2022-12-30  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/pr103770.c: New test.
	* gcc.dg/pr103859.c: New test.
	* gcc.dg/pr105065.c: New test.

2022-12-30  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR target/107714
	* gcc.target/arm/mve/intrinsics/vldst24q_reg_offset.c: New test.

2022-12-30  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/102331
	* gfortran.dg/class_result_4.f90: Update error message check.
	* gfortran.dg/pr85779_3.f90: Update error message check.

2022-12-28  Roger Sayle  <roger@nextmovesoftware.com>

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

2022-12-28  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/108137
	* gcc.dg/tree-ssa/pr108137.c: New test.

2022-12-27  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	PR target/95632
	PR target/106602
	* gcc.target/riscv/pr95632.c: New test.
	* gcc.target/riscv/pr106602.c: New test.

2022-12-27  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/vsetvl/riscv_vector.h: New.

2022-12-27  Kewen Lin  <linkw@linux.ibm.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR target/106680
	* gcc.target/powerpc/pr106680-1.c: New test.
	* gcc.target/powerpc/pr106680-2.c: New test.
	* gcc.target/powerpc/pr106680-3.c: New test.
	* gcc.target/powerpc/pr106680-4.c: New test.

2022-12-26  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/analyzer/fd-accept.c: Skip.
	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip.
	* gcc.dg/analyzer/fd-bind.c: Skip.
	* gcc.dg/analyzer/fd-connect.c: Skip.
	* gcc.dg/analyzer/fd-datagram-socket.c: Skip.
	* gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip.
	* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Skip.
	* gcc.dg/analyzer/fd-listen.c: Skip.
	* gcc.dg/analyzer/fd-socket-misuse.c: Skip.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c: Skip.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Skip.
	* gcc.dg/analyzer/fd-stream-socket.c: Skip.
	* gcc.dg/analyzer/fd-symbolic-socket.c: Skip.
	* gcc.dg/analyzer/flex-with-call-summaries.c: Skip.
	* gcc.dg/analyzer/getchar-1.c: Skip.
	* gcc.dg/analyzer/isatty-1.c: Skip.
	* gcc.dg/analyzer/pr94851-1.c: Skip.
	* gcc.dg/analyzer/pragma-2.c: Skip.

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

	* gcc.target/i386/sse-movss-4.c: New test case.
	* gcc.target/i386/sse2-movsd-3.c: New test case.

2022-12-24  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/107548
	* gcc.target/i386/pr107548-1.c: Match both vmovd and movd.
	* gcc.target/i386/pr107548-2.c: Match both vpaddq and paddq.

2022-12-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108131
	* gfortran.dg/pr103505.f90: Adjust expected patterns.
	* gfortran.dg/pr108131.f90: New test.

2022-12-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/108116
	* g++.dg/cpp0x/nsdmi-template24.C: New test.

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

	PR tree-optimization/108068
	* gcc.dg/dfp/pr108068.c: New test.

2022-12-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/107853
	* g++.dg/cpp2a/concepts-friend12.C: New test.
	* g++.dg/cpp2a/concepts-friend13.C: New test.

2022-12-23  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/107548
	* gcc.target/i386/pr107548-1.c: New test V4SI case.
	* gcc.target/i386/pr107548-2.c: New test V2DI case.

2022-12-23  H.J. Lu  <hjl.tools@gmail.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

	PR target/106933
	PR target/106959
	* gcc.target/i386/pr106933-1.c: New test case.
	* gcc.target/i386/pr106933-2.c: Likewise.
	* gcc.target/i386/pr106959-1.c: Likewise.
	* gcc.target/i386/pr106959-2.c: Likewise.
	* gcc.target/i386/pr106959-3.c: Likewise.

2022-12-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vle-constraint-1.c: New test.

2022-12-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsetvl-1.c: Add "__riscv_" prefix.

2022-12-23  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/106731
	* gfortran.dg/pr106731.f90: New test.

2022-12-23  Arsen Arsenović  <arsen@aarsen.me>
	    Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/contracts/contracts-access1.C: Convert to new default
	violation handler.
	* g++.dg/contracts/contracts-assume2.C: Ditto.
	* g++.dg/contracts/contracts-config1.C: Ditto.
	* g++.dg/contracts/contracts-constexpr1.C: Ditto.
	* g++.dg/contracts/contracts-ctor-dtor1.C: Ditto.
	* g++.dg/contracts/contracts-deduced2.C: Ditto.
	* g++.dg/contracts/contracts-friend1.C: Ditto.
	* g++.dg/contracts/contracts-multiline1.C: Ditto.
	* g++.dg/contracts/contracts-post3.C: Ditto.
	* g++.dg/contracts/contracts-pre10.C: Ditto.
	* g++.dg/contracts/contracts-pre2.C: Ditto.
	* g++.dg/contracts/contracts-pre2a2.C: Ditto.
	* g++.dg/contracts/contracts-pre3.C: Ditto.
	* g++.dg/contracts/contracts-pre4.C: Ditto.
	* g++.dg/contracts/contracts-pre5.C: Ditto.
	* g++.dg/contracts/contracts-pre7.C: Ditto.
	* g++.dg/contracts/contracts-pre9.C: Ditto.
	* g++.dg/contracts/contracts-redecl3.C: Ditto.
	* g++.dg/contracts/contracts-redecl4.C: Ditto.
	* g++.dg/contracts/contracts-redecl6.C: Ditto.
	* g++.dg/contracts/contracts-redecl7.C: Ditto.
	* g++.dg/contracts/contracts-tmpl-spec1.C: Ditto.
	* g++.dg/contracts/contracts-tmpl-spec2.C: Ditto.
	* g++.dg/contracts/contracts-tmpl-spec3.C: Ditto.
	* g++.dg/contracts/contracts10.C: Ditto.
	* g++.dg/contracts/contracts14.C: Ditto.
	* g++.dg/contracts/contracts15.C: Ditto.
	* g++.dg/contracts/contracts16.C: Ditto.
	* g++.dg/contracts/contracts17.C: Ditto.
	* g++.dg/contracts/contracts19.C: Ditto.
	* g++.dg/contracts/contracts25.C: Ditto.
	* g++.dg/contracts/contracts3.C: Ditto.
	* g++.dg/contracts/contracts35.C: Ditto.
	* g++.dg/contracts/contracts5.C: Ditto.
	* g++.dg/contracts/contracts7.C: Ditto.
	* g++.dg/contracts/contracts9.C: Ditto.

2022-12-22  Jason Merrill  <jason@redhat.com>

	* g++.dg/coroutines/coro.h: #include <stdio.h> instead of
	declaring puts/printf.
	* g++.dg/coroutines/torture/mid-suspend-destruction-0.C:
	#include <stdio.h>.
	* g++.dg/coroutines/pr95599.C: Use PRINT instead of puts.
	* g++.dg/coroutines/torture/call-00-co-aw-arg.C:
	* g++.dg/coroutines/torture/call-01-multiple-co-aw.C:
	* g++.dg/coroutines/torture/call-02-temp-co-aw.C:
	* g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C:
	* g++.dg/coroutines/torture/co-await-00-trivial.C:
	* g++.dg/coroutines/torture/co-await-01-with-value.C:
	* g++.dg/coroutines/torture/co-await-02-xform.C:
	* g++.dg/coroutines/torture/co-await-03-rhs-op.C:
	* g++.dg/coroutines/torture/co-await-04-control-flow.C:
	* g++.dg/coroutines/torture/co-await-05-loop.C:
	* g++.dg/coroutines/torture/co-await-06-ovl.C:
	* g++.dg/coroutines/torture/co-await-07-tmpl.C:
	* g++.dg/coroutines/torture/co-await-08-cascade.C:
	* g++.dg/coroutines/torture/co-await-09-pair.C:
	* g++.dg/coroutines/torture/co-await-11-forwarding.C:
	* g++.dg/coroutines/torture/co-await-12-operator-2.C:
	* g++.dg/coroutines/torture/co-await-13-return-ref.C:
	* g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C:
	* g++.dg/coroutines/torture/pr95003.C: Likewise.

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

	PR fortran/69604
	* gfortran.dg/statement_function_4.f90: New test.

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

	PR testsuite/107809
	* gcc.dg/vect/vect-recurr-1.c: Require vect_perm.
	* gcc.dg/vect/vect-recurr-2.c: Likewise.
	* gcc.dg/vect/vect-recurr-3.c: Likewise.
	* gcc.dg/vect/vect-recurr-4.c: Likewise.
	* gcc.dg/vect/vect-recurr-5.c: Likewise.
	* gcc.dg/vect/vect-recurr-6.c: Likewise.

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

	PR tree-optimization/108166
	* g++.dg/torture/pr108166.C: New test.

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

	PR rtl-optimization/108193
	* gfortran.dg/pr108193.f90: New test.

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

	PR tree-optimization/107451
	* gcc.dg/torture/pr107451.c: New testcase.

2022-12-21  Jonathan Yong  <10walls@gmail.com>

	* gcc.c-torture/compile/pr55569.c: fix excess errors.

2022-12-21  Andrew Pinski  <apinski@marvell.com>

	* gcc.c-torture/compile/vector-shift-1.c: New test.

2022-12-21  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/read_dir-aux.c: New; provides my_mkdir, my_rmdir,
	my_verify_not_exists and expect_open_to_fail.
	* gfortran.dg/read_dir.f90: Call those; expect that opening a
	directory fails on Windows.

2022-12-21  Kewen Lin  <linkw@linux.ibm.com>

	PR target/106736
	* gcc.target/powerpc/pr106736-1.c: New test.
	* gcc.target/powerpc/pr106736-2.c: Likewise.
	* gcc.target/powerpc/pr106736-3.c: Likewise.
	* gcc.target/powerpc/pr106736-4.c: Likewise.
	* gcc.target/powerpc/pr106736-5.c: Likewise.

2022-12-21  Jason Merrill  <jason@redhat.com>

	PR c++/84471
	PR c++/107504
	* g++.dg/tree-ssa/value-expr1.C: New test.
	* g++.dg/tree-ssa/value-expr2.C: New test.
	* g++.dg/analyzer/pr93212.C: Move warning.

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

	PR c++/101886
	* g++.dg/concepts/diagnostic12.C: Adjust expected order of
	template parameters within pretty printed parameter mapping.
	* g++.dg/concepts/auto6.C: New test.

2022-12-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95375
	* gfortran.dg/bind_c_procs_4.f90: New test.

2022-12-20  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/torture/extern-c-coroutine.C: New test.

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

	PR c++/103346
	PR c++/104278
	PR c++/102553
	* g++.dg/cpp2a/nontype-class52a.C: New test.
	* g++.dg/cpp2a/nontype-class53.C: New test.
	* g++.dg/cpp2a/nontype-class54.C: New test.
	* g++.dg/cpp2a/nontype-class55.C: New test.

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

	PR tree-optimization/108139
	* gcc.dg/pr108139.c: New.

2022-12-20  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/103743
	* gcc.target/powerpc/pr103743.c: New test.
	* gcc.target/powerpc/pr103743_1.c: New test.

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

	PR c++/100881
	* g++.dg/cpp2a/srcloc3.C: Adjust expected note s/evaluating/using.
	* g++.dg/cpp2a/srcloc4.C: Likewise.
	* g++.dg/cpp2a/srcloc5.C: Likewise.
	* g++.dg/cpp2a/srcloc6.C: Likewise.
	* g++.dg/cpp2a/srcloc7.C: Likewise.
	* g++.dg/cpp2a/srcloc8.C: Likewise.
	* g++.dg/cpp2a/srcloc9.C: Likewise.
	* g++.dg/cpp2a/srcloc10.C: Likewise.
	* g++.dg/cpp2a/srcloc11.C: Likewise.
	* g++.dg/cpp2a/srcloc12.C: Likewise.
	* g++.dg/cpp2a/srcloc13.C: Likewise.
	* g++.dg/modules/pr100881_a.C: New test.
	* g++.dg/modules/pr100881_b.C: New test.

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

	PR c++/101886
	* g++.dg/concepts/auto5.C: New test.

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

	PR c/108043
	* gcc.dg/pr108043.c: New test.
	* gcc.dg/c99-complit-2.c (foo): Adjust expected diagnostics for
	complit with function type.

2022-12-19  Marek Polacek  <polacek@redhat.com>

	PR c/98487
	* c-c++-common/Wsuggest-attribute-1.c: New test.

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

	PR tree-optimization/108164
	* gcc.dg/pr108164.c: New testcase.

2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: New test.

2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: New test.

2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: New test.

2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: New test.

2022-12-19  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS.
	* gcc.target/riscv/rvv/vsetvl/dump-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test.

2022-12-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/mov-1.c: Simplify operand check.
	* gcc.target/riscv/rvv/base/mov-10.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-11.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-12.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-2.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-3.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-4.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-5.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-6.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-8.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-9.c: Ditto.
	* gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
	* gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.

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

	PR testsuite/108151
	* gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__
	before casting to long *.

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

	PR testsuite/108151
	* gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than
	long when casting pointer to integral type.

2022-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/108140
	* gcc.target/aarch64/acle/pr108140.c: New test.

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

	PR fortran/107397
	* gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and
	add space between dg-error string and closing }.

2022-12-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/vread_csr.c: Use specific option
	instead.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.

2022-12-19  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/106708
	* gcc.target/powerpc/pr106708.c: New test.

2022-12-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/mov-1.c: Use double quotes to
	include riscv_vector.h rather than angle brackets.
	* gcc.target/riscv/rvv/base/mov-10.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-11.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-12.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-13.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-2.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-3.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-4.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-5.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-6.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-7.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-8.c: Ditto.
	* gcc.target/riscv/rvv/base/mov-9.c: Ditto.
	* gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
	* gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.

2022-12-18  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in
	the test by a factor of 25.

2022-12-18  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/107397
	* gfortran.dg/pr107397.f90: New test.

2022-12-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/107437
	PR c++/87765
	* g++.dg/cpp1y/lambda-generic-107437.C: New test.
	* g++.dg/cpp1z/constexpr-lambda26.C: Remove dg-ice.

2022-12-16  John David Anglin  <danglin@gcc.gnu.org>

	* lib/target-supports.exp (check_effective_target_static): Return 0
	on hppa*-*-*.

2022-12-16  Andrew Pinski  <pinskia@gmail.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/107768
	* g++.dg/coroutines/pr107768.C: New test.

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

	PR analyzer/106479
	* gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
	xfail on region creation event.

2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>

	Revert:
	2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/pr90706.c: New.

2022-12-16  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
	-Wstrict-flex-arrays.
	* gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
	* c-c++-common/Wstrict-flex-arrays.c: New test.
	* gcc.dg/Wstrict-flex-arrays-2.c: New test.
	* gcc.dg/Wstrict-flex-arrays-3.c: New test.
	* gcc.dg/Wstrict-flex-arrays.c: New test.

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

	PR rtl-optimization/106751
	* gcc.c-torture/compile/pr106751.c: New test.

2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
	* gcc.target/i386/cmpccxadd-2.c: Ditto.

2022-12-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/102104
	PR c++/108090
	* g++.dg/cpp1z/using-variadic1.C: New test.
	* g++.dg/cpp1z/using-variadic1a.C: New test.
	* g++.dg/cpp1z/using-variadic1b.C: New test.
	* g++.dg/cpp1z/using-variadic1c.C: New test.
	* g++.dg/cpp1z/using-variadic2.C: New test.
	* g++.dg/cpp1z/using-variadic3.C: New test.

2022-12-15  Arsen Arsenović  <arsen@aarsen.me>

	* g++.dg/contracts/contracts-externC.C: New test.

2022-12-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/107188
	* g++.dg/cpp2a/concepts-placeholder11.C: New test.

2022-12-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/100295
	PR c++/107579
	* g++.dg/cpp1z/constexpr-if-lambda5.C: New test.

2022-12-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/105518
	* g++.dg/cpp0x/lambda/lambda-alias1.C: New test.

2022-12-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/108104
	* g++.dg/template/ptrmem33.C: New test.

2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/pr90706.c: New.

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

	PR c++/107065
	* g++.dg/cpp0x/pr107065.C: New test.

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

	PR libstdc++/108075
	* g++.dg/cpp23/ext-floating13.C: New test.

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

	* lib/target-supports.exp (check_compile): Further quoting
	fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.

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

	* lib/target-supports.exp (check_compile): Add support for
	Rust and Modula-2.  Use \* rather than * for /* comment for
	Assembly.

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

	PR tree-optimization/108095
	* gcc.dg/pr108095.c: New test.

2022-12-15  Jason Merrill  <jason@redhat.com>

	PR c++/108071
	PR c++/105838
	* g++.dg/cpp0x/initlist131.C: New test.
	* g++.dg/cpp0x/initlist132.C: New test.
	* g++.dg/cpp0x/initlist133.C: New test.

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

	PR analyzer/108065
	* gfortran.dg/analyzer/pr108065.f90: New test.

2022-12-14  David Faust  <david.faust@oracle.com>

	PR target/106773
	* gcc.dg/debug/btf/btf-datasec-2.c: New test.
	* gcc.dg/debug/btf/btf-function-6.c: New test.

2022-12-14  David Faust  <david.faust@oracle.com>

	PR target/106773
	* gcc.dg/debug/btf/btf-pr106773.c: New test.

2022-12-14  David Faust  <david.faust@oracle.com>

	PR target/106773
	* gcc.dg/debug/btf/btf-variables-4.c: New test.
	* gcc.dg/debug/btf/btf-variables-5.c: New test.

2022-12-14  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/ipa-sra-6.C: New test.

2022-12-14  Martin Jambor  <mjambor@suse.cz>

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

2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2-dg.exp: New file.
	* lib/gm2.exp: New file.
	* lib/gm2-simple.exp: New file.
	* lib/gm2-torture.exp: New file.
	* gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file.
	* gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file.
	* gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
	New file.
	* gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file.
	* gm2/case/pass/case-pass.exp: New file.
	* gm2/case/pass/testcase1.mod: New file.
	* gm2/case/pass/testcase2.mod: New file.
	* gm2/case/pass/testcase3.mod: New file.
	* gm2/case/pass/testcase4.mod: New file.
	* gm2/complex/fail/var1.mod: New file.
	* gm2/complex/pass/arith.mod: New file.
	* gm2/complex/pass/arith2.mod: New file.
	* gm2/complex/pass/arith3.mod: New file.
	* gm2/complex/pass/arith4.mod: New file.
	* gm2/complex/pass/arith5.mod: New file.
	* gm2/complex/pass/arith6.mod: New file.
	* gm2/complex/pass/complex-pass.exp: New file.
	* gm2/complex/pass/consts.mod: New file.
	* gm2/complex/pass/consts2.mod: New file.
	* gm2/complex/pass/consts3.mod: New file.
	* gm2/complex/pass/tinycabs.mod: New file.
	* gm2/complex/pass/var1.mod: New file.
	* gm2/complex/pass/var2.mod: New file.
	* gm2/complex/pass/var3.mod: New file.
	* gm2/complex/pass/var4.mod: New file.
	* gm2/complex/pass/var5.mod: New file.
	* gm2/complex/pass/var6.mod: New file.
	* gm2/complex/pass/var7.mod: New file.
	* gm2/complex/pass/var8.mod: New file.
	* gm2/complex/run/pass/arith3.mod: New file.
	* gm2/complex/run/pass/arith4.mod: New file.
	* gm2/complex/run/pass/arith5.mod: New file.
	* gm2/complex/run/pass/arith6.mod: New file.
	* gm2/complex/run/pass/arith7.mod: New file.
	* gm2/complex/run/pass/arith8.mod: New file.
	* gm2/complex/run/pass/complex-run-pass.exp: New file.
	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file.
	* gm2/coroutines/pim/run/pass/testiotransfer.mod: New file.
	* gm2/coroutines/pim/run/pass/testtransfer.mod: New file.
	* gm2/cpp/fail/another.h: New file.
	* gm2/cpp/fail/fail1.mod: New file.
	* gm2/cpp/longcard2.mod: New file.
	* gm2/cpp/longstrimp.mod: New file.
	* gm2/cpp/pass/arrayhuge.mod: New file.
	* gm2/cpp/pass/arrayhuge2.mod: New file.
	* gm2/cpp/pass/cpp-pass.exp: New file.
	* gm2/cpp/pass/cpp.mod: New file.
	* gm2/cpp/pass/cpph.mod: New file.
	* gm2/cpp/pass/subaddr.mod: New file.
	* gm2/cpp/pass/testcpp.mod: New file.
	* gm2/cpp/pass/testcpp2.mod: New file.
	* gm2/cpp/setchar2.mod: New file.
	* gm2/cpp/setchar6.mod: New file.
	* gm2/cse/fail/cse-fail.exp: New file.
	* gm2/cse/fail/testcse38.mod: New file.
	* gm2/cse/pass/cse-pass.exp: New file.
	* gm2/cse/pass/m2t.c: New file.
	* gm2/cse/pass/testb.mod: New file.
	* gm2/cse/pass/testbuiltin.def: New file.
	* gm2/cse/pass/testbuiltin.mod: New file.
	* gm2/cse/pass/testcse.def: New file.
	* gm2/cse/pass/testcse.mod: New file.
	* gm2/cse/pass/testcse10.mod: New file.
	* gm2/cse/pass/testcse11.mod: New file.
	* gm2/cse/pass/testcse12.mod: New file.
	* gm2/cse/pass/testcse13.mod: New file.
	* gm2/cse/pass/testcse14.mod: New file.
	* gm2/cse/pass/testcse15.mod: New file.
	* gm2/cse/pass/testcse16.mod: New file.
	* gm2/cse/pass/testcse17.mod: New file.
	* gm2/cse/pass/testcse18.mod: New file.
	* gm2/cse/pass/testcse19.mod: New file.
	* gm2/cse/pass/testcse2.mod: New file.
	* gm2/cse/pass/testcse20.mod: New file.
	* gm2/cse/pass/testcse21.mod: New file.
	* gm2/cse/pass/testcse22.mod: New file.
	* gm2/cse/pass/testcse23.mod: New file.
	* gm2/cse/pass/testcse24.mod: New file.
	* gm2/cse/pass/testcse25.mod: New file.
	* gm2/cse/pass/testcse26.mod: New file.
	* gm2/cse/pass/testcse27.mod: New file.
	* gm2/cse/pass/testcse28.mod: New file.
	* gm2/cse/pass/testcse29.mod: New file.
	* gm2/cse/pass/testcse3.mod: New file.
	* gm2/cse/pass/testcse31.mod: New file.
	* gm2/cse/pass/testcse32.mod: New file.
	* gm2/cse/pass/testcse33.mod: New file.
	* gm2/cse/pass/testcse34.mod: New file.
	* gm2/cse/pass/testcse35.mod: New file.
	* gm2/cse/pass/testcse36.mod: New file.
	* gm2/cse/pass/testcse37.mod: New file.
	* gm2/cse/pass/testcse39.mod: New file.
	* gm2/cse/pass/testcse4.c: New file.
	* gm2/cse/pass/testcse4.mod: New file.
	* gm2/cse/pass/testcse40.mod: New file.
	* gm2/cse/pass/testcse41.mod: New file.
	* gm2/cse/pass/testcse42.mod: New file.
	* gm2/cse/pass/testcse43.mod: New file.
	* gm2/cse/pass/testcse44.mod: New file.
	* gm2/cse/pass/testcse45.mod: New file.
	* gm2/cse/pass/testcse46.mod: New file.
	* gm2/cse/pass/testcse47.mod: New file.
	* gm2/cse/pass/testcse48.mod: New file.
	* gm2/cse/pass/testcse49.mod: New file.
	* gm2/cse/pass/testcse5.c: New file.
	* gm2/cse/pass/testcse5.mod: New file.
	* gm2/cse/pass/testcse50.def: New file.
	* gm2/cse/pass/testcse50.mod: New file.
	* gm2/cse/pass/testcse51.mod: New file.
	* gm2/cse/pass/testcse52.def: New file.
	* gm2/cse/pass/testcse52.mod: New file.
	* gm2/cse/pass/testcse53.def: New file.
	* gm2/cse/pass/testcse53.mod: New file.
	* gm2/cse/pass/testcse6.c: New file.
	* gm2/cse/pass/testcse6.mod: New file.
	* gm2/cse/pass/testcse7.c: New file.
	* gm2/cse/pass/testcse7.mod: New file.
	* gm2/cse/pass/testcse8.c: New file.
	* gm2/cse/pass/testcse8.mod: New file.
	* gm2/cse/pass/testcse9.c: New file.
	* gm2/cse/pass/testsize.mod: New file.
	* gm2/dynamic/pass/add.mod: New file.
	* gm2/dynamic/pass/dynamic-pass.exp: New file.
	* gm2/dynamic/pass/prog21.mod: New file.
	* gm2/dynamic/pass/testarray.mod: New file.
	* gm2/dynamic/pass/testarray2.mod: New file.
	* gm2/dynamic/pass/testarray3.mod: New file.
	* gm2/dynamic/pass/testarray4.mod: New file.
	* gm2/dynamic/pass/testarray6.mod: New file.
	* gm2/dynamic/pass/testbec.mod: New file.
	* gm2/dynamic/pass/testbec10.mod: New file.
	* gm2/dynamic/pass/testbec11.mod: New file.
	* gm2/dynamic/pass/testbec12.mod: New file.
	* gm2/dynamic/pass/testbec13.mod: New file.
	* gm2/dynamic/pass/testbec14.mod: New file.
	* gm2/dynamic/pass/testbec15.mod: New file.
	* gm2/dynamic/pass/testbec16.mod: New file.
	* gm2/dynamic/pass/testbec17.mod: New file.
	* gm2/dynamic/pass/testbec18.mod: New file.
	* gm2/dynamic/pass/testbec19.mod: New file.
	* gm2/dynamic/pass/testbec2.mod: New file.
	* gm2/dynamic/pass/testbec20.mod: New file.
	* gm2/dynamic/pass/testbec21.mod: New file.
	* gm2/dynamic/pass/testbec22.mod: New file.
	* gm2/dynamic/pass/testbec23.mod: New file.
	* gm2/dynamic/pass/testbec24.mod: New file.
	* gm2/dynamic/pass/testbec25.mod: New file.
	* gm2/dynamic/pass/testbec26.mod: New file.
	* gm2/dynamic/pass/testbec27.mod: New file.
	* gm2/dynamic/pass/testbec28.mod: New file.
	* gm2/dynamic/pass/testbec29.mod: New file.
	* gm2/dynamic/pass/testbec3.mod: New file.
	* gm2/dynamic/pass/testbec30.mod: New file.
	* gm2/dynamic/pass/testbec31.mod: New file.
	* gm2/dynamic/pass/testbec32.mod: New file.
	* gm2/dynamic/pass/testbec33.mod: New file.
	* gm2/dynamic/pass/testbec34.mod: New file.
	* gm2/dynamic/pass/testbec35.mod: New file.
	* gm2/dynamic/pass/testbec36.mod: New file.
	* gm2/dynamic/pass/testbec37.mod: New file.
	* gm2/dynamic/pass/testbec38.mod: New file.
	* gm2/dynamic/pass/testbec39.mod: New file.
	* gm2/dynamic/pass/testbec4.mod: New file.
	* gm2/dynamic/pass/testbec40.mod: New file.
	* gm2/dynamic/pass/testbec41.mod: New file.
	* gm2/dynamic/pass/testbec42.mod: New file.
	* gm2/dynamic/pass/testbec43.mod: New file.
	* gm2/dynamic/pass/testbec44.mod: New file.
	* gm2/dynamic/pass/testbec45.mod: New file.
	* gm2/dynamic/pass/testbec5.mod: New file.
	* gm2/dynamic/pass/testbec6.mod: New file.
	* gm2/dynamic/pass/testbec7.mod: New file.
	* gm2/dynamic/pass/testbec8.mod: New file.
	* gm2/dynamic/pass/testbec9.mod: New file.
	* gm2/dynamic/pass/testdavid.mod: New file.
	* gm2/dynamic/pass/testdiv.mod: New file.
	* gm2/dynamic/pass/testexp.mod: New file.
	* gm2/dynamic/pass/testfor.mod: New file.
	* gm2/dynamic/pass/testfor2.mod: New file.
	* gm2/dynamic/pass/testfunc.mod: New file.
	* gm2/dynamic/pass/testfunc2.mod: New file.
	* gm2/dynamic/pass/testfunc3.mod: New file.
	* gm2/dynamic/pass/testfunc4.mod: New file.
	* gm2/dynamic/pass/testfunc5.mod: New file.
	* gm2/dynamic/pass/testfunc6.mod: New file.
	* gm2/dynamic/pass/testif.mod: New file.
	* gm2/dynamic/pass/testit.mod: New file.
	* gm2/dynamic/pass/testloop.mod: New file.
	* gm2/dynamic/pass/testloop2.mod: New file.
	* gm2/dynamic/pass/testloop3.mod: New file.
	* gm2/dynamic/pass/testloop4.mod: New file.
	* gm2/dynamic/pass/testloop5.mod: New file.
	* gm2/dynamic/pass/testmin.mod: New file.
	* gm2/dynamic/pass/testnum4.mod: New file.
	* gm2/dynamic/pass/testord.mod: New file.
	* gm2/dynamic/pass/testparam.mod: New file.
	* gm2/dynamic/pass/testparam2.mod: New file.
	* gm2/dynamic/pass/testproc.mod: New file.
	* gm2/dynamic/pass/testproc2.c: New file.
	* gm2/dynamic/pass/testproc2.def: New file.
	* gm2/dynamic/pass/testproc2.mod: New file.
	* gm2/dynamic/pass/testscn.mod: New file.
	* gm2/dynamic/pass/testset.mod: New file.
	* gm2/dynamic/pass/testset2.mod: New file.
	* gm2/dynamic/pass/testset3.mod: New file.
	* gm2/dynamic/pass/teststr.c: New file.
	* gm2/dynamic/pass/teststr.mod: New file.
	* gm2/dynamic/pass/teststr2.mod: New file.
	* gm2/dynamic/pass/teststring.mod: New file.
	* gm2/dynamic/pass/testunbounded.mod: New file.
	* gm2/dynamic/pass/testwith.mod: New file.
	* gm2/dynamic/pass/testzero.mod: New file.
	* gm2/dynamic/pass/wc.mod: New file.
	* gm2/embedded/pass/embedded-pass.exp: New file.
	* gm2/embedded/pass/varataddress.mod: New file.
	* gm2/embedded/pass/varataddress1.mod: New file.
	* gm2/embedded/pass/varataddress2.mod: New file.
	* gm2/embedded/pass/varataddress3.mod: New file.
	* gm2/errors/fail/array1.mod: New file.
	* gm2/errors/fail/badexpr.mod: New file.
	* gm2/errors/fail/badfor.mod: New file.
	* gm2/errors/fail/badhigh.mod: New file.
	* gm2/errors/fail/badshift.mod: New file.
	* gm2/errors/fail/badsubexpradr.mod: New file.
	* gm2/errors/fail/binaryconst.mod: New file.
	* gm2/errors/fail/binarygeneric.mod: New file.
	* gm2/errors/fail/binarygenericconst.mod: New file.
	* gm2/errors/fail/end.mod: New file.
	* gm2/errors/fail/errors-fail.exp: New file.
	* gm2/errors/fail/mismatched.mod: New file.
	* gm2/errors/fail/mismatchedproc.mod: New file.
	* gm2/errors/fail/nestedproc4.mod: New file.
	* gm2/errors/fail/nomodule.mod: New file.
	* gm2/errors/fail/proctype.mod: New file.
	* gm2/errors/fail/prog110.mod: New file.
	* gm2/errors/fail/prog111.mod: New file.
	* gm2/errors/fail/prog113.mod: New file.
	* gm2/errors/fail/prog114.mod: New file.
	* gm2/errors/fail/testaddress.mod: New file.
	* gm2/errors/fail/testarray.mod: New file.
	* gm2/errors/fail/testbit.mod: New file.
	* gm2/errors/fail/testbit2.mod: New file.
	* gm2/errors/fail/testcase.mod: New file.
	* gm2/errors/fail/testcomment.mod: New file.
	* gm2/errors/fail/testcomment2.mod: New file.
	* gm2/errors/fail/testcomment3.mod: New file.
	* gm2/errors/fail/testconst.mod: New file.
	* gm2/errors/fail/testdyn.mod: New file.
	* gm2/errors/fail/testdyn2.mod: New file.
	* gm2/errors/fail/testdyn3.mod: New file.
	* gm2/errors/fail/testexp.mod: New file.
	* gm2/errors/fail/testfio.mod: New file.
	* gm2/errors/fail/testimport.mod: New file.
	* gm2/errors/fail/testimport2.def: New file.
	* gm2/errors/fail/testimport2.mod: New file.
	* gm2/errors/fail/testinit.mod: New file.
	* gm2/errors/fail/testmodule.mod: New file.
	* gm2/errors/fail/testnil.mod: New file.
	* gm2/errors/fail/testnil2.mod: New file.
	* gm2/errors/fail/testparam.mod: New file.
	* gm2/errors/fail/testproc.mod: New file.
	* gm2/errors/fail/testproc2.mod: New file.
	* gm2/errors/fail/testsize.mod: New file.
	* gm2/errors/fail/teststring.mod: New file.
	* gm2/errors/fail/testsub3.mod: New file.
	* gm2/errors/fail/testsub4.mod: New file.
	* gm2/errors/fail/testtype.mod: New file.
	* gm2/errors/fail/testvar.mod: New file.
	* gm2/errors/fail/testwith.mod: New file.
	* gm2/errors/fail/testwrite.mod: New file.
	* gm2/errors/fail/type.mod: New file.
	* gm2/errors/fail/unarygeneric.mod: New file.
	* gm2/errors/mustfail: New file.
	* gm2/errors/options: New file.
	* gm2/errors/testchar.mod: New file.
	* gm2/errors/testsub2.mod: New file.
	* gm2/examples/callingC/pass/examples-callingC-pass.exp: New file.
	* gm2/examples/callingC/pass/hello.mod: New file.
	* gm2/examples/callingC/pass/libprintf.def: New file.
	* gm2/examples/callingC/run/pass/c.c: New file.
	* gm2/examples/callingC/run/pass/c.def: New file.
	* gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New
	file.
	* gm2/examples/callingC/run/pass/hello.mod: New file.
	* gm2/examples/callingC/run/pass/libprintf.def: New file.
	* gm2/examples/callingC/run/pass/m.mod: New file.
	* gm2/examples/cpp/pass/examples-cpp-pass.exp: New file.
	* gm2/examples/cpp/pass/hello.mod: New file.
	* gm2/examples/cppDef/pass/a.def: New file.
	* gm2/examples/cppDef/pass/a.mod: New file.
	* gm2/examples/cppDef/pass/b.mod: New file.
	* gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file.
	* gm2/examples/cppDef/pass/libprintf.def: New file.
	* gm2/examples/hello/pass/examples-hello-pass.exp: New file.
	* gm2/examples/hello/pass/hello.mod: New file.
	* gm2/examples/map/pass/AdvMap.def: New file.
	* gm2/examples/map/pass/AdvMap.mod: New file.
	* gm2/examples/map/pass/BoxMap.def: New file.
	* gm2/examples/map/pass/BoxMap.mod: New file.
	* gm2/examples/map/pass/Chance.def: New file.
	* gm2/examples/map/pass/Chance.mod: New file.
	* gm2/examples/map/pass/Find.def: New file.
	* gm2/examples/map/pass/Find.mod: New file.
	* gm2/examples/map/pass/Geometry.def: New file.
	* gm2/examples/map/pass/Geometry.mod: New file.
	* gm2/examples/map/pass/MakeBoxes.def: New file.
	* gm2/examples/map/pass/MakeBoxes.mod: New file.
	* gm2/examples/map/pass/Map.mod: New file.
	* gm2/examples/map/pass/RoomMap.def: New file.
	* gm2/examples/map/pass/RoomMap.mod: New file.
	* gm2/examples/map/pass/Semantic.mod: New file.
	* gm2/examples/map/pass/StoreCoord.def: New file.
	* gm2/examples/map/pass/StoreCoord.mod: New file.
	* gm2/examples/map/pass/StoreCoords.def: New file.
	* gm2/examples/map/pass/StoreCoords.mod: New file.
	* gm2/examples/map/pass/WriteMap.def: New file.
	* gm2/examples/map/pass/WriteMap.mod: New file.
	* gm2/examples/map/pass/examples-map-pass.exp: New file.
	* gm2/examples/map/pass/makemaps: New file.
	* gm2/examples/map/pass/testch2.mod: New file.
	* gm2/examples/map/pass/testchan.mod: New file.
	* gm2/examples/map/pass/testcoor.mod: New file.
	* gm2/examples/map/pass/testmaps: New file.
	* gm2/exceptions/run/pass/cpp.cpp: New file.
	* gm2/exceptions/run/pass/cpp.def: New file.
	* gm2/exceptions/run/pass/exceptions-run-pass.exp: New file.
	* gm2/exceptions/run/pass/libexcept.mod: New file.
	* gm2/exceptions/run/pass/m2test.def: New file.
	* gm2/exceptions/run/pass/m2test.mod: New file.
	* gm2/exceptions/run/pass/mycpp.cpp: New file.
	* gm2/exceptions/run/pass/mycpp.def: New file.
	* gm2/exceptions/run/pass/mym2.mod: New file.
	* gm2/exceptions/run/pass/mym2a.mod: New file.
	* gm2/extensions/pass/align.mod: New file.
	* gm2/extensions/pass/align2.mod: New file.
	* gm2/extensions/pass/card16p.mod: New file.
	* gm2/extensions/pass/card32p.mod: New file.
	* gm2/extensions/pass/card64p.mod: New file.
	* gm2/extensions/pass/card8p.mod: New file.
	* gm2/extensions/pass/co.def: New file.
	* gm2/extensions/pass/co.mod: New file.
	* gm2/extensions/pass/extensions-pass.exp: New file.
	* gm2/extensions/pass/frame.mod: New file.
	* gm2/extensions/pass/hello.mod: New file.
	* gm2/extensions/pass/int16p.mod: New file.
	* gm2/extensions/pass/int32p.mod: New file.
	* gm2/extensions/pass/int64p.mod: New file.
	* gm2/extensions/pass/int8p.mod: New file.
	* gm2/extensions/pass/intsize8.mod: New file.
	* gm2/extensions/pass/jmp.mod: New file.
	* gm2/extensions/pass/libc.def: New file.
	* gm2/extensions/pass/optparam.mod: New file.
	* gm2/extensions/pass/optparam2.mod: New file.
	* gm2/extensions/pass/return.mod: New file.
	* gm2/extensions/pass/set8.mod: New file.
	* gm2/extensions/pass/set8a.mod: New file.
	* gm2/extensions/pass/set8b.mod: New file.
	* gm2/extensions/pass/testco.mod: New file.
	* gm2/extensions/run/fail/extensions-run-fail.exp: New file.
	* gm2/extensions/run/fail/intsize8.mod: New file.
	* gm2/extensions/run/pass/align3.mod: New file.
	* gm2/extensions/run/pass/align4.mod: New file.
	* gm2/extensions/run/pass/align5.mod: New file.
	* gm2/extensions/run/pass/align6.mod: New file.
	* gm2/extensions/run/pass/align7.mod: New file.
	* gm2/extensions/run/pass/callingc.mod: New file.
	* gm2/extensions/run/pass/card16p.mod: New file.
	* gm2/extensions/run/pass/card32p.mod: New file.
	* gm2/extensions/run/pass/card64p.mod: New file.
	* gm2/extensions/run/pass/card8p.mod: New file.
	* gm2/extensions/run/pass/column.mod: New file.
	* gm2/extensions/run/pass/cvararg.c: New file.
	* gm2/extensions/run/pass/cvararg.def: New file.
	* gm2/extensions/run/pass/extensions-run-pass.exp: New file.
	* gm2/extensions/run/pass/int16p.mod: New file.
	* gm2/extensions/run/pass/int32p.mod: New file.
	* gm2/extensions/run/pass/int64p.mod: New file.
	* gm2/extensions/run/pass/int8field.mod: New file.
	* gm2/extensions/run/pass/int8p.mod: New file.
	* gm2/extensions/run/pass/packedrecord.mod: New file.
	* gm2/extensions/run/pass/packedrecord2.mod: New file.
	* gm2/extensions/run/pass/real32.mod: New file.
	* gm2/extensions/run/pass/real32a.mod: New file.
	* gm2/extensions/run/pass/record.mod: New file.
	* gm2/extensions/run/pass/testopen.mod: New file.
	* gm2/extensions/run/pass/vararg.mod: New file.
	* gm2/extensions/run/pass/vararg2.mod: New file.
	* gm2/extensions/run/pass/vararg3.mod: New file.
	* gm2/fpu/pass/five.mod: New file.
	* gm2/fpu/pass/fp.def: New file.
	* gm2/fpu/pass/fp.mod: New file.
	* gm2/fpu/pass/fpu-pass.exp: New file.
	* gm2/fpu/pass/one.mod: New file.
	* gm2/fpu/pass/r1.mod: New file.
	* gm2/fpu/pass/realconst.mod: New file.
	* gm2/fpu/pass/testfp.mod: New file.
	* gm2/fpu/pass/testfp2.mod: New file.
	* gm2/fpu/pass/testfpu1.mod: New file.
	* gm2/fpu/pass/testfpu2.mod: New file.
	* gm2/fpu/pass/testfpu3.mod: New file.
	* gm2/fpu/pass/testsin.mod: New file.
	* gm2/imports/run/pass/c.def: New file.
	* gm2/imports/run/pass/c.mod: New file.
	* gm2/imports/run/pass/imports-run-pass.exp: New file.
	* gm2/imports/run/pass/innermods.mod: New file.
	* gm2/imports/run/pass/innermods2.mod: New file.
	* gm2/imports/run/pass/innermods3.mod: New file.
	* gm2/imports/run/pass/innermods4.mod: New file.
	* gm2/imports/run/pass/innermods5.def: New file.
	* gm2/imports/run/pass/innermods5.mod: New file.
	* gm2/imports/run/pass/innermods6.mod: New file.
	* gm2/integer/div.mod: New file.
	* gm2/integer/expr.mod: New file.
	* gm2/integer/mod.mod: New file.
	* gm2/integer/mod2.mod: New file.
	* gm2/integer/one.mod: New file.
	* gm2/integer/options: New file.
	* gm2/integer/zero.mod: New file.
	* gm2/iso/analysis/fail/Makefile: New file.
	* gm2/iso/analysis/fail/arithoverflow.mod: New file.
	* gm2/iso/analysis/fail/arithoverflow2.mod: New file.
	* gm2/iso/analysis/fail/arithsubcard.mod: New file.
	* gm2/iso/analysis/fail/arrayrange.mod: New file.
	* gm2/iso/analysis/fail/assignvalue.mod: New file.
	* gm2/iso/analysis/fail/callassignment.mod: New file.
	* gm2/iso/analysis/fail/callassignment2.mod: New file.
	* gm2/iso/analysis/fail/callassignment3.mod: New file.
	* gm2/iso/analysis/fail/callassignment4.mod: New file.
	* gm2/iso/analysis/fail/caserange.mod: New file.
	* gm2/iso/analysis/fail/decvalue.mod: New file.
	* gm2/iso/analysis/fail/forloop.mod: New file.
	* gm2/iso/analysis/fail/incvalue.mod: New file.
	* gm2/iso/analysis/fail/iso-analysis-fail.exp: New file.
	* gm2/iso/analysis/fail/noreturn.mod: New file.
	* gm2/iso/analysis/fail/returnvalue.mod: New file.
	* gm2/iso/analysis/fail/staticarray.mod: New file.
	* gm2/iso/check/fail/iso-check-fail.exp: New file.
	* gm2/iso/check/fail/modulusoverflow.mod: New file.
	* gm2/iso/fail/badarray.mod: New file.
	* gm2/iso/fail/badarray2.mod: New file.
	* gm2/iso/fail/badipv4.mod: New file.
	* gm2/iso/fail/bug10.mod: New file.
	* gm2/iso/fail/bug8.mod: New file.
	* gm2/iso/fail/bug9.mod: New file.
	* gm2/iso/fail/case.mod: New file.
	* gm2/iso/fail/case2.mod: New file.
	* gm2/iso/fail/case3.mod: New file.
	* gm2/iso/fail/const1.mod: New file.
	* gm2/iso/fail/constarray.mod: New file.
	* gm2/iso/fail/constarray2.mod: New file.
	* gm2/iso/fail/constprocedure.mod: New file.
	* gm2/iso/fail/constrecord.mod: New file.
	* gm2/iso/fail/constrecord2.mod: New file.
	* gm2/iso/fail/constrecord3.mod: New file.
	* gm2/iso/fail/constsubrange.mod: New file.
	* gm2/iso/fail/constsubrange2.mod: New file.
	* gm2/iso/fail/constsubrange3.mod: New file.
	* gm2/iso/fail/defa.def: New file.
	* gm2/iso/fail/defa.mod: New file.
	* gm2/iso/fail/defb.def: New file.
	* gm2/iso/fail/defb.mod: New file.
	* gm2/iso/fail/defc.def: New file.
	* gm2/iso/fail/defc.mod: New file.
	* gm2/iso/fail/except.mod: New file.
	* gm2/iso/fail/except2.mod: New file.
	* gm2/iso/fail/iso-fail.exp: New file.
	* gm2/iso/fail/isoa.def: New file.
	* gm2/iso/fail/isoa.mod: New file.
	* gm2/iso/fail/lengthsubexpr.mod: New file.
	* gm2/iso/fail/proc.mod: New file.
	* gm2/iso/fail/realbitscast.mod: New file.
	* gm2/iso/fail/varient.mod: New file.
	* gm2/iso/fail/varient2.mod: New file.
	* gm2/iso/future/builtinlj.mod: New file.
	* gm2/iso/pass/ChanConsts.def: New file.
	* gm2/iso/pass/ChanConsts.mod: New file.
	* gm2/iso/pass/ConvTypes.def: New file.
	* gm2/iso/pass/ConvTypes.mod: New file.
	* gm2/iso/pass/addadr1.mod: New file.
	* gm2/iso/pass/bits32c.mod: New file.
	* gm2/iso/pass/callwraptime.mod: New file.
	* gm2/iso/pass/caseiso.mod: New file.
	* gm2/iso/pass/caseiso2.mod: New file.
	* gm2/iso/pass/cast.mod: New file.
	* gm2/iso/pass/cast3.mod: New file.
	* gm2/iso/pass/castiso.mod: New file.
	* gm2/iso/pass/const1.mod: New file.
	* gm2/iso/pass/constreal.mod: New file.
	* gm2/iso/pass/constructor1.mod: New file.
	* gm2/iso/pass/constructor2.mod: New file.
	* gm2/iso/pass/constructor3.mod: New file.
	* gm2/iso/pass/constructor4.mod: New file.
	* gm2/iso/pass/constructor5.mod: New file.
	* gm2/iso/pass/constructor6.mod: New file.
	* gm2/iso/pass/constsize4.mod: New file.
	* gm2/iso/pass/delim.mod: New file.
	* gm2/iso/pass/delim2.mod: New file.
	* gm2/iso/pass/enummodule.mod: New file.
	* gm2/iso/pass/except1.mod: New file.
	* gm2/iso/pass/expproc.mod: New file.
	* gm2/iso/pass/expproc2.mod: New file.
	* gm2/iso/pass/iso-pass.exp: New file.
	* gm2/iso/pass/isob.def: New file.
	* gm2/iso/pass/isob.mod: New file.
	* gm2/iso/pass/isobitset.mod: New file.
	* gm2/iso/pass/isobitset2.mod: New file.
	* gm2/iso/pass/longm.mod: New file.
	* gm2/iso/pass/m.mod: New file.
	* gm2/iso/pass/proccast.mod: New file.
	* gm2/iso/pass/realbitscast.mod: New file.
	* gm2/iso/pass/set12.mod: New file.
	* gm2/iso/pass/stringchar.mod: New file.
	* gm2/iso/pass/subassign.mod: New file.
	* gm2/iso/pass/testaddindr.mod: New file.
	* gm2/iso/pass/testconv.def: New file.
	* gm2/iso/pass/testconv.mod: New file.
	* gm2/iso/pass/testconv2.def: New file.
	* gm2/iso/pass/testconv2.mod: New file.
	* gm2/iso/pass/testconv3.mod: New file.
	* gm2/iso/pass/testconv4.mod: New file.
	* gm2/iso/pass/testconv5.mod: New file.
	* gm2/iso/pass/testconv6.mod: New file.
	* gm2/iso/pass/testconv7.mod: New file.
	* gm2/iso/pass/testconv8.mod: New file.
	* gm2/iso/pass/testconv9.mod: New file.
	* gm2/iso/pass/testiso.mod: New file.
	* gm2/iso/pass/testiso2.mod: New file.
	* gm2/iso/pass/testisosize.mod: New file.
	* gm2/iso/pass/testlength.mod: New file.
	* gm2/iso/pass/testlength2.mod: New file.
	* gm2/iso/pass/testlength3.mod: New file.
	* gm2/iso/pass/testlength4.mod: New file.
	* gm2/iso/pass/testlength5.mod: New file.
	* gm2/iso/pass/unbounded.mod: New file.
	* gm2/iso/pass/unbounded2.mod: New file.
	* gm2/iso/run/pass/adraddress.mod: New file.
	* gm2/iso/run/pass/adrunbounded3.mod: New file.
	* gm2/iso/run/pass/baseimport.mod: New file.
	* gm2/iso/run/pass/compsize.mod: New file.
	* gm2/iso/run/pass/concurrentstore.mod: New file.
	* gm2/iso/run/pass/constprocedure.mod: New file.
	* gm2/iso/run/pass/constructor1.mod: New file.
	* gm2/iso/run/pass/constructor2.mod: New file.
	* gm2/iso/run/pass/conststrarray.mod: New file.
	* gm2/iso/run/pass/contimer.mod: New file.
	* gm2/iso/run/pass/except.c: New file.
	* gm2/iso/run/pass/except2.mod: New file.
	* gm2/iso/run/pass/except3.cpp: New file.
	* gm2/iso/run/pass/except4.mod: New file.
	* gm2/iso/run/pass/except5.cpp: New file.
	* gm2/iso/run/pass/except5.mod: New file.
	* gm2/iso/run/pass/except6.cpp: New file.
	* gm2/iso/run/pass/except7.mod: New file.
	* gm2/iso/run/pass/except8.mod: New file.
	* gm2/iso/run/pass/fileio.def: New file.
	* gm2/iso/run/pass/fileio.mod: New file.
	* gm2/iso/run/pass/hello.mod: New file.
	* gm2/iso/run/pass/int8field.mod: New file.
	* gm2/iso/run/pass/iso-run-pass.exp: New file.
	* gm2/iso/run/pass/long.mod: New file.
	* gm2/iso/run/pass/long2.mod: New file.
	* gm2/iso/run/pass/long3.mod: New file.
	* gm2/iso/run/pass/long4.c: New file.
	* gm2/iso/run/pass/long4.mod: New file.
	* gm2/iso/run/pass/minmax.mod: New file.
	* gm2/iso/run/pass/modulus.mod: New file.
	* gm2/iso/run/pass/nestediso.mod: New file.
	* gm2/iso/run/pass/nestedrecord.mod: New file.
	* gm2/iso/run/pass/onebyte.mod: New file.
	* gm2/iso/run/pass/onebyte2.mod: New file.
	* gm2/iso/run/pass/onebyte3.mod: New file.
	* gm2/iso/run/pass/packed.mod: New file.
	* gm2/iso/run/pass/proc.c: New file.
	* gm2/iso/run/pass/proc.mod: New file.
	* gm2/iso/run/pass/proc2.mod: New file.
	* gm2/iso/run/pass/returnrecord.mod: New file.
	* gm2/iso/run/pass/shift.mod: New file.
	* gm2/iso/run/pass/shift2.mod: New file.
	* gm2/iso/run/pass/shift3.mod: New file.
	* gm2/iso/run/pass/shift4.mod: New file.
	* gm2/iso/run/pass/simple: New file.
	* gm2/iso/run/pass/simplelarge.mod: New file.
	* gm2/iso/run/pass/strcons.mod: New file.
	* gm2/iso/run/pass/strcons2.mod: New file.
	* gm2/iso/run/pass/t.cpp: New file.
	* gm2/iso/run/pass/t1.cpp: New file.
	* gm2/iso/run/pass/testLength.mod: New file.
	* gm2/iso/run/pass/testarray.mod: New file.
	* gm2/iso/run/pass/testgeneric.mod: New file.
	* gm2/iso/run/pass/testlarge.mod: New file.
	* gm2/iso/run/pass/testsystem.mod: New file.
	* gm2/iso/run/pass/tinyconst.mod: New file.
	* gm2/iso/run/pass/tinyconst2.mod: New file.
	* gm2/iso/run/pass/tinyconst3.mod: New file.
	* gm2/iso/run/pass/tinyconst4.mod: New file.
	* gm2/iso/run/pass/tinyconst5.mod: New file.
	* gm2/iso/run/pass/tinytimer.mod: New file.
	* gm2/iso/run/pass/trivialmodulus.mod: New file.
	* gm2/iso/run/pass/tsize.mod: New file.
	* gm2/iso/run/pass/tsize2.mod: New file.
	* gm2/iso/run/pass/tstLength.mod: New file.
	* gm2/iso/run/pass/unbounded.mod: New file.
	* gm2/iso/run/pass/unbounded2.mod: New file.
	* gm2/iso/run/pass/unbounded3.mod: New file.
	* gm2/iso/run/pass/unbounded4.mod: New file.
	* gm2/iso/run/pass/unbounded5.mod: New file.
	* gm2/iso/run/pass/unbounded6.mod: New file.
	* gm2/iso/run/pass/unbounded7.mod: New file.
	* gm2/iso/run/pass/unbounded8.mod: New file.
	* gm2/isocoroutines/run/pass/coroutine.mod: New file.
	* gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file.
	* gm2/isolib/run/pass/arraycons.mod: New file.
	* gm2/isolib/run/pass/arraycons2.mod: New file.
	* gm2/isolib/run/pass/arraycons3.mod: New file.
	* gm2/isolib/run/pass/arraycons5.mod: New file.
	* gm2/isolib/run/pass/arraycons6.mod: New file.
	* gm2/isolib/run/pass/arraycons7.mod: New file.
	* gm2/isolib/run/pass/arrayconst8.mod: New file.
	* gm2/isolib/run/pass/exceptiontest.mod: New file.
	* gm2/isolib/run/pass/filepos.mod: New file.
	* gm2/isolib/run/pass/hello.mod: New file.
	* gm2/isolib/run/pass/insert.mod: New file.
	* gm2/isolib/run/pass/intconv.mod: New file.
	* gm2/isolib/run/pass/isolib-run-pass.exp: New file.
	* gm2/isolib/run/pass/longstr.mod: New file.
	* gm2/isolib/run/pass/openlibc.mod: New file.
	* gm2/isolib/run/pass/raise.mod: New file.
	* gm2/isolib/run/pass/raise2.mod: New file.
	* gm2/isolib/run/pass/readreal.mod: New file.
	* gm2/isolib/run/pass/real1.mod: New file.
	* gm2/isolib/run/pass/real2.mod: New file.
	* gm2/isolib/run/pass/real3.mod: New file.
	* gm2/isolib/run/pass/realconv.mod: New file.
	* gm2/isolib/run/pass/realconv2.mod: New file.
	* gm2/isolib/run/pass/realstr.mod: New file.
	* gm2/isolib/run/pass/sigfig.mod: New file.
	* gm2/isolib/run/pass/stringreal2.mod: New file.
	* gm2/isolib/run/pass/termfile.mod-disabled: New file.
	* gm2/isolib/run/pass/testappend.mod: New file.
	* gm2/isolib/run/pass/testinput: New file.
	* gm2/isolib/run/pass/testio.mod: New file.
	* gm2/isolib/run/pass/testio2.mod: New file.
	* gm2/isolib/run/pass/testmem.mod: New file.
	* gm2/isolib/run/pass/testmem2.mod: New file.
	* gm2/isolib/run/pass/testnumber: New file.
	* gm2/isolib/run/pass/tiny.mod: New file.
	* gm2/isolib/run/pass/tiny2.mod: New file.
	* gm2/isolib/run/pass/tiny3.mod: New file.
	* gm2/isolib/run/pass/tiny4.mod: New file.
	* gm2/isolib/run/pass/tiny5.mod: New file.
	* gm2/libs/a.def: New file.
	* gm2/libs/a.mod: New file.
	* gm2/libs/b.def: New file.
	* gm2/libs/b.mod: New file.
	* gm2/libs/testraw.mod: New file.
	* gm2/link/externalscaffold/pass/hello.mod: New file.
	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New
	file.
	* gm2/link/externalscaffold/pass/scaffold.c: New file.
	* gm2/link/pim/fail/import.mod: New file.
	* gm2/link/pim/fail/link-pim-fail.exp: New file.
	* gm2/link/pim/pass/link-pim-pass.exp: New file.
	* gm2/link/pimc/pass/README: New file.
	* gm2/link/pimc/pass/link-pimc-pass.exp: New file.
	* gm2/link/pimc/pass/testdtoa.mod: New file.
	* gm2/link/pimc/pass/testerrno.mod: New file.
	* gm2/link/pimc/pass/testgetopt.mod: New file.
	* gm2/link/pimc/pass/testldtoa.mod: New file.
	* gm2/link/pimc/pass/testlibc.mod: New file.
	* gm2/link/pimc/pass/testlibc2.mod: New file.
	* gm2/link/pimc/pass/testsckt.mod: New file.
	* gm2/link/pimc/pass/testselective.mod: New file.
	* gm2/link/pimc/pass/testsysexceptions.mod: New file.
	* gm2/link/pimc/pass/testtermios.mod: New file.
	* gm2/link/pimc/pass/testunixargs.mod: New file.
	* gm2/link/pimc/pass/testwrapc.mod: New file.
	* gm2/linking/libarchive/pass/c.c: New file.
	* gm2/linking/libarchive/pass/c.def: New file.
	* gm2/linking/libarchive/pass/d.def: New file.
	* gm2/linking/libarchive/pass/e.def: New file.
	* gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file.
	* gm2/linking/libarchive/pass/m.mod: New file.
	* gm2/linking/verbose/pass/hello.mod: New file.
	* gm2/linking/verbose/pass/linking-verbose-pass.exp: New file.
	* gm2/pim/fail/TestLong3.mod: New file.
	* gm2/pim/fail/TestLong6.mod: New file.
	* gm2/pim/fail/a.def: New file.
	* gm2/pim/fail/assignbounds.mod: New file.
	* gm2/pim/fail/assignsubrange.mod: New file.
	* gm2/pim/fail/assignsubrange2.mod: New file.
	* gm2/pim/fail/b.def: New file.
	* gm2/pim/fail/bad.def: New file.
	* gm2/pim/fail/badconst.mod: New file.
	* gm2/pim/fail/badfunc.mod: New file.
	* gm2/pim/fail/badparam.mod: New file.
	* gm2/pim/fail/badparam2.mod: New file.
	* gm2/pim/fail/badtype.mod: New file.
	* gm2/pim/fail/badtypes.mod: New file.
	* gm2/pim/fail/bits.mod: New file.
	* gm2/pim/fail/bits2.mod: New file.
	* gm2/pim/fail/bits3.mod: New file.
	* gm2/pim/fail/bits4.mod: New file.
	* gm2/pim/fail/cardword.mod: New file.
	* gm2/pim/fail/constbec.mod: New file.
	* gm2/pim/fail/constsize3.mod: New file.
	* gm2/pim/fail/constvar.mod: New file.
	* gm2/pim/fail/convert5.mod: New file.
	* gm2/pim/fail/dupconst.mod: New file.
	* gm2/pim/fail/dupenum.mod: New file.
	* gm2/pim/fail/dupfield.mod: New file.
	* gm2/pim/fail/duptype.mod: New file.
	* gm2/pim/fail/dupvar.mod: New file.
	* gm2/pim/fail/expression.mod: New file.
	* gm2/pim/fail/expression2.mod: New file.
	* gm2/pim/fail/expression3.mod: New file.
	* gm2/pim/fail/func.mod: New file.
	* gm2/pim/fail/good.def: New file.
	* gm2/pim/fail/good.mod: New file.
	* gm2/pim/fail/import.mod: New file.
	* gm2/pim/fail/inserttok.def: New file.
	* gm2/pim/fail/inserttok.mod: New file.
	* gm2/pim/fail/integer.mod: New file.
	* gm2/pim/fail/keyword.mod: New file.
	* gm2/pim/fail/longtypes2.mod: New file.
	* gm2/pim/fail/longtypes3.mod: New file.
	* gm2/pim/fail/multisetf.mod: New file.
	* gm2/pim/fail/nested3.mod: New file.
	* gm2/pim/fail/opaque.mod: New file.
	* gm2/pim/fail/opaque2.mod: New file.
	* gm2/pim/fail/opasfail.mod: New file.
	* gm2/pim/fail/opcpfail.mod: New file.
	* gm2/pim/fail/pim-fail.exp: New file.
	* gm2/pim/fail/procmod.mod: New file.
	* gm2/pim/fail/rotate.mod: New file.
	* gm2/pim/fail/rotate2.mod: New file.
	* gm2/pim/fail/setbec.mod: New file.
	* gm2/pim/fail/setequiv.mod: New file.
	* gm2/pim/fail/setsnulf.mod: New file.
	* gm2/pim/fail/settype.mod: New file.
	* gm2/pim/fail/shift.mod: New file.
	* gm2/pim/fail/shift2.mod: New file.
	* gm2/pim/fail/subrange7.mod: New file.
	* gm2/pim/fail/unary.mod: New file.
	* gm2/pim/fail/undeclared.mod: New file.
	* gm2/pim/fail/val.mod: New file.
	* gm2/pim/fail/val2.mod: New file.
	* gm2/pim/fail/wordconst.mod: New file.
	* gm2/pim/no-options/run/pass/integer.mod: New file.
	* gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file.
	* gm2/pim/options/bounds/fail/IdentifierBug.mod: New file.
	* gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file.
	* gm2/pim/options/optimize/run/pass/addition.def: New file.
	* gm2/pim/options/optimize/run/pass/addition.mod: New file.
	* gm2/pim/options/optimize/run/pass/concat.mod: New file.
	* gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
	New file.
	* gm2/pim/options/optimize/run/pass/testadd.mod: New file.
	* gm2/pim/pass/ABSBug.mod: New file.
	* gm2/pim/pass/TestLong4.mod: New file.
	* gm2/pim/pass/TestLong7.mod: New file.
	* gm2/pim/pass/TestLong8.mod: New file.
	* gm2/pim/pass/TestLong9.mod: New file.
	* gm2/pim/pass/another.mod: New file.
	* gm2/pim/pass/aochar.mod: New file.
	* gm2/pim/pass/array.mod: New file.
	* gm2/pim/pass/array2.mod: New file.
	* gm2/pim/pass/array3.mod: New file.
	* gm2/pim/pass/array4.mod: New file.
	* gm2/pim/pass/array5.mod: New file.
	* gm2/pim/pass/array6.mod: New file.
	* gm2/pim/pass/arraybool.mod: New file.
	* gm2/pim/pass/arraychar.mod: New file.
	* gm2/pim/pass/arraychar2.mod: New file.
	* gm2/pim/pass/arraychar3.mod: New file.
	* gm2/pim/pass/arrayconst1.mod: New file.
	* gm2/pim/pass/arrayconst2.mod: New file.
	* gm2/pim/pass/arrayconst3.mod: New file.
	* gm2/pim/pass/arraydecl.mod: New file.
	* gm2/pim/pass/arraydim.mod: New file.
	* gm2/pim/pass/arraydyn.mod: New file.
	* gm2/pim/pass/arrayeqiv.mod: New file.
	* gm2/pim/pass/arrayfio.mod: New file.
	* gm2/pim/pass/arrayhuge.mod: New file.
	* gm2/pim/pass/arrayhuge2.mod: New file.
	* gm2/pim/pass/arrayindex.mod: New file.
	* gm2/pim/pass/arrayindirect.mod: New file.
	* gm2/pim/pass/arrayinproc.mod: New file.
	* gm2/pim/pass/arrayint.mod: New file.
	* gm2/pim/pass/arrayofbyte.mod: New file.
	* gm2/pim/pass/arrayofcard.mod: New file.
	* gm2/pim/pass/arrayptr.mod: New file.
	* gm2/pim/pass/arrayptr2.mod: New file.
	* gm2/pim/pass/arrayptr3.mod: New file.
	* gm2/pim/pass/arrayptr4.mod: New file.
	* gm2/pim/pass/arrayptr5.mod: New file.
	* gm2/pim/pass/arrayptr6.mod: New file.
	* gm2/pim/pass/arrayrecord.mod: New file.
	* gm2/pim/pass/arraytiny.c: New file.
	* gm2/pim/pass/arraytiny.mod: New file.
	* gm2/pim/pass/arraytype.mod: New file.
	* gm2/pim/pass/arraytype2.mod: New file.
	* gm2/pim/pass/arraytype3.mod: New file.
	* gm2/pim/pass/arraytype4.mod: New file.
	* gm2/pim/pass/assignment.mod: New file.
	* gm2/pim/pass/assignment2.mod: New file.
	* gm2/pim/pass/assignment3.mod: New file.
	* gm2/pim/pass/assignment4.mod: New file.
	* gm2/pim/pass/badpointer.mod: New file.
	* gm2/pim/pass/bits32.def: New file.
	* gm2/pim/pass/bits32.mod: New file.
	* gm2/pim/pass/bits32i.mod: New file.
	* gm2/pim/pass/bitset.mod: New file.
	* gm2/pim/pass/bitset2.mod: New file.
	* gm2/pim/pass/bitset3.mod: New file.
	* gm2/pim/pass/bitset4.mod: New file.
	* gm2/pim/pass/bitset5.mod: New file.
	* gm2/pim/pass/bitsetfunc.mod: New file.
	* gm2/pim/pass/block.mod: New file.
	* gm2/pim/pass/blockindirect.mod: New file.
	* gm2/pim/pass/builtin.def: New file.
	* gm2/pim/pass/builtin.mod: New file.
	* gm2/pim/pass/builtin2.mod: New file.
	* gm2/pim/pass/builtinconst.mod: New file.
	* gm2/pim/pass/bytearray.mod: New file.
	* gm2/pim/pass/card.mod: New file.
	* gm2/pim/pass/card2.mod: New file.
	* gm2/pim/pass/char.mod: New file.
	* gm2/pim/pass/char2.mod: New file.
	* gm2/pim/pass/charproc.mod: New file.
	* gm2/pim/pass/charset.mod: New file.
	* gm2/pim/pass/charset2.mod: New file.
	* gm2/pim/pass/charset3.mod: New file.
	* gm2/pim/pass/checkparm.def: New file.
	* gm2/pim/pass/checkparm.mod: New file.
	* gm2/pim/pass/colour.mod: New file.
	* gm2/pim/pass/comment1.mod: New file.
	* gm2/pim/pass/complexarray.mod: New file.
	* gm2/pim/pass/complextypes.mod: New file.
	* gm2/pim/pass/constcast.mod: New file.
	* gm2/pim/pass/constmax.mod: New file.
	* gm2/pim/pass/constset.mod: New file.
	* gm2/pim/pass/constset2.mod: New file.
	* gm2/pim/pass/constset3.mod: New file.
	* gm2/pim/pass/constsize.mod: New file.
	* gm2/pim/pass/constsize2.mod: New file.
	* gm2/pim/pass/convert.mod: New file.
	* gm2/pim/pass/convert2.mod: New file.
	* gm2/pim/pass/convert3.mod: New file.
	* gm2/pim/pass/convert4.mod: New file.
	* gm2/pim/pass/danglingelse.mod: New file.
	* gm2/pim/pass/debug: New file.
	* gm2/pim/pass/defset.def: New file.
	* gm2/pim/pass/defset.mod: New file.
	* gm2/pim/pass/deftype.mod: New file.
	* gm2/pim/pass/divaddr.mod: New file.
	* gm2/pim/pass/enum.mod: New file.
	* gm2/pim/pass/enum2.mod: New file.
	* gm2/pim/pass/enum3.mod: New file.
	* gm2/pim/pass/file.mod: New file.
	* gm2/pim/pass/filesystem.mod: New file.
	* gm2/pim/pass/foo.mod: New file.
	* gm2/pim/pass/foo2.mod: New file.
	* gm2/pim/pass/for1.mod: New file.
	* gm2/pim/pass/function.mod: New file.
	* gm2/pim/pass/function2.mod: New file.
	* gm2/pim/pass/gcd.def: New file.
	* gm2/pim/pass/gcd.mod: New file.
	* gm2/pim/pass/getconst.mod: New file.
	* gm2/pim/pass/hello.mod: New file.
	* gm2/pim/pass/impa.mod: New file.
	* gm2/pim/pass/impb.def: New file.
	* gm2/pim/pass/impb.mod: New file.
	* gm2/pim/pass/impc.def: New file.
	* gm2/pim/pass/impc.mod: New file.
	* gm2/pim/pass/impd.mod: New file.
	* gm2/pim/pass/impe.mod: New file.
	* gm2/pim/pass/impf.mod: New file.
	* gm2/pim/pass/impg.mod: New file.
	* gm2/pim/pass/imph.mod: New file.
	* gm2/pim/pass/impi.mod: New file.
	* gm2/pim/pass/impj.mod: New file.
	* gm2/pim/pass/impk.mod: New file.
	* gm2/pim/pass/impl.mod: New file.
	* gm2/pim/pass/impm.mod: New file.
	* gm2/pim/pass/impn.def: New file.
	* gm2/pim/pass/impn.mod: New file.
	* gm2/pim/pass/impo.mod: New file.
	* gm2/pim/pass/imports.mod: New file.
	* gm2/pim/pass/impp.def: New file.
	* gm2/pim/pass/impp.mod: New file.
	* gm2/pim/pass/impq.def: New file.
	* gm2/pim/pass/impq.mod: New file.
	* gm2/pim/pass/incompsets.mod: New file.
	* gm2/pim/pass/index.mod: New file.
	* gm2/pim/pass/index2.mod: New file.
	* gm2/pim/pass/indirect.mod: New file.
	* gm2/pim/pass/inner.mod: New file.
	* gm2/pim/pass/inner2.mod: New file.
	* gm2/pim/pass/int.mod: New file.
	* gm2/pim/pass/largeset.mod: New file.
	* gm2/pim/pass/largeset1.mod: New file.
	* gm2/pim/pass/largeset2.mod: New file.
	* gm2/pim/pass/largeset3.mod: New file.
	* gm2/pim/pass/largeset4.mod: New file.
	* gm2/pim/pass/largeset5.mod: New file.
	* gm2/pim/pass/largeset6.mod: New file.
	* gm2/pim/pass/largeset7.mod: New file.
	* gm2/pim/pass/localmod.mod: New file.
	* gm2/pim/pass/localproc.mod: New file.
	* gm2/pim/pass/localvar.mod: New file.
	* gm2/pim/pass/log: New file.
	* gm2/pim/pass/longint.mod: New file.
	* gm2/pim/pass/longint2.mod: New file.
	* gm2/pim/pass/longmm.mod: New file.
	* gm2/pim/pass/longreal.mod: New file.
	* gm2/pim/pass/longtypes.mod: New file.
	* gm2/pim/pass/longtypes3.mod: New file.
	* gm2/pim/pass/longtypes4.mod: New file.
	* gm2/pim/pass/longtypes5.mod: New file.
	* gm2/pim/pass/longtypes6.mod: New file.
	* gm2/pim/pass/loopexit.mod: New file.
	* gm2/pim/pass/math.mod: New file.
	* gm2/pim/pass/maxlongint.mod: New file.
	* gm2/pim/pass/maxreal.mod: New file.
	* gm2/pim/pass/maxreal2.mod: New file.
	* gm2/pim/pass/minmaxconst.mod: New file.
	* gm2/pim/pass/minmaxconst2.mod: New file.
	* gm2/pim/pass/modaddr.mod: New file.
	* gm2/pim/pass/multaddr.mod: New file.
	* gm2/pim/pass/multiple.mod: New file.
	* gm2/pim/pass/multiset.mod: New file.
	* gm2/pim/pass/multtypes.mod: New file.
	* gm2/pim/pass/mydef.def: New file.
	* gm2/pim/pass/negatives.def: New file.
	* gm2/pim/pass/negatives.mod: New file.
	* gm2/pim/pass/nested.mod: New file.
	* gm2/pim/pass/nested2.mod: New file.
	* gm2/pim/pass/nested3.mod: New file.
	* gm2/pim/pass/nested4.mod: New file.
	* gm2/pim/pass/nested5.mod: New file.
	* gm2/pim/pass/nested6.mod: New file.
	* gm2/pim/pass/nested7.mod: New file.
	* gm2/pim/pass/nestedfor.mod: New file.
	* gm2/pim/pass/nestedif.mod: New file.
	* gm2/pim/pass/nestedset.mod: New file.
	* gm2/pim/pass/onezero.mod: New file.
	* gm2/pim/pass/opaque.def: New file.
	* gm2/pim/pass/opaque.mod: New file.
	* gm2/pim/pass/opaque2.mod: New file.
	* gm2/pim/pass/opaquetype.def: New file.
	* gm2/pim/pass/opaquetype.mod: New file.
	* gm2/pim/pass/param.mod: New file.
	* gm2/pim/pass/param2.mod: New file.
	* gm2/pim/pass/param3.mod: New file.
	* gm2/pim/pass/parambool.mod: New file.
	* gm2/pim/pass/paramreal.mod: New file.
	* gm2/pim/pass/pim-pass.exp: New file.
	* gm2/pim/pass/pimimp.mod: New file.
	* gm2/pim/pass/pointer.mod: New file.
	* gm2/pim/pass/procadr.mod: New file.
	* gm2/pim/pass/procconv.mod: New file.
	* gm2/pim/pass/procconv2.mod: New file.
	* gm2/pim/pass/procedure1.mod: New file.
	* gm2/pim/pass/procedure2.mod: New file.
	* gm2/pim/pass/procindirect.mod: New file.
	* gm2/pim/pass/procmod.mod: New file.
	* gm2/pim/pass/procmod2.mod: New file.
	* gm2/pim/pass/procmod3.mod: New file.
	* gm2/pim/pass/procmod31.mod: New file.
	* gm2/pim/pass/procmod4.mod: New file.
	* gm2/pim/pass/procmod5.mod: New file.
	* gm2/pim/pass/procmod6.def: New file.
	* gm2/pim/pass/procmod6.mod: New file.
	* gm2/pim/pass/procmod7.mod: New file.
	* gm2/pim/pass/procmod8.mod: New file.
	* gm2/pim/pass/procmod9.mod: New file.
	* gm2/pim/pass/proctype.mod: New file.
	* gm2/pim/pass/proctype2.def: New file.
	* gm2/pim/pass/proctype3.mod: New file.
	* gm2/pim/pass/proctype4.mod: New file.
	* gm2/pim/pass/program.mod: New file.
	* gm2/pim/pass/program2.mod: New file.
	* gm2/pim/pass/ptrarray.mod: New file.
	* gm2/pim/pass/ptrarray2.mod: New file.
	* gm2/pim/pass/ptrarray3.mod: New file.
	* gm2/pim/pass/ptrcard.mod: New file.
	* gm2/pim/pass/quads.def: New file.
	* gm2/pim/pass/quads.mod: New file.
	* gm2/pim/pass/real.mod: New file.
	* gm2/pim/pass/real2.mod: New file.
	* gm2/pim/pass/real3.mod: New file.
	* gm2/pim/pass/realconst.mod: New file.
	* gm2/pim/pass/realneg.mod: New file.
	* gm2/pim/pass/realneg2.mod: New file.
	* gm2/pim/pass/realone.mod: New file.
	* gm2/pim/pass/realsize.mod: New file.
	* gm2/pim/pass/record1.mod: New file.
	* gm2/pim/pass/record10.mod: New file.
	* gm2/pim/pass/record11.mod: New file.
	* gm2/pim/pass/record12.def: New file.
	* gm2/pim/pass/record13.def: New file.
	* gm2/pim/pass/record14.def: New file.
	* gm2/pim/pass/record15.def: New file.
	* gm2/pim/pass/record16.def: New file.
	* gm2/pim/pass/record2.mod: New file.
	* gm2/pim/pass/record3.mod: New file.
	* gm2/pim/pass/record4.mod: New file.
	* gm2/pim/pass/record5.mod: New file.
	* gm2/pim/pass/record6.mod: New file.
	* gm2/pim/pass/record7.mod: New file.
	* gm2/pim/pass/record8.mod: New file.
	* gm2/pim/pass/record9.mod: New file.
	* gm2/pim/pass/recordarray.c: New file.
	* gm2/pim/pass/recordarray.mod: New file.
	* gm2/pim/pass/recordarray2.mod: New file.
	* gm2/pim/pass/redef.mod: New file.
	* gm2/pim/pass/set10.mod: New file.
	* gm2/pim/pass/set11.def: New file.
	* gm2/pim/pass/set11.mod: New file.
	* gm2/pim/pass/set12.mod: New file.
	* gm2/pim/pass/set4.mod: New file.
	* gm2/pim/pass/set5.mod: New file.
	* gm2/pim/pass/set6.mod: New file.
	* gm2/pim/pass/set7.mod: New file.
	* gm2/pim/pass/set8.mod: New file.
	* gm2/pim/pass/set9.mod: New file.
	* gm2/pim/pass/setchar.mod: New file.
	* gm2/pim/pass/setchar10.mod: New file.
	* gm2/pim/pass/setchar11.mod: New file.
	* gm2/pim/pass/setchar3.mod: New file.
	* gm2/pim/pass/setchar4.mod: New file.
	* gm2/pim/pass/setchar5.mod: New file.
	* gm2/pim/pass/setchar7.mod: New file.
	* gm2/pim/pass/setchar8.mod: New file.
	* gm2/pim/pass/setchar9.mod: New file.
	* gm2/pim/pass/setconst.mod: New file.
	* gm2/pim/pass/setconst2.mod: New file.
	* gm2/pim/pass/setconst3.mod: New file.
	* gm2/pim/pass/setenum.mod: New file.
	* gm2/pim/pass/setimp.mod: New file.
	* gm2/pim/pass/setimp2.mod: New file.
	* gm2/pim/pass/setofchar.mod: New file.
	* gm2/pim/pass/setoverflow.mod: New file.
	* gm2/pim/pass/sets.mod: New file.
	* gm2/pim/pass/sets2.mod: New file.
	* gm2/pim/pass/sets3.mod: New file.
	* gm2/pim/pass/sets4.mod: New file.
	* gm2/pim/pass/sets5.mod: New file.
	* gm2/pim/pass/sets6.mod: New file.
	* gm2/pim/pass/setsnul.mod: New file.
	* gm2/pim/pass/settest1.mod: New file.
	* gm2/pim/pass/settest2.mod: New file.
	* gm2/pim/pass/settest3.mod: New file.
	* gm2/pim/pass/simpleproc.mod: New file.
	* gm2/pim/pass/sizes.mod: New file.
	* gm2/pim/pass/sizetype.mod: New file.
	* gm2/pim/pass/smallset1.mod: New file.
	* gm2/pim/pass/smallset2.mod: New file.
	* gm2/pim/pass/smallset3.mod: New file.
	* gm2/pim/pass/smallset4.mod: New file.
	* gm2/pim/pass/smallset5.mod: New file.
	* gm2/pim/pass/smallset6.mod: New file.
	* gm2/pim/pass/smallset7.mod: New file.
	* gm2/pim/pass/stabs.mod: New file.
	* gm2/pim/pass/stdio.mod: New file.
	* gm2/pim/pass/str1.mod: New file.
	* gm2/pim/pass/str2.mod: New file.
	* gm2/pim/pass/str3.mod: New file.
	* gm2/pim/pass/str4.mod: New file.
	* gm2/pim/pass/str5.mod: New file.
	* gm2/pim/pass/stressset.mod: New file.
	* gm2/pim/pass/stringassign.mod: New file.
	* gm2/pim/pass/stringopaq.mod: New file.
	* gm2/pim/pass/strings.mod: New file.
	* gm2/pim/pass/strparam.def: New file.
	* gm2/pim/pass/strparam.mod: New file.
	* gm2/pim/pass/subrange.mod: New file.
	* gm2/pim/pass/subrange10.mod: New file.
	* gm2/pim/pass/subrange11.mod: New file.
	* gm2/pim/pass/subrange12.mod: New file.
	* gm2/pim/pass/subrange14.mod: New file.
	* gm2/pim/pass/subrange15.mod: New file.
	* gm2/pim/pass/subrange16.mod: New file.
	* gm2/pim/pass/subrange17.mod: New file.
	* gm2/pim/pass/subrange2.mod: New file.
	* gm2/pim/pass/subrange3.mod: New file.
	* gm2/pim/pass/subrange4.mod: New file.
	* gm2/pim/pass/subrange5.mod: New file.
	* gm2/pim/pass/subrange6.mod: New file.
	* gm2/pim/pass/subrange7.mod: New file.
	* gm2/pim/pass/subrange8.mod: New file.
	* gm2/pim/pass/subrange9.mod: New file.
	* gm2/pim/pass/test2recursive.mod: New file.
	* gm2/pim/pass/testabs.mod: New file.
	* gm2/pim/pass/testbuiltin.mod: New file.
	* gm2/pim/pass/testbuiltin2.mod: New file.
	* gm2/pim/pass/testbuiltstr.mod: New file.
	* gm2/pim/pass/testcap.mod: New file.
	* gm2/pim/pass/testcap2.mod: New file.
	* gm2/pim/pass/testcard.mod: New file.
	* gm2/pim/pass/testcard2.mod: New file.
	* gm2/pim/pass/testcard3.mod: New file.
	* gm2/pim/pass/testcard4.mod: New file.
	* gm2/pim/pass/testcard5.mod: New file.
	* gm2/pim/pass/testcase.mod: New file.
	* gm2/pim/pass/testcase2.mod: New file.
	* gm2/pim/pass/testcase3.mod: New file.
	* gm2/pim/pass/testcase4.mod: New file.
	* gm2/pim/pass/testchar.mod: New file.
	* gm2/pim/pass/testfloat.mod: New file.
	* gm2/pim/pass/testfloat2.mod: New file.
	* gm2/pim/pass/testfloat3.mod: New file.
	* gm2/pim/pass/testfloat4.mod: New file.
	* gm2/pim/pass/testfor.mod: New file.
	* gm2/pim/pass/testimpvar.mod: New file.
	* gm2/pim/pass/testlong3.mod: New file.
	* gm2/pim/pass/testmod.mod: New file.
	* gm2/pim/pass/testmod2.mod: New file.
	* gm2/pim/pass/testodd.mod: New file.
	* gm2/pim/pass/testopaque.mod: New file.
	* gm2/pim/pass/testopaque2.mod: New file.
	* gm2/pim/pass/testopaque3.mod: New file.
	* gm2/pim/pass/testord.mod: New file.
	* gm2/pim/pass/testparam.mod: New file.
	* gm2/pim/pass/testparam2.mod: New file.
	* gm2/pim/pass/testparam3.mod: New file.
	* gm2/pim/pass/testpimsize.mod: New file.
	* gm2/pim/pass/testrecursive.def: New file.
	* gm2/pim/pass/testrecursive.mod: New file.
	* gm2/pim/pass/testreturnstr.mod: New file.
	* gm2/pim/pass/testset.mod: New file.
	* gm2/pim/pass/testshort.mod: New file.
	* gm2/pim/pass/testsinf.mod: New file.
	* gm2/pim/pass/testsinl.mod: New file.
	* gm2/pim/pass/testsize.mod: New file.
	* gm2/pim/pass/testvar.mod: New file.
	* gm2/pim/pass/testvarin.mod: New file.
	* gm2/pim/pass/timeio.mod: New file.
	* gm2/pim/pass/timeio2.mod: New file.
	* gm2/pim/pass/timeio3.mod: New file.
	* gm2/pim/pass/timeio4.mod: New file.
	* gm2/pim/pass/timeio5.mod: New file.
	* gm2/pim/pass/timeio6.mod: New file.
	* gm2/pim/pass/timeio7.mod: New file.
	* gm2/pim/pass/timeio8.mod: New file.
	* gm2/pim/pass/timeio9.mod: New file.
	* gm2/pim/pass/tinyalloc.mod: New file.
	* gm2/pim/pass/tinyarray.mod: New file.
	* gm2/pim/pass/tinyarray2.mod: New file.
	* gm2/pim/pass/tinyarray3.mod: New file.
	* gm2/pim/pass/tinyarray4.mod: New file.
	* gm2/pim/pass/tinyarray5.mod: New file.
	* gm2/pim/pass/tinyarray6.mod: New file.
	* gm2/pim/pass/tinyassign.def: New file.
	* gm2/pim/pass/tinyassign.mod: New file.
	* gm2/pim/pass/tinyassign2.mod: New file.
	* gm2/pim/pass/tinyassign3.mod: New file.
	* gm2/pim/pass/tinyassign4.mod: New file.
	* gm2/pim/pass/tinyassign5.mod: New file.
	* gm2/pim/pass/tinybitset.mod: New file.
	* gm2/pim/pass/tinyelse.mod: New file.
	* gm2/pim/pass/tinyenum.mod: New file.
	* gm2/pim/pass/tinyfor.mod: New file.
	* gm2/pim/pass/tinyfor2.mod: New file.
	* gm2/pim/pass/tinyfor3.mod: New file.
	* gm2/pim/pass/tinyhalt.mod: New file.
	* gm2/pim/pass/tinyhello.mod: New file.
	* gm2/pim/pass/tinyif.mod: New file.
	* gm2/pim/pass/tinyif2.mod: New file.
	* gm2/pim/pass/tinyif3.mod: New file.
	* gm2/pim/pass/tinyif4.mod: New file.
	* gm2/pim/pass/tinyif5.mod: New file.
	* gm2/pim/pass/tinyif6.mod: New file.
	* gm2/pim/pass/tinyif7.mod: New file.
	* gm2/pim/pass/tinyif8.mod: New file.
	* gm2/pim/pass/tinyimp.mod: New file.
	* gm2/pim/pass/tinylit.mod: New file.
	* gm2/pim/pass/tinylit2.mod: New file.
	* gm2/pim/pass/tinymax.mod: New file.
	* gm2/pim/pass/tinymod.mod: New file.
	* gm2/pim/pass/tinynode.mod: New file.
	* gm2/pim/pass/tinyparam.mod: New file.
	* gm2/pim/pass/tinyparam2.mod: New file.
	* gm2/pim/pass/tinyplus.mod: New file.
	* gm2/pim/pass/tinyproc.mod: New file.
	* gm2/pim/pass/tinyproc2.mod: New file.
	* gm2/pim/pass/tinyproc3.mod: New file.
	* gm2/pim/pass/tinyproc4.mod: New file.
	* gm2/pim/pass/tinyproc5.mod: New file.
	* gm2/pim/pass/tinyproc6.mod: New file.
	* gm2/pim/pass/tinyptr.mod: New file.
	* gm2/pim/pass/tinyreal.mod: New file.
	* gm2/pim/pass/tinyrecord.mod: New file.
	* gm2/pim/pass/tinyrepeat.mod: New file.
	* gm2/pim/pass/tinyset6.mod: New file.
	* gm2/pim/pass/tinyset7.mod: New file.
	* gm2/pim/pass/tinystate.mod: New file.
	* gm2/pim/pass/tinysub.def: New file.
	* gm2/pim/pass/tinytest.mod: New file.
	* gm2/pim/pass/tinytrue.mod: New file.
	* gm2/pim/pass/tinyvar.mod: New file.
	* gm2/pim/pass/tinyvar2.mod: New file.
	* gm2/pim/pass/tinyvar3.mod: New file.
	* gm2/pim/pass/tinyvar4.mod: New file.
	* gm2/pim/pass/tinyvar5.mod: New file.
	* gm2/pim/pass/tinyvarient.mod: New file.
	* gm2/pim/pass/tinyvarient2.mod: New file.
	* gm2/pim/pass/tinyvarient3.def: New file.
	* gm2/pim/pass/tinyvarient3.mod: New file.
	* gm2/pim/pass/tinyvarient4.mod: New file.
	* gm2/pim/pass/tinyvarient5.mod: New file.
	* gm2/pim/pass/tinyvarient6.mod: New file.
	* gm2/pim/pass/tinywhile.mod: New file.
	* gm2/pim/pass/tinywith.mod: New file.
	* gm2/pim/pass/tinywith2.mod: New file.
	* gm2/pim/pass/tinywith3.mod: New file.
	* gm2/pim/pass/tinywith4.mod: New file.
	* gm2/pim/pass/tinywith5.mod: New file.
	* gm2/pim/pass/tinywith6.mod: New file.
	* gm2/pim/pass/trunc.mod: New file.
	* gm2/pim/pass/try: New file.
	* gm2/pim/pass/typeequiv.mod: New file.
	* gm2/pim/pass/typeequiv2.mod: New file.
	* gm2/pim/pass/typeequiv3.mod: New file.
	* gm2/pim/pass/typeonly.def: New file.
	* gm2/pim/pass/typeonly.mod: New file.
	* gm2/pim/pass/typesize.mod: New file.
	* gm2/pim/pass/unbounded.mod: New file.
	* gm2/pim/pass/unbounded2.mod: New file.
	* gm2/pim/pass/unbounded3.mod: New file.
	* gm2/pim/pass/v.def: New file.
	* gm2/pim/pass/varaddress.mod: New file.
	* gm2/pim/pass/varaddress2.mod: New file.
	* gm2/pim/pass/varaddress3.mod: New file.
	* gm2/pim/pass/varcard.mod: New file.
	* gm2/pim/pass/variant9.mod: New file.
	* gm2/pim/pass/varient.mod: New file.
	* gm2/pim/pass/varient2.mod: New file.
	* gm2/pim/pass/varient3.mod: New file.
	* gm2/pim/pass/varient4.mod: New file.
	* gm2/pim/pass/varient5.mod: New file.
	* gm2/pim/pass/varient6.mod: New file.
	* gm2/pim/pass/varient7.mod: New file.
	* gm2/pim/pass/varient8.mod: New file.
	* gm2/pim/pass/varin.def: New file.
	* gm2/pim/pass/varin.mod: New file.
	* gm2/pim/pass/varint.mod: New file.
	* gm2/pim/pass/wincat.mod: New file.
	* gm2/pim/pass/with.mod: New file.
	* gm2/pim/pass/wordconst.mod: New file.
	* gm2/pim/run/fail/case.mod: New file.
	* gm2/pim/run/fail/nil.mod: New file.
	* gm2/pim/run/fail/pim-run-fail.exp: New file.
	* gm2/pim/run/pass/Countdown.mod: New file.
	* gm2/pim/run/pass/EndFor.def: New file.
	* gm2/pim/run/pass/EndFor.mod: New file.
	* gm2/pim/run/pass/EnumTest.mod: New file.
	* gm2/pim/run/pass/For1.mod: New file.
	* gm2/pim/run/pass/For10.mod: New file.
	* gm2/pim/run/pass/For11.mod: New file.
	* gm2/pim/run/pass/For12.mod: New file.
	* gm2/pim/run/pass/For2.mod: New file.
	* gm2/pim/run/pass/For3.mod: New file.
	* gm2/pim/run/pass/For4.mod: New file.
	* gm2/pim/run/pass/For5.mod: New file.
	* gm2/pim/run/pass/For6.mod: New file.
	* gm2/pim/run/pass/For7.mod: New file.
	* gm2/pim/run/pass/For8.mod: New file.
	* gm2/pim/run/pass/For9.mod: New file.
	* gm2/pim/run/pass/FpuIOBug.mod: New file.
	* gm2/pim/run/pass/MaxReal.mod: New file.
	* gm2/pim/run/pass/MaxReal2.mod: New file.
	* gm2/pim/run/pass/TestLong.mod: New file.
	* gm2/pim/run/pass/TestLong2.mod: New file.
	* gm2/pim/run/pass/TestLong4.mod: New file.
	* gm2/pim/run/pass/TestLong5.mod: New file.
	* gm2/pim/run/pass/addrarray.mod: New file.
	* gm2/pim/run/pass/arraychar.mod: New file.
	* gm2/pim/run/pass/arraychar2.mod: New file.
	* gm2/pim/run/pass/arrayrecord.mod: New file.
	* gm2/pim/run/pass/bitsettest.def: New file.
	* gm2/pim/run/pass/bitsettest.mod: New file.
	* gm2/pim/run/pass/bytearray.mod: New file.
	* gm2/pim/run/pass/constdynstr.mod: New file.
	* gm2/pim/run/pass/conststr.mod: New file.
	* gm2/pim/run/pass/conststr2.mod: New file.
	* gm2/pim/run/pass/cycles.mod: New file.
	* gm2/pim/run/pass/dec.mod: New file.
	* gm2/pim/run/pass/enums.mod: New file.
	* gm2/pim/run/pass/incsubrange.def: New file.
	* gm2/pim/run/pass/incsubrange.mod: New file.
	* gm2/pim/run/pass/index3.mod: New file.
	* gm2/pim/run/pass/int16.mod: New file.
	* gm2/pim/run/pass/int32.mod: New file.
	* gm2/pim/run/pass/int8.mod: New file.
	* gm2/pim/run/pass/line.mod: New file.
	* gm2/pim/run/pass/long.mod: New file.
	* gm2/pim/run/pass/longfor.mod: New file.
	* gm2/pim/run/pass/longtypes10.mod: New file.
	* gm2/pim/run/pass/longtypes7.mod: New file.
	* gm2/pim/run/pass/longtypes8.mod: New file.
	* gm2/pim/run/pass/longtypes9.mod: New file.
	* gm2/pim/run/pass/math.mod: New file.
	* gm2/pim/run/pass/math2.mod: New file.
	* gm2/pim/run/pass/mathconst.mod: New file.
	* gm2/pim/run/pass/minhello.mod: New file.
	* gm2/pim/run/pass/minimal.mod: New file.
	* gm2/pim/run/pass/nestedproc.mod: New file.
	* gm2/pim/run/pass/nestedproc2.mod: New file.
	* gm2/pim/run/pass/nestedproc3.mod: New file.
	* gm2/pim/run/pass/nestedproc4.mod: New file.
	* gm2/pim/run/pass/nestedproc5.mod: New file.
	* gm2/pim/run/pass/nestedproc6.mod: New file.
	* gm2/pim/run/pass/nestedproc7.mod: New file.
	* gm2/pim/run/pass/nestedwith.mod: New file.
	* gm2/pim/run/pass/nestedwith2.mod: New file.
	* gm2/pim/run/pass/nestedwith3.mod: New file.
	* gm2/pim/run/pass/nothing.mod: New file.
	* gm2/pim/run/pass/pim-run-pass.exp: New file.
	* gm2/pim/run/pass/prog31ex.mod: New file.
	* gm2/pim/run/pass/rts.mod: New file.
	* gm2/pim/run/pass/setcritical.mod: New file.
	* gm2/pim/run/pass/setequiv.mod: New file.
	* gm2/pim/run/pass/str6.mod: New file.
	* gm2/pim/run/pass/stringaddr.mod: New file.
	* gm2/pim/run/pass/stringaddr2.def: New file.
	* gm2/pim/run/pass/stringaddr2.mod: New file.
	* gm2/pim/run/pass/stripped.mod: New file.
	* gm2/pim/run/pass/sys.def: New file.
	* gm2/pim/run/pass/sys.mod: New file.
	* gm2/pim/run/pass/t.def: New file.
	* gm2/pim/run/pass/testaddr.mod: New file.
	* gm2/pim/run/pass/testaddr2.mod: New file.
	* gm2/pim/run/pass/testaddr3.mod: New file.
	* gm2/pim/run/pass/testarray.mod: New file.
	* gm2/pim/run/pass/testarray2.mod: New file.
	* gm2/pim/run/pass/testarray3.mod: New file.
	* gm2/pim/run/pass/testarray4.mod: New file.
	* gm2/pim/run/pass/testarray5.mod: New file.
	* gm2/pim/run/pass/testavail.mod: New file.
	* gm2/pim/run/pass/testdiv.mod: New file.
	* gm2/pim/run/pass/testfpufunc.mod: New file.
	* gm2/pim/run/pass/testfpufunc2.mod: New file.
	* gm2/pim/run/pass/testlarge.mod: New file.
	* gm2/pim/run/pass/testlarge2.mod: New file.
	* gm2/pim/run/pass/testnextproc.mod: New file.
	* gm2/pim/run/pass/testparam.mod: New file.
	* gm2/pim/run/pass/testreturnstr.mod: New file.
	* gm2/pim/run/pass/testreturnstr2.mod: New file.
	* gm2/pim/run/pass/testreturnstr3.def: New file.
	* gm2/pim/run/pass/testreturnstr3.mod: New file.
	* gm2/pim/run/pass/testsize.mod: New file.
	* gm2/pim/run/pass/testsize2.mod: New file.
	* gm2/pim/run/pass/testsize3.mod: New file.
	* gm2/pim/run/pass/testsize4.mod: New file.
	* gm2/pim/run/pass/testtbitsize.mod: New file.
	* gm2/pim/run/pass/tinywith.mod: New file.
	* gm2/pim/run/pass/unbounded.mod: New file.
	* gm2/pim/run/pass/varaddress3.mod: New file.
	* gm2/pim/run/pass/varparam2.mod: New file.
	* gm2/pim/run/pass/varparam3.mod: New file.
	* gm2/pim/run/pass/varparm.mod: New file.
	* gm2/pim/run/pass/wr.mod: New file.
	* gm2/pimcoroutines/pass/imports.mod: New file.
	* gm2/pimcoroutines/pass/imports2.mod: New file.
	* gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file.
	* gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file.
	* gm2/pimcoroutines/run/pass/testtime.mod: New file.
	* gm2/pimlib/base/run/pass/FIO.mod: New file.
	* gm2/pimlib/base/run/pass/StrLib.mod: New file.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file.
	* gm2/pimlib/base/run/pass/testconvert.mod: New file.
	* gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file.
	* gm2/pimlib/coroutines/pass/priority.mod: New file.
	* gm2/pimlib/coroutines/pass/priority2.mod: New file.
	* gm2/pimlib/coroutines/pass/priority3.def: New file.
	* gm2/pimlib/coroutines/pass/priority3.mod: New file.
	* gm2/pimlib/logitech/pass/LogitechLong.mod: New file.
	* gm2/pimlib/logitech/pass/hello.mod: New file.
	* gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file.
	* gm2/pimlib/logitech/run/pass/bbits.mod: New file.
	* gm2/pimlib/logitech/run/pass/hello.mod: New file.
	* gm2/pimlib/logitech/run/pass/helloinout.mod: New file.
	* gm2/pimlib/logitech/run/pass/intb.mod: New file.
	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file.
	* gm2/pimlib/logitech/run/pass/realconv.mod: New file.
	* gm2/pimlib/logitech/run/pass/realinput.mod: New file.
	* gm2/pimlib/logitech/run/pass/realinput2.mod: New file.
	* gm2/pimlib/logitech/run/pass/realinput3.mod: New file.
	* gm2/pimlib/logitech/run/pass/rename.mod: New file.
	* gm2/pimlib/logitech/run/pass/timedate.mod: New file.
	* gm2/pimlib/logitech/run/pass/writeoct.mod: New file.
	* gm2/pimlib/pass/pimlib-pass.exp: New file.
	* gm2/pimlib/run/pass/format.mod: New file.
	* gm2/pimlib/run/pass/limittests.c: New file.
	* gm2/pimlib/run/pass/limittests.mod: New file.
	* gm2/pimlib/run/pass/longreal.mod: New file.
	* gm2/pimlib/run/pass/pimlib-run-pass.exp: New file.
	* gm2/pimlib/run/pass/test.c: New file.
	* gm2/pimlib/run/pass/testreal.mod: New file.
	* gm2/pimlib/run/pass/testreal2.mod: New file.
	* gm2/pimlib/run/pass/testreal4.mod: New file.
	* gm2/projects/README: New file.
	* gm2/projects/iso/run/pass/halma/halma.mod: New file.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
	New file.
	* gm2/projects/iso/run/pass/hello/hello.mod: New file.
	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
	New file.
	* gm2/projects/log/run/pass/hello/hello.mod: New file.
	* gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
	New file.
	* gm2/projects/pim/run/pass/hello/hello.mod: New file.
	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
	New file.
	* gm2/projects/pim/run/pass/random/AdvMap.def: New file.
	* gm2/projects/pim/run/pass/random/AdvMap.mod: New file.
	* gm2/projects/pim/run/pass/random/BoxMap.def: New file.
	* gm2/projects/pim/run/pass/random/BoxMap.mod: New file.
	* gm2/projects/pim/run/pass/random/Chance.def: New file.
	* gm2/projects/pim/run/pass/random/Chance.mod: New file.
	* gm2/projects/pim/run/pass/random/Geometry.def: New file.
	* gm2/projects/pim/run/pass/random/Geometry.mod: New file.
	* gm2/projects/pim/run/pass/random/MakeBoxes.def: New file.
	* gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file.
	* gm2/projects/pim/run/pass/random/Map.mod: New file.
	* gm2/projects/pim/run/pass/random/MapOptions.def: New file.
	* gm2/projects/pim/run/pass/random/MapOptions.mod: New file.
	* gm2/projects/pim/run/pass/random/Options.def: New file.
	* gm2/projects/pim/run/pass/random/Options.mod: New file.
	* gm2/projects/pim/run/pass/random/RoomMap.def: New file.
	* gm2/projects/pim/run/pass/random/RoomMap.mod: New file.
	* gm2/projects/pim/run/pass/random/StoreCoords.def: New file.
	* gm2/projects/pim/run/pass/random/StoreCoords.mod: New file.
	* gm2/projects/pim/run/pass/random/WriteMap.def: New file.
	* gm2/projects/pim/run/pass/random/WriteMap.mod: New file.
	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
	New file.
	* gm2/quads/run/pass/becomes.mod: New file.
	* gm2/quads/run/pass/param.mod: New file.
	* gm2/quads/run/pass/quads-run-pass.exp: New file.
	* gm2/quads/run/pass/return.mod: New file.
	* gm2/recover/pass/cannot-solve/begin.mod: New file.
	* gm2/recover/pass/cannot-solve/statementsemi.mod: New file.
	* gm2/recover/pass/end2.mod: New file.
	* gm2/recover/pass/of.mod: New file.
	* gm2/recover/pass/procsemi.mod: New file.
	* gm2/recover/pass/recover-pass.exp: New file.
	* gm2/recover/pass/rrbra.mod: New file.
	* gm2/recover/pass/rsbra.mod: New file.
	* gm2/recover/pass/semi.mod: New file.
	* gm2/run/fail/list.mod: New file.
	* gm2/run/fail/options: New file.
	* gm2/run/fail/testdec.mod: New file.
	* gm2/run/fail/testfunc.mod: New file.
	* gm2/run/pass/cycles.mod: New file.
	* gm2/run/pass/line.mod: New file.
	* gm2/run/pass/nestedproc.mod: New file.
	* gm2/run/pass/nestedproc2.mod: New file.
	* gm2/run/pass/nestedproc3.mod: New file.
	* gm2/run/pass/nestedproc5.mod: New file.
	* gm2/run/pass/nestedset.mod: New file.
	* gm2/run/pass/nothing.mod: New file.
	* gm2/run/pass/options: New file.
	* gm2/run/pass/prog31ex.mod: New file.
	* gm2/run/pass/rts.mod: New file.
	* gm2/run/pass/stripped.mod: New file.
	* gm2/run/pass/testavail.mod: New file.
	* gm2/run/pass/testfpufunc.mod: New file.
	* gm2/run/pass/testfpufunc2.mod: New file.
	* gm2/run/pass/testnextproc.mod: New file.
	* gm2/run/pass/testparam.mod: New file.
	* gm2/run/pass/testsize.mod: New file.
	* gm2/run/pass/testsize2.mod: New file.
	* gm2/run/pass/testsize3.mod: New file.
	* gm2/run/pass/wr.mod: New file.
	* gm2/scripts/addit: New file.
	* gm2/scripts/comp: New file.
	* gm2/scripts/compile: New file.
	* gm2/scripts/compileiso: New file.
	* gm2/scripts/link: New file.
	* gm2/scripts/regression: New file.
	* gm2/scripts/subit: New file.
	* gm2/sets/run/pass/multisetarith.mod: New file.
	* gm2/sets/run/pass/multisetarith2.mod: New file.
	* gm2/sets/run/pass/multisetarith3.mod: New file.
	* gm2/sets/run/pass/multisetarith4.mod: New file.
	* gm2/sets/run/pass/multisetrotate.mod: New file.
	* gm2/sets/run/pass/multisetrotate2.mod: New file.
	* gm2/sets/run/pass/multisetrotate3.mod: New file.
	* gm2/sets/run/pass/multisetrotate4.mod: New file.
	* gm2/sets/run/pass/multisetshift.mod: New file.
	* gm2/sets/run/pass/multisetshift2.mod: New file.
	* gm2/sets/run/pass/multisimple.mod: New file.
	* gm2/sets/run/pass/multisimple2.mod: New file.
	* gm2/sets/run/pass/multisimple3.mod: New file.
	* gm2/sets/run/pass/multisimple4.mod: New file.
	* gm2/sets/run/pass/multisimple5.mod: New file.
	* gm2/sets/run/pass/multisimple6.mod: New file.
	* gm2/sets/run/pass/multisimple7.mod: New file.
	* gm2/sets/run/pass/setarith.mod: New file.
	* gm2/sets/run/pass/setarith2.mod: New file.
	* gm2/sets/run/pass/setarith3.mod: New file.
	* gm2/sets/run/pass/setarith4.mod: New file.
	* gm2/sets/run/pass/setrotate.mod: New file.
	* gm2/sets/run/pass/setrotate2.mod: New file.
	* gm2/sets/run/pass/setrotate3.mod: New file.
	* gm2/sets/run/pass/setrotate4.mod: New file.
	* gm2/sets/run/pass/sets-run-pass.exp: New file.
	* gm2/sets/run/pass/setshift.mod: New file.
	* gm2/sets/run/pass/setshift2.mod: New file.
	* gm2/sets/run/pass/simple.mod: New file.
	* gm2/sets/run/pass/simple2.mod: New file.
	* gm2/sets/run/pass/simple3.mod: New file.
	* gm2/sets/run/pass/simple4.mod: New file.
	* gm2/sets/run/pass/simple5.mod: New file.
	* gm2/sets/run/pass/simple6.mod: New file.
	* gm2/sets/run/pass/simple7.mod: New file.
	* gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file.
	* gm2/switches/auto-init/fail/uninitptr.mod: New file.
	* gm2/switches/auto-init/fail/uninitptr2.mod: New file.
	* gm2/switches/check-all/pim2/fail/overflow.mod: New file.
	* gm2/switches/check-all/pim2/fail/overflow2.mod: New file.
	* gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file.
	* gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
	New file.
	* gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
	* gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
	* gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New
	file.
	* gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
	file.
	* gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
	* gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
	* gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
	* gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
	New file.
	* gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
	* gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
	New file.
	* gm2/switches/check-all/run/fail/cardrange.mod: New file.
	* gm2/switches/check-all/run/fail/cardrange2.mod: New file.
	* gm2/switches/check-all/run/fail/cardrange3.mod: New file.
	* gm2/switches/check-all/run/fail/intrange.mod: New file.
	* gm2/switches/check-all/run/fail/intrange2.mod: New file.
	* gm2/switches/check-all/run/fail/intrange3.mod: New file.
	* gm2/switches/check-all/run/fail/intrange4.mod: New file.
	* gm2/switches/check-all/run/fail/intrange5.mod: New file.
	* gm2/switches/check-all/run/fail/multint1.mod: New file.
	* gm2/switches/check-all/run/fail/multint2.mod: New file.
	* gm2/switches/check-all/run/fail/multint3.mod: New file.
	* gm2/switches/check-all/run/fail/rangesupport.def: New file.
	* gm2/switches/check-all/run/fail/rangesupport.mod: New file.
	* gm2/switches/check-all/run/fail/realrange.mod: New file.
	* gm2/switches/check-all/run/fail/subrange.mod: New file.
	* gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
	New file.
	* gm2/switches/check-all/run/fail/tinyrange.mod: New file.
	* gm2/switches/check-all/run/pass/cardrange.mod: New file.
	* gm2/switches/check-all/run/pass/forcheck.mod: New file.
	* gm2/switches/check-all/run/pass/subrange.mod: New file.
	* gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
	New file.
	* gm2/switches/extended-opaque/fail/a.def: New file.
	* gm2/switches/extended-opaque/fail/a.mod: New file.
	* gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
	New file.
	* gm2/switches/extended-opaque/pass/a.def: New file.
	* gm2/switches/extended-opaque/pass/a.mod: New file.
	* gm2/switches/extended-opaque/pass/b.mod: New file.
	* gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
	New file.
	* gm2/switches/iso/run/pass/modulus.mod: New file.
	* gm2/switches/iso/run/pass/modulus4.mod: New file.
	* gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file.
	* gm2/switches/makeall/fail/switches-makeall-fail.exp: New file.
	* gm2/switches/makeall/fail/test.def: New file.
	* gm2/switches/makeall/fail/test.mod: New file.
	* gm2/switches/makeall/pass/switches-makeall-pass.exp: New file.
	* gm2/switches/makeall/pass/test.def: New file.
	* gm2/switches/makeall/pass/test.mod: New file.
	* gm2/switches/none/run/pass/gm2-none.exp: New file.
	* gm2/switches/none/run/pass/hello.mod: New file.
	* gm2/switches/optimization/run/pass/fact.mod: New file.
	* gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
	New file.
	* gm2/switches/pedantic-params/fail/a.def: New file.
	* gm2/switches/pedantic-params/fail/a.mod: New file.
	* gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
	New file.
	* gm2/switches/pedantic-params/pass/Strings.def: New file.
	* gm2/switches/pedantic-params/pass/Strings.mod: New file.
	* gm2/switches/pedantic-params/pass/Strings2.def: New file.
	* gm2/switches/pedantic-params/pass/Strings2.mod: New file.
	* gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
	New file.
	* gm2/switches/pedantic/fail/onlywrite.mod: New file.
	* gm2/switches/pedantic/fail/readb4.mod: New file.
	* gm2/switches/pic/run/pass/func.c: New file.
	* gm2/switches/pic/run/pass/func.mod: New file.
	* gm2/switches/pic/run/pass/func2.c: New file.
	* gm2/switches/pic/run/pass/func2.mod: New file.
	* gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file.
	* gm2/switches/pim2/run/pass/modulus.mod: New file.
	* gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file.
	* gm2/switches/pim3/run/pass/modulus.mod: New file.
	* gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file.
	* gm2/switches/pim4/run/pass/FpuIOBug.mod: New file.
	* gm2/switches/pim4/run/pass/InOutBug.mod: New file.
	* gm2/switches/pim4/run/pass/NumberIOBug.mod: New file.
	* gm2/switches/pim4/run/pass/modulus.mod: New file.
	* gm2/switches/pim4/run/pass/modulus2.mod: New file.
	* gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file.
	* gm2/switches/whole-program/pass/run/hello.mod: New file.
	* gm2/switches/whole-program/pass/run/hello2.mod: New file.
	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
	New file.
	* gm2/switches/whole-program/pass/run/tiny.mod: New file.
	* gm2/switches/whole-program/pass/run/tiny2.mod: New file.
	* gm2/types/bitset.mod: New file.
	* gm2/types/bitset2.mod: New file.
	* gm2/types/bitset3.mod: New file.
	* gm2/types/charset.mod: New file.
	* gm2/types/const.mod: New file.
	* gm2/types/prog35.mod: New file.
	* gm2/types/real.mod: New file.
	* gm2/types/run/pass/d.c: New file.
	* gm2/types/run/pass/d.def: New file.
	* gm2/types/run/pass/types-run-pass.exp: New file.
	* gm2/types/run/pass/varient4.mod: New file.
	* gm2/types/run/pass/varient5.mod: New file.
	* gm2/types/string.mod: New file.
	* gm2/types/type1.mod: New file.
	* gm2/types/type2.mod: New file.
	* gm2/types/type3.mod: New file.
	* gm2/types/type4.mod: New file.
	* gm2/types/varient.mod: New file.
	* gm2/types/word.mod: New file.
	* gm2/ulmlib/pass/ulmlib-pass.exp: New file.
	* gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file.
	* gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file.
	* gm2/warnings/todo/nestedproc6.mod: New file.
	* gm2/warnings/todo/options: New file.
	* gm2/warnings/todo/testfor.mod: New file.
	* gm2/warnings/todo/testfor2.mod: New file.
	* gm2/warnings/todo/testfor3.mod: New file.
	* gm2/warnings/todo/testkeywords.mod: New file.
	* gm2/warnings/todo/testloop.mod: New file.
	* gm2/warnings/todo/testscope.mod: New file.
	* gm2/warnings/todo/testscope2.mod: New file.
	* gm2/x86-asm/asm.mod: New file.
	* gm2/x86-asm/asm2.mod: New file.

2022-12-14  Julian Brown  <julian@codesourcery.com>

	PR fortran/107214
	* gfortran.dg/gomp/pr107214.f90: New test.
	* gfortran.dg/gomp/pr107214-2.f90: New test.
	* gfortran.dg/gomp/pr107214-3.f90: New test.
	* gfortran.dg/gomp/pr107214-4.f90: New test.
	* gfortran.dg/gomp/pr107214-5.f90: New test.
	* gfortran.dg/gomp/pr107214-6.f90: New test.
	* gfortran.dg/gomp/pr107214-7.f90: New test.
	* gfortran.dg/gomp/pr107214-8.f90: New test.

2022-12-14  Tamar Christina  <tamar.christina@arm.com>

	PR target/107988
	* gcc.target/aarch64/pr107988-1.c: New test.

2022-12-14  Antoni Boucher  <bouanto@zoho.com>
	    Guillaume Gomez  <guillaume1.gomez@gmail.com>

	PR jit/108078
	* jit.dg/test-vector-types.cc: Add tests for vector type comparison

2022-12-13  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipa-sra-26.c: New test.
	* gcc.dg/ipa/ipa-sra-27.c: Likewise.
	* gcc.dg/ipa/ipa-sra-28.c: Likewise.

2022-12-13  Martin Jambor  <mjambor@suse.cz>

	* gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
	* gfortran.dg/ipa-sra-1.f90: New test.

2022-12-13  Martin Jambor  <mjambor@suse.cz>

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

2022-12-13  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/ipa-sra-5.C: New test

2022-12-13  Martin Jambor  <mjambor@suse.cz>

	PR ipa/103227
	PR ipa/107640
	* gcc.dg/ipa/pr107640-2.c: New test.

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

	PR target/108044
	* gcc.target/i386/pr108044-1.c: New test.
	* gcc.target/i386/pr108044-2.c: New test.
	* gcc.target/i386/pr108044-3.c: New test.
	* gcc.target/i386/pr108044-4.c: New test.

2022-12-13  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/107423
	* gfortran.dg/pr107423.f90: New test.

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

	PR tree-optimization/108064
	* gcc.c-torture/execute/pr108064.c: New test.

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

	PR tree-optimization/105801
	* gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.

2022-12-13  Arthur Cohen  <arthur.cohen@embecosm.com>

	* lib/rust.exp (rust_init): Add
	'-frust-incomplete-and-experimental-compiler-do-not-use'.

2022-12-13  Philip Herron  <philip.herron@embecosm.com>
	    Arthur Cohen  <arthur.cohen@embecosm.com>
	    Thomas Schwinge  <thomas@codesourcery.com>
	    Mark Wielaard  <mark@klomp.org>
	    Marc Poulhiès  <dkm@kataplop.net>

	* rust/execute/torture/block_expr1.rs: New.
	* rust/execute/torture/builtin_macro_cfg.rs: New.
	* rust/execute/torture/builtin_macro_concat.rs: New.
	* rust/execute/torture/builtin_macro_env.rs: New.
	* rust/execute/torture/builtin_macro_include_bytes.rs: New.
	* rust/execute/torture/builtin_macro_include_str.rs: New.
	* rust/execute/torture/builtin_macro_line.rs: New.
	* rust/execute/torture/builtin_macros1.rs: New.
	* rust/execute/torture/builtin_macros3.rs: New.
	* rust/execute/torture/cfg1.rs: New.
	* rust/execute/torture/cfg2.rs: New.
	* rust/execute/torture/cfg3.rs: New.
	* rust/execute/torture/cfg4.rs: New.
	* rust/execute/torture/cfg5.rs: New.
	* rust/execute/torture/coercion1.rs: New.
	* rust/execute/torture/coercion2.rs: New.
	* rust/execute/torture/const_fold1.rs: New.
	* rust/execute/torture/const_fold2.rs: New.
	* rust/execute/torture/copy_nonoverlapping1.rs: New.
	* rust/execute/torture/empty_main.rs: New.
	* rust/execute/torture/execute.exp: New.
	* rust/execute/torture/exit_error.rs: New.
	* rust/execute/torture/extern_mod4.rs: New.
	* rust/execute/torture/func1.rs: New.
	* rust/execute/torture/helloworld1.rs: New.
	* rust/execute/torture/helloworld2.rs: New.
	* rust/execute/torture/include.txt: New.
	* rust/execute/torture/index1.rs: New.
	* rust/execute/torture/issue-1120.rs: New.
	* rust/execute/torture/issue-1133.rs: New.
	* rust/execute/torture/issue-1198.rs: New.
	* rust/execute/torture/issue-1231.rs: New.
	* rust/execute/torture/issue-1232.rs: New.
	* rust/execute/torture/issue-1249.rs: New.
	* rust/execute/torture/issue-1436.rs: New.
	* rust/execute/torture/issue-1496.rs: New.
	* rust/execute/torture/issue-647.rs: New.
	* rust/execute/torture/issue-845.rs: New.
	* rust/execute/torture/issue-851.rs: New.
	* rust/execute/torture/issue-858.rs: New.
	* rust/execute/torture/issue-976.rs: New.
	* rust/execute/torture/issue-995.rs: New.
	* rust/execute/torture/macros1.rs: New.
	* rust/execute/torture/macros10.rs: New.
	* rust/execute/torture/macros11.rs: New.
	* rust/execute/torture/macros12.rs: New.
	* rust/execute/torture/macros13.rs: New.
	* rust/execute/torture/macros14.rs: New.
	* rust/execute/torture/macros16.rs: New.
	* rust/execute/torture/macros17.rs: New.
	* rust/execute/torture/macros18.rs: New.
	* rust/execute/torture/macros19.rs: New.
	* rust/execute/torture/macros2.rs: New.
	* rust/execute/torture/macros20.rs: New.
	* rust/execute/torture/macros21.rs: New.
	* rust/execute/torture/macros22.rs: New.
	* rust/execute/torture/macros23.rs: New.
	* rust/execute/torture/macros24.rs: New.
	* rust/execute/torture/macros25.rs: New.
	* rust/execute/torture/macros26.rs: New.
	* rust/execute/torture/macros27.rs: New.
	* rust/execute/torture/macros28.rs: New.
	* rust/execute/torture/macros29.rs: New.
	* rust/execute/torture/macros3.rs: New.
	* rust/execute/torture/macros30.rs: New.
	* rust/execute/torture/macros31.rs: New.
	* rust/execute/torture/macros4.rs: New.
	* rust/execute/torture/macros5.rs: New.
	* rust/execute/torture/macros6.rs: New.
	* rust/execute/torture/macros7.rs: New.
	* rust/execute/torture/macros8.rs: New.
	* rust/execute/torture/macros9.rs: New.
	* rust/execute/torture/match1.rs: New.
	* rust/execute/torture/match2.rs: New.
	* rust/execute/torture/match3.rs: New.
	* rust/execute/torture/match_bool1.rs: New.
	* rust/execute/torture/match_byte1.rs: New.
	* rust/execute/torture/match_char1.rs: New.
	* rust/execute/torture/match_int1.rs: New.
	* rust/execute/torture/match_loop1.rs: New.
	* rust/execute/torture/match_range1.rs: New.
	* rust/execute/torture/match_range2.rs: New.
	* rust/execute/torture/match_tuple1.rs: New.
	* rust/execute/torture/method1.rs: New.
	* rust/execute/torture/method2.rs: New.
	* rust/execute/torture/method3.rs: New.
	* rust/execute/torture/method4.rs: New.
	* rust/execute/torture/mod1.rs: New.
	* rust/execute/torture/modules/mod.rs: New.
	* rust/execute/torture/operator_overload_1.rs: New.
	* rust/execute/torture/operator_overload_10.rs: New.
	* rust/execute/torture/operator_overload_11.rs: New.
	* rust/execute/torture/operator_overload_12.rs: New.
	* rust/execute/torture/operator_overload_2.rs: New.
	* rust/execute/torture/operator_overload_3.rs: New.
	* rust/execute/torture/operator_overload_4.rs: New.
	* rust/execute/torture/operator_overload_5.rs: New.
	* rust/execute/torture/operator_overload_6.rs: New.
	* rust/execute/torture/operator_overload_7.rs: New.
	* rust/execute/torture/operator_overload_8.rs: New.
	* rust/execute/torture/operator_overload_9.rs: New.
	* rust/execute/torture/slice-magic.rs: New.
	* rust/execute/torture/slice-magic2.rs: New.
	* rust/execute/torture/slice1.rs: New.
	* rust/execute/torture/str-layout1.rs: New.
	* rust/execute/torture/str-zero.rs: New.
	* rust/execute/torture/trait1.rs: New.
	* rust/execute/torture/trait10.rs: New.
	* rust/execute/torture/trait11.rs: New.
	* rust/execute/torture/trait12.rs: New.
	* rust/execute/torture/trait13.rs: New.
	* rust/execute/torture/trait2.rs: New.
	* rust/execute/torture/trait3.rs: New.
	* rust/execute/torture/trait4.rs: New.
	* rust/execute/torture/trait5.rs: New.
	* rust/execute/torture/trait6.rs: New.
	* rust/execute/torture/trait7.rs: New.
	* rust/execute/torture/trait8.rs: New.
	* rust/execute/torture/trait9.rs: New.
	* rust/execute/torture/transmute1.rs: New.
	* rust/execute/torture/wrapping_op1.rs: New.
	* rust/execute/torture/wrapping_op2.rs: New.
	* rust/execute/xfail/macro1.rs: New.

2022-12-13  Philip Herron  <philip.herron@embecosm.com>
	    Arthur Cohen  <arthur.cohen@embecosm.com>
	    Thomas Schwinge  <thomas@codesourcery.com>
	    Mark Wielaard  <mark@klomp.org>
	    Marc Poulhiès  <dkm@kataplop.net>

	* rust/compile/abi-options1.rs: New.
	* rust/compile/array3.rs: New.
	* rust/compile/array_empty_list.rs: New.
	* rust/compile/arrays1.rs: New.
	* rust/compile/arrays2.rs: New.
	* rust/compile/attr-mismatch-crate-name.rs: New.
	* rust/compile/attr_cold.rs: New.
	* rust/compile/attr_deprecated.rs: New.
	* rust/compile/attr_deprecated_2.rs: New.
	* rust/compile/bad-crate-name.rs: New.
	* rust/compile/bad=file-name.rs: New.
	* rust/compile/bad_as_bool_char.rs: New.
	* rust/compile/bad_file_name.txt.rs: New.
	* rust/compile/bad_inner_doc.rs: New.
	* rust/compile/bad_pub_enumitems.rs: New.
	* rust/compile/bad_stmt_enums.rs: New.
	* rust/compile/bad_toplevel_enums.rs: New.
	* rust/compile/bad_tuple_index.rs: New.
	* rust/compile/bad_type1.rs: New.
	* rust/compile/bad_type2.rs: New.
	* rust/compile/break1.rs: New.
	* rust/compile/break2.rs: New.
	* rust/compile/builtin_macro_compile_error.rs: New.
	* rust/compile/builtin_macro_concat.rs: New.
	* rust/compile/builtin_macro_env.rs: New.
	* rust/compile/builtin_macro_include_bytes.rs: New.
	* rust/compile/builtin_macro_include_str.rs: New.
	* rust/compile/builtin_macro_not_found.rs: New.
	* rust/compile/bytecharstring.rs: New.
	* rust/compile/canonical_paths1.rs: New.
	* rust/compile/cast1.rs: New.
	* rust/compile/cfg1.rs: New.
	* rust/compile/cfg2.rs: New.
	* rust/compile/cfg3.rs: New.
	* rust/compile/cfg4.rs: New.
	* rust/compile/cfg5.rs: New.
	* rust/compile/compile.exp: New.
	* rust/compile/complex-path1.rs: New.
	* rust/compile/const-issue1440.rs: New.
	* rust/compile/const1.rs: New.
	* rust/compile/const2.rs: New.
	* rust/compile/const3.rs: New.
	* rust/compile/const_generics_1.rs: New.
	* rust/compile/const_generics_2.rs: New.
	* rust/compile/const_generics_3.rs: New.
	* rust/compile/const_generics_4.rs: New.
	* rust/compile/const_generics_5.rs: New.
	* rust/compile/const_generics_6.rs: New.
	* rust/compile/continue1.rs: New.
	* rust/compile/deadcode_err1.rs: New.
	* rust/compile/deadcode_err2.rs: New.
	* rust/compile/debug-diagnostics-default.rs: New.
	* rust/compile/debug-diagnostics-off.rs: New.
	* rust/compile/debug-diagnostics-on.rs: New.
	* rust/compile/doc_isolated_cr_block_comment.rs: New.
	* rust/compile/doc_isolated_cr_inner_block_comment.rs: New.
	* rust/compile/doc_isolated_cr_inner_line_comment.rs: New.
	* rust/compile/doc_isolated_cr_line_comment.rs: New.
	* rust/compile/dup_fields.rs: New.
	* rust/compile/empty_comment_before_match.rs: New.
	* rust/compile/expected_type_args2.rs: New.
	* rust/compile/expected_type_args3.rs: New.
	* rust/compile/func1.rs: New.
	* rust/compile/func2.rs: New.
	* rust/compile/func3.rs: New.
	* rust/compile/func4.rs: New.
	* rust/compile/func5.rs: New.
	* rust/compile/generic-default1.rs: New.
	* rust/compile/generics1.rs: New.
	* rust/compile/generics10.rs: New.
	* rust/compile/generics11.rs: New.
	* rust/compile/generics12.rs: New.
	* rust/compile/generics13.rs: New.
	* rust/compile/generics2.rs: New.
	* rust/compile/generics3.rs: New.
	* rust/compile/generics4.rs: New.
	* rust/compile/generics5.rs: New.
	* rust/compile/generics6.rs: New.
	* rust/compile/generics7.rs: New.
	* rust/compile/generics8.rs: New.
	* rust/compile/generics9.rs: New.
	* rust/compile/implicit_returns_err1.rs: New.
	* rust/compile/implicit_returns_err2.rs: New.
	* rust/compile/implicit_returns_err3.rs: New.
	* rust/compile/implicit_returns_err4.rs: New.
	* rust/compile/infer-crate-name.rs: New.
	* rust/compile/inline_1.rs: New.
	* rust/compile/inline_2.rs: New.
	* rust/compile/issue-1005.rs: New.
	* rust/compile/issue-1019.rs: New.
	* rust/compile/issue-1023.rs: New.
	* rust/compile/issue-1031.rs: New.
	* rust/compile/issue-1034.rs: New.
	* rust/compile/issue-1089.rs: New.
	* rust/compile/issue-1128.rs: New.
	* rust/compile/issue-1129-1.rs: New.
	* rust/compile/issue-1129-2.rs: New.
	* rust/compile/issue-1130.rs: New.
	* rust/compile/issue-1131.rs: New.
	* rust/compile/issue-1152.rs: New.
	* rust/compile/issue-1165.rs: New.
	* rust/compile/issue-1173.rs: New.
	* rust/compile/issue-1226.rs: New.
	* rust/compile/issue-1234.rs: New.
	* rust/compile/issue-1235.rs: New.
	* rust/compile/issue-1237.rs: New.
	* rust/compile/issue-1251.rs: New.
	* rust/compile/issue-1271.rs: New.
	* rust/compile/issue-1289.rs: New.
	* rust/compile/issue-1323-1.rs: New.
	* rust/compile/issue-1323-2.rs: New.
	* rust/compile/issue-1383.rs: New.
	* rust/compile/issue-1393.rs: New.
	* rust/compile/issue-1447.rs: New.
	* rust/compile/issue-407-2.rs: New.
	* rust/compile/issue-407.rs: New.
	* rust/compile/issue-557.rs: New.
	* rust/compile/issue-635-1.rs: New.
	* rust/compile/issue-635-2.rs: New.
	* rust/compile/lookup_err1.rs: New.
	* rust/compile/macro-issue1053-2.rs: New.
	* rust/compile/macro-issue1053.rs: New.
	* rust/compile/macro-issue1224.rs: New.
	* rust/compile/macro-issue1233.rs: New.
	* rust/compile/macro-issue1395-2.rs: New.
	* rust/compile/macro-issue1395.rs: New.
	* rust/compile/macro-issue1400-2.rs: New.
	* rust/compile/macro-issue1400.rs: New.
	* rust/compile/macro1.rs: New.
	* rust/compile/macro10.rs: New.
	* rust/compile/macro11.rs: New.
	* rust/compile/macro12.rs: New.
	* rust/compile/macro13.rs: New.
	* rust/compile/macro14.rs: New.
	* rust/compile/macro15.rs: New.
	* rust/compile/macro16.rs: New.
	* rust/compile/macro17.rs: New.
	* rust/compile/macro18.rs: New.
	* rust/compile/macro19.rs: New.
	* rust/compile/macro2.rs: New.
	* rust/compile/macro20.rs: New.
	* rust/compile/macro21.rs: New.
	* rust/compile/macro22.rs: New.
	* rust/compile/macro23.rs: New.
	* rust/compile/macro25.rs: New.
	* rust/compile/macro26.rs: New.
	* rust/compile/macro27.rs: New.
	* rust/compile/macro28.rs: New.
	* rust/compile/macro29.rs: New.
	* rust/compile/macro3.rs: New.
	* rust/compile/macro30.rs: New.
	* rust/compile/macro31.rs: New.
	* rust/compile/macro32.rs: New.
	* rust/compile/macro33.rs: New.
	* rust/compile/macro34.rs: New.
	* rust/compile/macro35.rs: New.
	* rust/compile/macro36.rs: New.
	* rust/compile/macro37.rs: New.
	* rust/compile/macro38.rs: New.
	* rust/compile/macro39.rs: New.
	* rust/compile/macro4.rs: New.
	* rust/compile/macro40.rs: New.
	* rust/compile/macro41.rs: New.
	* rust/compile/macro42.rs: New.
	* rust/compile/macro5.rs: New.
	* rust/compile/macro6.rs: New.
	* rust/compile/macro7.rs: New.
	* rust/compile/macro8.rs: New.
	* rust/compile/macro9.rs: New.
	* rust/compile/macro_return.rs: New.
	* rust/compile/match1.rs: New.
	* rust/compile/match2.rs: New.
	* rust/compile/match3.rs: New.
	* rust/compile/match4.rs: New.
	* rust/compile/match5.rs: New.
	* rust/compile/match6.rs: New.
	* rust/compile/match7.rs: New.
	* rust/compile/method1.rs: New.
	* rust/compile/method2.rs: New.
	* rust/compile/mismatch-crate-name.rs: New.
	* rust/compile/missing_middle/both_path.rs: New.
	* rust/compile/missing_middle/explicit.not.rs: New.
	* rust/compile/missing_middle/inner_path.rs: New.
	* rust/compile/missing_middle/other.rs: New.
	* rust/compile/missing_middle/outer_path.rs: New.
	* rust/compile/missing_middle/sub/mod.rs: New.
	* rust/compile/missing_return1.rs: New.
	* rust/compile/mod_missing_middle.rs: New.
	* rust/compile/never_type_err1.rs: New.
	* rust/compile/privacy1.rs: New.
	* rust/compile/privacy2.rs: New.
	* rust/compile/privacy3.rs: New.
	* rust/compile/privacy4.rs: New.
	* rust/compile/privacy5.rs: New.
	* rust/compile/privacy6.rs: New.
	* rust/compile/pub_restricted_1.rs: New.
	* rust/compile/pub_restricted_2.rs: New.
	* rust/compile/pub_restricted_3.rs: New.
	* rust/compile/raw_identifiers_bad_keywords.rs: New.
	* rust/compile/raw_identifiers_underscore.rs: New.
	* rust/compile/redef_error1.rs: New.
	* rust/compile/redef_error2.rs: New.
	* rust/compile/redef_error3.rs: New.
	* rust/compile/redef_error4.rs: New.
	* rust/compile/redef_error5.rs: New.
	* rust/compile/redef_error6.rs: New.
	* rust/compile/reference1.rs: New.
	* rust/compile/self-path1.rs: New.
	* rust/compile/self-path2.rs: New.
	* rust/compile/shadow1.rs: New.
	* rust/compile/specify-crate-name.rs: New.
	* rust/compile/static_var1.rs: New.
	* rust/compile/stmt_with_block_err1.rs: New.
	* rust/compile/struct_align1.rs: New.
	* rust/compile/struct_align2.rs: New.
	* rust/compile/struct_init1.rs: New.
	* rust/compile/struct_pack1.rs: New.
	* rust/compile/struct_pack2.rs: New.
	* rust/compile/syntax-only.rs: New.
	* rust/compile/test_mod.rs: New.
	* rust/compile/torture/all_doc_comment_line_blocks.rs: New.
	* rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New.
	* rust/compile/torture/arithmetic_expressions1.rs: New.
	* rust/compile/torture/array_const_fold_1.rs: New.
	* rust/compile/torture/array_const_fold_2.rs: New.
	* rust/compile/torture/array_function.rs: New.
	* rust/compile/torture/array_type_infer.rs: New.
	* rust/compile/torture/array_zero_length.rs: New.
	* rust/compile/torture/arrays1.rs: New.
	* rust/compile/torture/arrays2.rs: New.
	* rust/compile/torture/arrays3.rs: New.
	* rust/compile/torture/arrays4.rs: New.
	* rust/compile/torture/arrays5.rs: New.
	* rust/compile/torture/arrays6.rs: New.
	* rust/compile/torture/arrays_index1.rs: New.
	* rust/compile/torture/arrays_index2.rs: New.
	* rust/compile/torture/arrays_index3.rs: New.
	* rust/compile/torture/as_bool_char.rs: New.
	* rust/compile/torture/associated_types1.rs: New.
	* rust/compile/torture/autoderef1.rs: New.
	* rust/compile/torture/block_expr1.rs: New.
	* rust/compile/torture/block_expr2.rs: New.
	* rust/compile/torture/block_expr3.rs: New.
	* rust/compile/torture/block_expr4.rs: New.
	* rust/compile/torture/block_expr5.rs: New.
	* rust/compile/torture/block_expr_parser_bug.rs: New.
	* rust/compile/torture/bom.rs: New.
	* rust/compile/torture/bom_comment.rs: New.
	* rust/compile/torture/bom_shebang.rs: New.
	* rust/compile/torture/bom_whitespace.rs: New.
	* rust/compile/torture/bools_eq.rs: New.
	* rust/compile/torture/borrow1.rs: New.
	* rust/compile/torture/borrow_function.rs: New.
	* rust/compile/torture/break_function.rs: New.
	* rust/compile/torture/byte_char_str.rs: New.
	* rust/compile/torture/byte_str.rs: New.
	* rust/compile/torture/cast1.rs: New.
	* rust/compile/torture/cast2.rs: New.
	* rust/compile/torture/cast3.rs: New.
	* rust/compile/torture/cfg_attr.rs: New.
	* rust/compile/torture/char1.rs: New.
	* rust/compile/torture/check-doc-attr-string.rs: New.
	* rust/compile/torture/coercion1.rs: New.
	* rust/compile/torture/coercion2.rs: New.
	* rust/compile/torture/comparison_expr1.rs: New.
	* rust/compile/torture/compile.exp: New.
	* rust/compile/torture/compound_assignment_expr1.rs: New.
	* rust/compile/torture/conditional.rs: New.
	* rust/compile/torture/constant1.rs: New.
	* rust/compile/torture/constant2.rs: New.
	* rust/compile/torture/constant3.rs: New.
	* rust/compile/torture/deadcode1.rs: New.
	* rust/compile/torture/deadcode2.rs: New.
	* rust/compile/torture/deref1.rs: New.
	* rust/compile/torture/deref_function.rs: New.
	* rust/compile/torture/doc_comment.rs: New.
	* rust/compile/torture/enum1.rs: New.
	* rust/compile/torture/extern_mod1.rs: New.
	* rust/compile/torture/extern_mod2.rs: New.
	* rust/compile/torture/float1.rs: New.
	* rust/compile/torture/float_types.rs: New.
	* rust/compile/torture/forward_decl_1.rs: New.
	* rust/compile/torture/forward_decl_2.rs: New.
	* rust/compile/torture/forward_decl_3-unsafe.rs: New.
	* rust/compile/torture/forward_decl_3.rs: New.
	* rust/compile/torture/forward_decl_4.rs: New.
	* rust/compile/torture/forward_decl_5.rs: New.
	* rust/compile/torture/func1.rs: New.
	* rust/compile/torture/func2.rs: New.
	* rust/compile/torture/function_reference1.rs: New.
	* rust/compile/torture/function_reference2.rs: New.
	* rust/compile/torture/function_reference3.rs: New.
	* rust/compile/torture/function_reference4.rs: New.
	* rust/compile/torture/generics1.rs: New.
	* rust/compile/torture/generics10.rs: New.
	* rust/compile/torture/generics11.rs: New.
	* rust/compile/torture/generics12.rs: New.
	* rust/compile/torture/generics13.rs: New.
	* rust/compile/torture/generics14.rs: New.
	* rust/compile/torture/generics15.rs: New.
	* rust/compile/torture/generics16.rs: New.
	* rust/compile/torture/generics17.rs: New.
	* rust/compile/torture/generics18.rs: New.
	* rust/compile/torture/generics19.rs: New.
	* rust/compile/torture/generics2.rs: New.
	* rust/compile/torture/generics20.rs: New.
	* rust/compile/torture/generics21.rs: New.
	* rust/compile/torture/generics22.rs: New.
	* rust/compile/torture/generics23.rs: New.
	* rust/compile/torture/generics24.rs: New.
	* rust/compile/torture/generics25.rs: New.
	* rust/compile/torture/generics26.rs: New.
	* rust/compile/torture/generics27.rs: New.
	* rust/compile/torture/generics28.rs: New.
	* rust/compile/torture/generics29.rs: New.
	* rust/compile/torture/generics3.rs: New.
	* rust/compile/torture/generics30.rs: New.
	* rust/compile/torture/generics31.rs: New.
	* rust/compile/torture/generics32.rs: New.
	* rust/compile/torture/generics4.rs: New.
	* rust/compile/torture/generics5.rs: New.
	* rust/compile/torture/generics6.rs: New.
	* rust/compile/torture/generics7.rs: New.
	* rust/compile/torture/generics8.rs: New.
	* rust/compile/torture/generics9.rs: New.
	* rust/compile/torture/grouped_expr_function.rs: New.
	* rust/compile/torture/identifier-missing-impl-1.rs: New.
	* rust/compile/torture/if.rs: New.
	* rust/compile/torture/if_elif.rs: New.
	* rust/compile/torture/if_elif_else_expr1.rs: New.
	* rust/compile/torture/if_else.rs: New.
	* rust/compile/torture/ifunaryexpr.rs: New.
	* rust/compile/torture/impl_block1.rs: New.
	* rust/compile/torture/impl_block2.rs: New.
	* rust/compile/torture/impl_block3.rs: New.
	* rust/compile/torture/impl_block_unused.rs: New.
	* rust/compile/torture/implicit_returns1.rs: New.
	* rust/compile/torture/infer_type1.rs: New.
	* rust/compile/torture/inner_attributes.rs: New.
	* rust/compile/torture/integer_inference_var1.rs: New.
	* rust/compile/torture/integer_inference_var2.rs: New.
	* rust/compile/torture/integer_inference_var3.rs: New.
	* rust/compile/torture/integer_inference_var4.rs: New.
	* rust/compile/torture/integer_inference_var5.rs: New.
	* rust/compile/torture/integer_types.rs: New.
	* rust/compile/torture/intrinsics-1.rs: New.
	* rust/compile/torture/intrinsics-2.rs: New.
	* rust/compile/torture/isolated_cr_block_comment.rs: New.
	* rust/compile/torture/isolated_cr_line_comment.rs: New.
	* rust/compile/torture/issue-1024.rs: New.
	* rust/compile/torture/issue-1075.rs: New.
	* rust/compile/torture/issue-1432.rs: New.
	* rust/compile/torture/issue-1434.rs: New.
	* rust/compile/torture/issue-368.rs: New.
	* rust/compile/torture/issue-808.rs: New.
	* rust/compile/torture/issue-862.rs: New.
	* rust/compile/torture/issue-893-2.rs: New.
	* rust/compile/torture/issue-893.rs: New.
	* rust/compile/torture/lazybooleanexpr_function.rs: New.
	* rust/compile/torture/lifetime1.rs: New.
	* rust/compile/torture/literals1.rs: New.
	* rust/compile/torture/loop1.rs: New.
	* rust/compile/torture/loop2.rs: New.
	* rust/compile/torture/loop3.rs: New.
	* rust/compile/torture/loop4.rs: New.
	* rust/compile/torture/loop5.rs: New.
	* rust/compile/torture/loop6.rs: New.
	* rust/compile/torture/loop7.rs: New.
	* rust/compile/torture/macro-issue1403.rs: New.
	* rust/compile/torture/macro-issue1426.rs: New.
	* rust/compile/torture/macro_as_expr.rs: New.
	* rust/compile/torture/match1.rs: New.
	* rust/compile/torture/methods1.rs: New.
	* rust/compile/torture/methods2.rs: New.
	* rust/compile/torture/methods3.rs: New.
	* rust/compile/torture/mod-nameresolve.rs: New.
	* rust/compile/torture/mod1.rs: New.
	* rust/compile/torture/mod2.rs: New.
	* rust/compile/torture/mod3.rs: New.
	* rust/compile/torture/modules/mod.rs: New.
	* rust/compile/torture/modules/valid_path.rs: New.
	* rust/compile/torture/must_use1.rs: New.
	* rust/compile/torture/must_use2.rs: New.
	* rust/compile/torture/name_resolve1.rs: New.
	* rust/compile/torture/negation_function.rs: New.
	* rust/compile/torture/nested_fn1.rs: New.
	* rust/compile/torture/nested_fn2.rs: New.
	* rust/compile/torture/nested_struct1.rs: New.
	* rust/compile/torture/never_type1.rs: New.
	* rust/compile/torture/not_shebang.rs: New.
	* rust/compile/torture/not_shebang_block_comment.rs: New.
	* rust/compile/torture/not_shebang_comment.rs: New.
	* rust/compile/torture/not_shebang_multiline_comment.rs: New.
	* rust/compile/torture/not_shebang_spaces.rs: New.
	* rust/compile/torture/parameter_usage1.rs: New.
	* rust/compile/torture/parens1.rs: New.
	* rust/compile/torture/pointer1.rs: New.
	* rust/compile/torture/primconsts.rs: New.
	* rust/compile/torture/prims_struct_eq.rs: New.
	* rust/compile/torture/range-lang-item1.rs: New.
	* rust/compile/torture/raw_identifiers.rs: New.
	* rust/compile/torture/raw_identifiers_keywords.rs: New.
	* rust/compile/torture/recursive_fn1.rs: New.
	* rust/compile/torture/return_function.rs: New.
	* rust/compile/torture/scoping1.rs: New.
	* rust/compile/torture/self_type1.rs: New.
	* rust/compile/torture/shadow1.rs: New.
	* rust/compile/torture/shadow2.rs: New.
	* rust/compile/torture/shebang.rs: New.
	* rust/compile/torture/shebang_plus_attr.rs: New.
	* rust/compile/torture/shebang_plus_attr2.rs: New.
	* rust/compile/torture/static_function.rs: New.
	* rust/compile/torture/static_var1.rs: New.
	* rust/compile/torture/stmt_with_block1.rs: New.
	* rust/compile/torture/str1.rs: New.
	* rust/compile/torture/struct_access1.rs: New.
	* rust/compile/torture/struct_base_init_1.rs: New.
	* rust/compile/torture/struct_decl.rs: New.
	* rust/compile/torture/struct_init.rs: New.
	* rust/compile/torture/struct_init_10.rs: New.
	* rust/compile/torture/struct_init_11.rs: New.
	* rust/compile/torture/struct_init_2.rs: New.
	* rust/compile/torture/struct_init_3.rs: New.
	* rust/compile/torture/struct_init_4.rs: New.
	* rust/compile/torture/struct_init_5.rs: New.
	* rust/compile/torture/struct_init_6.rs: New.
	* rust/compile/torture/struct_init_7.rs: New.
	* rust/compile/torture/struct_init_8.rs: New.
	* rust/compile/torture/struct_init_9.rs: New.
	* rust/compile/torture/top_attr.rs: New.
	* rust/compile/torture/traits1.rs: New.
	* rust/compile/torture/traits10.rs: New.
	* rust/compile/torture/traits11.rs: New.
	* rust/compile/torture/traits12.rs: New.
	* rust/compile/torture/traits13.rs: New.
	* rust/compile/torture/traits14.rs: New.
	* rust/compile/torture/traits15.rs: New.
	* rust/compile/torture/traits16.rs: New.
	* rust/compile/torture/traits17.rs: New.
	* rust/compile/torture/traits18.rs: New.
	* rust/compile/torture/traits19.rs: New.
	* rust/compile/torture/traits2.rs: New.
	* rust/compile/torture/traits3.rs: New.
	* rust/compile/torture/traits4.rs: New.
	* rust/compile/torture/traits5.rs: New.
	* rust/compile/torture/traits6.rs: New.
	* rust/compile/torture/traits7.rs: New.
	* rust/compile/torture/traits8.rs: New.
	* rust/compile/torture/traits9.rs: New.
	* rust/compile/torture/transmute-size-check-1.rs: New.
	* rust/compile/torture/transmute1.rs: New.
	* rust/compile/torture/tuple1.rs: New.
	* rust/compile/torture/tuple2.rs: New.
	* rust/compile/torture/tuple3.rs: New.
	* rust/compile/torture/tuple_enum_variants.rs: New.
	* rust/compile/torture/tuple_field_access.rs: New.
	* rust/compile/torture/tuple_function.rs: New.
	* rust/compile/torture/tuple_index.rs: New.
	* rust/compile/torture/tuple_struct1.rs: New.
	* rust/compile/torture/tuple_struct2.rs: New.
	* rust/compile/torture/tuple_struct_unit.rs: New.
	* rust/compile/torture/tuple_struct_unused.rs: New.
	* rust/compile/torture/type-alias1.rs: New.
	* rust/compile/torture/type-alias2.rs: New.
	* rust/compile/torture/type_infer1.rs: New.
	* rust/compile/torture/type_infer2.rs: New.
	* rust/compile/torture/type_infer3.rs: New.
	* rust/compile/torture/type_infer4.rs: New.
	* rust/compile/torture/type_infer5.rs: New.
	* rust/compile/torture/type_infer6.rs: New.
	* rust/compile/torture/unary_operators.rs: New.
	* rust/compile/torture/undended-string-1.rs: New.
	* rust/compile/torture/undended-string-2.rs: New.
	* rust/compile/torture/underscore_id.rs: New.
	* rust/compile/torture/union.rs: New.
	* rust/compile/torture/union_union.rs: New.
	* rust/compile/torture/unit_type1.rs: New.
	* rust/compile/torture/unit_type2.rs: New.
	* rust/compile/torture/unit_type3.rs: New.
	* rust/compile/torture/unit_type4.rs: New.
	* rust/compile/torture/unit_type5.rs: New.
	* rust/compile/torture/unsafe1.rs: New.
	* rust/compile/torture/unsafe2.rs: New.
	* rust/compile/torture/unsafe3.rs: New.
	* rust/compile/torture/unsafe4.rs: New.
	* rust/compile/torture/unused.rs: New.
	* rust/compile/torture/unused1.rs: New.
	* rust/compile/torture/unused_struct.rs: New.
	* rust/compile/torture/unused_struct_field.rs: New.
	* rust/compile/torture/usize1.rs: New.
	* rust/compile/torture/very-broken-attr-string.rs: New.
	* rust/compile/torture/while_function.rs: New.
	* rust/compile/traits1.rs: New.
	* rust/compile/traits10.rs: New.
	* rust/compile/traits11.rs: New.
	* rust/compile/traits12.rs: New.
	* rust/compile/traits2.rs: New.
	* rust/compile/traits3.rs: New.
	* rust/compile/traits4.rs: New.
	* rust/compile/traits5.rs: New.
	* rust/compile/traits6.rs: New.
	* rust/compile/traits7.rs: New.
	* rust/compile/traits8.rs: New.
	* rust/compile/traits9.rs: New.
	* rust/compile/tuple1.rs: New.
	* rust/compile/tuple_struct1.rs: New.
	* rust/compile/tuple_struct2.rs: New.
	* rust/compile/tuple_struct3.rs: New.
	* rust/compile/type-alias1.rs: New.
	* rust/compile/type-bindings1.rs: New.
	* rust/compile/unary_negation.rs: New.
	* rust/compile/unary_not.rs: New.
	* rust/compile/unconstrained_type_param.rs: New.
	* rust/compile/unicode_escape.rs: New.
	* rust/compile/unsafe1.rs: New.
	* rust/compile/unsafe10.rs: New.
	* rust/compile/unsafe2.rs: New.
	* rust/compile/unsafe3.rs: New.
	* rust/compile/unsafe4.rs: New.
	* rust/compile/unsafe5.rs: New.
	* rust/compile/unsafe6.rs: New.
	* rust/compile/unsafe7.rs: New.
	* rust/compile/unsafe8.rs: New.
	* rust/compile/unsafe9.rs: New.
	* rust/compile/unterminated_c_comment.rs: New.
	* rust/compile/use_1.rs: New.
	* rust/compile/usize1.rs: New.
	* rust/compile/xfail/lifetime_param.rs: New.
	* rust/compile/xfail/struct_field_vis.rs: New.
	* rust/compile/xfail/xfail.exp: New.
	* rust/compile/rawbytestring.rs: New file.

2022-12-13  Philip Herron  <philip.herron@embecosm.com>

	* rust/link/generic_function_0.rs: New.
	* rust/link/generic_function_1.rs: New.
	* rust/link/link.exp: New.
	* rust/link/simple_function_0.rs: New.
	* rust/link/simple_function_1.rs: New.
	* rust/link/trait_import_0.rs: New.
	* rust/link/trait_import_1.rs: New.

2022-12-13  Philip Herron  <philip.herron@embecosm.com>
	    Tom Tromey  <tom@tromey.com>
	    Mark Wielaard  <mark@klomp.org>
	    Marc Poulhiès  <dkm@kataplop.net>

	* rust/debug/chartype.rs: New.
	* rust/debug/custom_link_section.rs: New.
	* rust/debug/debug.exp: New.
	* rust/debug/i8u8.rs: New.
	* rust/debug/lang.rs: New.
	* rust/debug/no_mangle.rs: New.
	* rust/debug/oldlang.rs: New.
	* rust/debug/tuple.rs: New.
	* rust/debug/win64-abi.rs: New.

2022-12-13  Philip Herron  <philip.herron@embecosm.com>
	    Marc Poulhiès  <dkm@kataplop.net>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* lib/rust-dg.exp: New.
	* lib/rust.exp: New.

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

	PR tree-optimization/108076
	* gcc.dg/torture/pr108076.c: New testcase.

2022-12-13  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/cbranchcc4-1.c: New.
	* gcc.target/powerpc/cbranchcc4-2.c: New.

2022-12-12  Jason Merrill  <jason@redhat.com>

	Revert:
	2022-12-12  Jason Merrill  <jason@redhat.com>

	PR c++/105838
	* g++.dg/tree-ssa/initlist-opt2.C: New test.

2022-12-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/102180
	* gfortran.dg/pr102180.f90: New test.

2022-12-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108055
	* gdc.dg/torture/imports/pr108055conv.d: New.
	* gdc.dg/torture/imports/pr108055spec.d: New.
	* gdc.dg/torture/imports/pr108055write.d: New.
	* gdc.dg/torture/pr108055.d: New test.

2022-12-12  Wilco Dijkstra  <wilco.dijkstra@arm.com>

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

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

	* gcc.target/aarch64/if-compare_1.c: New test.
	* gcc.target/aarch64/if-compare_2.c: New test.

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

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

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

	* gcc.target/aarch64/sve/slp_1.c: Update testcase.

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

	* gcc.target/aarch64/acle/bti_def.c: New test.
	* gcc.target/aarch64/acle/pauth_def.c: New test.

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

	PR tree-optimization/89317
	* gcc.dg/tree-ssa/pr89317.c: Amend.

2022-12-11  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/107995
	* gfortran.dg/pr107995.f90: New test.

2022-12-11  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108050
	* gdc.dg/imports/pr108050/mod1.d: New.
	* gdc.dg/imports/pr108050/mod2.d: New.
	* gdc.dg/imports/pr108050/package.d: New.
	* gdc.dg/pr108050.d: New test.

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

	PR tree-optimization/89317
	* gcc.dg/tree-ssa/pr89317.c: New testcase.

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

	* gcc.dg/tree-ssa/forwprop-3.c: Adjust.
	* g++.dg/tree-ssa/pr31146-2.C: Likewise.

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

	PR tree-optimization/106904
	* gcc.dg/Wstringop-overflow-pr106904.c: New testcase.

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

	PR fortran/106911
	* gfortran.dg/pr106911.f90: New test.

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

	PR tree-optimization/107997
	* gcc.c-torture/compile/pr107997.c: New test.

2022-12-09  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/107872
	* gfortran.dg/pr107872.f90: New test.

2022-12-09  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/builtin_target.c: Add more checks.

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

	PR analyzer/108003
	* g++.dg/analyzer/pr108003.C: New test.

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

	* gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests.
	* gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c
	* gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected
	result for uninit srcBuf.
	* gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add
	dg-warnings for memcpy from uninit src vla.
	* gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit):
	Expect creation point note to be missing on riscv*-*-*.

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

	PR fortran/108025
	* gfortran.dg/contiguous_12.f90: New test.

2022-12-08  Eugene Rozenfeld  <erozen@microsoft.com>

	* gcc.dg/tree-prof/pr108000.c: Regression test

2022-12-08  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/bswap-1.c: New test.

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

	PR c++/105838
	* g++.dg/tree-ssa/initlist-opt2.C: New test.

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

	PR c++/105838
	* g++.dg/tree-ssa/initlist-opt1.C: New test.

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

	PR c++/105838
	* g++.dg/tree-ssa/allocator-opt1.C: New test.

2022-12-08  Sebastian Pop  <spop@amazon.com>

	PR target/98776
	* gcc.target/aarch64/pr98776.c: New.
	* gcc.target/aarch64/pr92424-2.c: Adjust pattern.
	* gcc.target/aarch64/pr92424-3.c: Adjust pattern.

2022-12-08  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
	test_strndup, test_strdup_min, test_strndup_min): Free RES
	before returning from function.

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

	PR debug/106719
	* gcc.dg/pr106719.c: New test.

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

	PR target/107627
	* gcc.target/i386/pr107627-3.c: New test.
	* gcc.target/i386/pr107627-4.c: New test.

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

	PR tree-optimization/107985
	* g++.dg/pr107985.C: New.

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

	PR tree-optimization/107699
	* gcc.dg/tree-ssa/pr107699.c: New testcase.

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

	PR tree-optimization/102706
	* gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
	* gcc.dg/Wzero-length-array-bounds-2.c: Likewise.

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

	* gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
	arm-*-eabi*.
	* gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.

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

	* c-c++-common/auto-init-1.c: Add -fno-short-enums.
	* c-c++-common/auto-init-2.c: Likewise.
	* gcc.dg/debug/btf/btf-enum-1.c: Likewise.

2022-12-08  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
	as "C".
	* gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.

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

	PR tree-optimization/107967
	* gcc.dg/pr107967-1.c: New test.
	* gcc.dg/pr107967-2.c: New test.
	* gcc.dg/pr107967-3.c: New test.

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

	PR fortran/108010
	* gfortran.dg/pr108010.f90: New test.

2022-12-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
	together.
	* gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
	used together.

2022-12-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c90-auto-1.c: New test.

2022-12-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.

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

	PR ipa/105676
	* gcc.dg/pr105676.c: New testcase.

2022-12-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/107920
	* gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
	* g++.target/aarch64/sve/pr107920.C: Likewise.

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

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

2022-12-07  Antoni Boucher  <bouanto@zoho.com>
	    Guillaume Gomez  <guillaume1.gomez@gmail.com>

	PR jit/107770
	* jit.dg/harness.h: Add new macro to to perform vector
	comparisons
	* jit.dg/test-expressions.c: Extend comparison tests to add float
	types and vectors

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

	PR analyzer/107882
	* gcc.dg/analyzer/memcpy-pr107882.c: New test.

2022-12-06  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2.
	* gcc.dg/Warray-bounds-flex-arrays-1.c: New test.
	* gcc.dg/Warray-bounds-flex-arrays-2.c: New test.
	* gcc.dg/Warray-bounds-flex-arrays-3.c: New test.
	* gcc.dg/Warray-bounds-flex-arrays-4.c: New test.
	* gcc.dg/Warray-bounds-flex-arrays-5.c: New test.
	* gcc.dg/Warray-bounds-flex-arrays-6.c: New test.

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

	PR analyzer/106325
	* gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
	* gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
	(test_7): New.

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

	* gcc.dg/plugin/analyzer_kernel_plugin.c: Include
	"analyzer/call-details.h".
	* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.

2022-12-06  Marcel Vollweiler  <marcel@codesourcery.com>

	* c-c++-common/gomp/target-teams-1.c: Adapt expected values for
	num_teams from "1" to "-2" in cases without num_teams clause.
	* g++.dg/gomp/target-teams-1.C: Likewise.
	* gfortran.dg/gomp/defaultmap-4.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-5.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-6.f90: Likewise.

2022-12-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr107987.c: New test.

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

	PR target/107969
	* gcc.target/i386/pr107969.c: New test.

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

	PR testsuite/107046
	* gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
	-mnofpu.

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

	PR tree-optimization/107975
	* gcc.dg/pr107975.c: New test.

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

	PR tree-optimization/104165
	* g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.

2022-12-06  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin.
	* gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise.
	* gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise.
	* gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern.
	* gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise.
	* gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise.
	* gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file.
	* gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file.
	* gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file.

2022-12-06  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/interleave-init-1.c: New test.

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

	PR middle-end/40635
	* gcc.dg/uninit-pr40635.c: New testcase.

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

	PR tree-optimization/106868
	* gcc.dg/Wdangling-pointer-pr106868.c: New testcase.

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

	PR middle-end/106805
	* c-c++-common/pr57371-4.c: Revert 2021-09-19 changes.
	* c-c++-common/pr57371-5.c: New test.
	* gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math.
	* gcc.c-torture/execute/ieee/fp-cmp-9.c: New test.
	* gcc.c-torture/execute/ieee/fp-cmp-9.x: New file.

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

	PR tree-optimization/107879
	* gcc.c-torture/execute/pr107879.c: New file.

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

	PR tree-optimization/107833
	PR tree-optimization/107839
	* gcc.dg/torture/pr107833.c: New testcase.
	* gcc.dg/uninit-pr107839.c: Likewise.

2022-12-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107922
	* gfortran.dg/unpack_field_1.f90: New test.

2022-12-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107899
	* gfortran.dg/pr107899.f90: New test.

2022-12-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/107417
	* g++.dg/cpp2a/concepts-requires33.C: New test.

2022-12-04  Iain Sandoe  <iain@sandoe.co.uk>
	    Adrian Perl  <adrian.perl@web.de>

	PR c++/100611
	PR c++/101367
	PR c++/101976
	PR c++/99576
	* g++.dg/coroutines/pr100611.C: New test.
	* g++.dg/coroutines/pr101367.C: New test.
	* g++.dg/coroutines/pr101976.C: New test.
	* g++.dg/coroutines/pr99576_1.C: New test.
	* g++.dg/coroutines/pr99576_2.C: New test.

2022-12-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/103081
	* g++.dg/cpp2a/using-enum-10.C: New test.
	* g++.dg/cpp2a/using-enum-10a.C: New test.

2022-12-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.

2022-12-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
	for the bogus warning.

2022-12-02  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107874
	* gfortran.dg/merge_1.f90: Avoid recursive I/O.

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

	PR analyzer/107851
	* gcc.dg/analyzer/allocation-size-4.c: Update expected wording.
	* gcc.dg/analyzer/allocation-size-multiline-1.c: New test.
	* gcc.dg/analyzer/allocation-size-multiline-2.c: New test.
	* gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected
	wording.
	* gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test.
	* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected
	wording.
	* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.

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

	* g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error.
	* g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning.
	* g++.dg/cpp23/constexpr-nonlit11.C: Likewise.
	* g++.dg/cpp2a/spaceship-eq3.C: Add dg-error.

2022-12-02  Bernhard Reutner-Fischer  <rep.dot.nop@gmail.com>
	    Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/return-type-loc1.C: New test.

2022-12-02  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/mips/pr106462.c: New test.

2022-12-02  liuhongt  <hongtao.liu@intel.com>

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

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

	PR target/106577
	* gcc.target/i386/pr106577.c: New test.

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

	PR c++/84469
	* g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
	* g++.dg/gomp/for-22.C: New test.

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

	PR c++/84469
	* g++.dg/cpp1z/decomp56.C: New test.
	* g++.dg/gomp/pr84469.C: New test.

2022-12-02  Michael Collison  <collison@rivosinc.com>

	* gcc.dg/tree-ssa/branchless-cond.c: New test.

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

	PR analyzer/107948
	* gcc.dg/analyzer/feasibility-pr107948.c: New test.

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

	* gcc.dg/analyzer/string-ops-concat-pair.c: New test.
	* gcc.dg/analyzer/string-ops-dup.c: New test.

2022-12-02  liuhongt  <hongtao.liu@intel.com>

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

2022-12-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/107539
	* g++.dg/template/canon-type-19.C: New test.

2022-12-01  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/dup-1.c: New test.
	* gcc.target/riscv/rvv/base/dup-2.c: New test.

2022-12-01  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/arm/simd/mve-compare-1.c: Update.
	* gcc.target/arm/simd/mve-compare-scalar-1.c: Update.
	* gcc.target/arm/simd/mve-vabs.c: Update.
	* gcc.target/arm/simd/mve-vadd-1.c: Update.
	* gcc.target/arm/simd/mve-vadd-scalar-1.c: Update.
	* gcc.target/arm/simd/mve-vcmp.c: Update.
	* gcc.target/arm/simd/pr101325.c: Update.

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

	PR tree-optimization/107937
	* gcc.dg/pr107937.c: New testcase.

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

	PR tree-optimization/107935
	* gcc.dg/torture/pr107935.c: New testcase.

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

	PR target/107627
	* gcc.target/i386/pr107627-1.c: New test.
	* gcc.target/i386/pr107627-2.c: New test.

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

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

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

	PR analyzer/106626
	* gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.

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

	PR analyzer/106626
	* gcc.dg/analyzer/call-summaries-2.c: Update expected results.
	* gcc.dg/analyzer/out-of-bounds-1.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-2.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-3.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-4.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise.  Rename
	functions from "int_arr_" to "char_arr_".
	* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected
	results.
	* gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected
	results.  Rename functions from "int_arr_" to "char_arr_".
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected
	results.
	* gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test.
	* gcc.dg/analyzer/pr101962.c: Update expected results.
	* gcc.dg/analyzer/realloc-5.c: Update expected results.
	* gcc.dg/analyzer/zlib-3.c: Update expected results.

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

	PR analyzer/106626
	* gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected
	note about valid indexes.
	* gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing
	dg-message directives.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.

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

	PR analyzer/106626
	* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for
	changes to expected wording.
	* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.

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

	PR analyzer/107928
	* gcc.dg/analyzer/fd-bind-pr107928.c: New test.
	* gcc.dg/analyzer/fd-connect-pr107928.c: New test.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c
	(test_active_open_from_connect_constant): New, adapted from
	test_active_open_from_connect.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c
	(test_passive_open_from_bind_constant): New, adapted from
	test_passive_open_from_bind.
	(test_passive_open_from_listen_constant): New, adapted from
	test_passive_open_from_listen.

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

	PR target/100866
	* gcc.target/powerpc/pr100866-1.c: New.

2022-11-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/mops_5.c: New test.
	* gcc.target/aarch64/mops_6.c: Likewise.
	* gcc.target/aarch64/mops_7.c: Likewise.

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

	PR d/107592
	* gdc.dg/pr107592.d: New test.

2022-11-30  Iskander Shakirzyanov  <iskander@ispras.ru>
	    Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

	PR driver/107787
	* gcc.dg/Warray-bounds-34.c: Correct the regular expression
	for -Warray-bounds=.
	* gcc.dg/Warray-bounds-43.c: Likewise.
	* gcc.dg/pr107787.c: New test.

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

	PR tree-optimization/107919
	* g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.

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

	PR tree-optimization/107835
	* gcc.c-torture/compile/pr107835.c: New test.

2022-11-30  Alexandre Oliva  <oliva@adacore.com>

	PR target/107304
	* gcc.target/i386/pr107304.c: dg-require ifunc support.

2022-11-30  Lulu Cheng  <chenglulu@loongson.cn>

	* lib/target-supports.exp:
	* gcc.target/loongarch/stack-check-alloca-1.c: New test.
	* gcc.target/loongarch/stack-check-alloca-2.c: New test.
	* gcc.target/loongarch/stack-check-alloca-3.c: New test.
	* gcc.target/loongarch/stack-check-alloca-4.c: New test.
	* gcc.target/loongarch/stack-check-alloca-5.c: New test.
	* gcc.target/loongarch/stack-check-alloca-6.c: New test.
	* gcc.target/loongarch/stack-check-alloca.h: New test.
	* gcc.target/loongarch/stack-check-cfa-1.c: New test.
	* gcc.target/loongarch/stack-check-cfa-2.c: New test.
	* gcc.target/loongarch/stack-check-prologue-1.c: New test.
	* gcc.target/loongarch/stack-check-prologue-2.c: New test.
	* gcc.target/loongarch/stack-check-prologue-3.c: New test.
	* gcc.target/loongarch/stack-check-prologue-4.c: New test.
	* gcc.target/loongarch/stack-check-prologue-5.c: New test.
	* gcc.target/loongarch/stack-check-prologue-6.c: New test.
	* gcc.target/loongarch/stack-check-prologue-7.c: New test.
	* gcc.target/loongarch/stack-check-prologue.h: New test.

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

	PR analyzer/103546
	* gcc.dg/analyzer/ferror-1.c: New test.
	* gcc.dg/analyzer/fileno-1.c: New test.
	* gcc.dg/analyzer/flex-with-call-summaries.c: New test.
	* gcc.dg/analyzer/flex-without-call-summaries.c: New test.
	* gcc.dg/analyzer/getc-1.c: New test.
	* gcc.dg/analyzer/isatty-1.c: New test.

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

	PR analyzer/105784
	* gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.

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

	PR c++/107542
	* g++.dg/cpp2a/spaceship-sfinae2.C: New test.

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

	PR fortran/107874
	* gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
	simplification.
	* gfortran.dg/merge_1.f90: New test.

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

	PR c++/107864
	* g++.dg/concepts/explicit-spec1a.C: New test.

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

	PR tree-optimization/107852
	* gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.

2022-11-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
	* gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.

2022-11-29  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/107810
	* gnat.dg/unchecked_convert9.adb: Adjust pattern.

2022-11-28  Jason Merrill  <jason@redhat.com>

	PR c++/101733
	* g++.dg/cpp2a/concepts-requires32.C: New test.

2022-11-28  Sinan  <sinan.lin@linux.alibaba.com>

	* gcc.target/riscv/rv32-load-64bit-constant.c: New test.

2022-11-28  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/sge.c: New test.
	* gcc.target/riscv/sgeu.c: New test.
	* gcc.target/riscv/sle.c: New test.
	* gcc.target/riscv/sleu.c: New test.

2022-11-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107819
	* gfortran.dg/elemental_dependency_7.f90: New test.

2022-11-28  Frolov Daniil  <frolov.da@phystech.edu>

	* gcc.dg/Wformat-overflow1.c: New test.

2022-11-28  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain
	match to assembly instructions only.
	* gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change.
	* gcc.target/riscv/stack_frame.c: New test.

2022-11-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107493
	* gcc.dg/torture/pr107493.c: New testcase.

2022-11-28  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/copyprivate-1.f90: New test.
	* gfortran.dg/gomp/copyprivate-2.f90: New test.
	* gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ...
	* gfortran.dg/gomp/nowait-4.f90: ... to this new file.
	* gfortran.dg/gomp/nowait-5.f90: New test.
	* gfortran.dg/gomp/nowait-6.f90: New test.
	* gfortran.dg/gomp/nowait-7.f90: New test.
	* gfortran.dg/gomp/nowait-8.f90: New test.

2022-11-28  Yuri Gribov  <y.gribov@samsung.com>

	PR sanitizer/106558
	* c-c++-common/asan/pr106558.c: New test.

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

	PR target/106875
	* g++.target/i386/pr106875.C: New test.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_s16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_s32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_s8.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_u16.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_u32.c:
	* gcc.target/arm/mve/intrinsics/vqsubq_u8.c:

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c:
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c:
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c:

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests.
	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise.
	* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
	Update test.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
	Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
	Likewise.

2022-11-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test.
	* gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.

2022-11-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107876
	* g++.dg/tree-ssa/pr107876.C: New testcase.

2022-11-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107867
	* g++.dg/pr107867.C: New testcase.

2022-11-28  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/imm-load.c: New test.
	* gcc.target/loongarch/imm-load1.c: New test.

2022-11-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
	* gcc.target/i386/extendbfsf.c: New test.

2022-11-26  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103356
	* gcc.dg/pr103356-1.c: New test.

2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/gomp/target-simd-clone-1.C: New.
	* g++.dg/gomp/target-simd-clone-2.C: New.
	* gcc.dg/gomp/target-simd-clone-1.c: New.
	* gcc.dg/gomp/target-simd-clone-2.c: New.
	* gcc.dg/gomp/target-simd-clone-3.c: New.
	* gcc.dg/gomp/target-simd-clone-4.c: New.
	* gcc.dg/gomp/target-simd-clone-5.c: New.
	* gcc.dg/gomp/target-simd-clone-6.c: New.
	* gcc.dg/gomp/target-simd-clone-7.c: New.
	* gcc.dg/gomp/target-simd-clone-8.c: New.
	* lib/scanoffloadipa.exp: New.

2022-11-25  Tamar Christina  <tamar.christina@arm.com>

	PR target/107830
	* gcc.target/aarch64/sve2/pr107830-1.c: New test.
	* gcc.target/aarch64/sve2/pr107830-2.c: New test.

2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt100.adb: New test.
	* gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.

2022-11-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107865
	* gfortran.dg/graphite/pr107865.f90: New testcase.

2022-11-25  Kewen.Lin  <linkw@gcc.gnu.org>

	PR target/99889
	* g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
	* gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
	* gcc.target/aarch64/pr92424-3.c: Likewise.
	* gcc.target/i386/pr93492-2.c: Likewise.
	* gcc.target/i386/pr93492-3.c: Likewise.
	* gcc.target/i386/pr93492-4.c: Likewise.
	* gcc.target/i386/pr93492-5.c: Likewise.

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

	PR middle-end/107317
	* gcc.dg/asan/pr107317.c: New test.

2022-11-24  Florian Weimer  <fweimer@redhat.com>

	PR c/107805
	* gcc.dg/pr107805-1.c: New test.
	* gcc.dg/pr107805-2.c: Likewise.

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

	PR c/107127
	* gcc.dg/pr107127.c (foo): Add missing closing }.

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

	PR analyzer/106473
	* gcc.dg/analyzer/aliasing-pr106473.c: New test.
	* gcc.dg/analyzer/allocation-size-2.c: Add
	-fanalyzer-fine-grained".
	* gcc.dg/analyzer/allocation-size-3.c: Likewise.
	* gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
	* gcc.dg/analyzer/explode-3.c: New test.
	* gcc.dg/analyzer/malloc-reuse.c: New test.

2022-11-24  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/107692
	* gcc.dg/guality/loop-1.c: Remove additional option for ia32.
	* gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
	* gcc.target/i386/pr93002.c: Likewise.

2022-11-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
	__builtin_alloca instead of alloca.

2022-11-23  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/107577
	* gfortran.dg/pr107577.f90: New test.

2022-11-23  Andrew Pinski  <apinski@marvell.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR c/107127
	* gcc.dg/pr107127.c: New test.

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

	* gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
	test_strndup, test_strdup_min, test_strndup_min): New tests.
	(main): Call them.
	* gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
	warnings.
	* 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-object-size-1.c: Silence overread warnings.
	Declare free, strdup and strndup.
	(test11): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-2.c: Silence overread warnings.
	Declare free, strdup and strndup.
	(test9): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-3.c: Silence overread warnings.
	Declare free, strdup and strndup.
	(test11): New test.
	(main): Call it.
	* gcc.dg/builtin-object-size-4.c: Silence overread warnings.
	Declare free, strdup and strndup.
	(test9): New test.
	(main): Call it.

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

	PR analyzer/107788
	* g++.dg/analyzer/named-functions.C: New test.

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

	PR analyzer/107783
	* gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
	* gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
	* gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
	* gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
	Fix typo.
	(test_listen_on_constant): New.

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

	PR analyzer/107807
	* gcc.dg/analyzer/errno-___errno.c: New test.
	* gcc.dg/analyzer/errno-__error.c: New test.
	* gcc.dg/analyzer/errno-global-var.c: New test.

2022-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* lib/target-supports.exp
	(check_effective_target_mpaired_single): Add `args' argument and
	pass it to `check_no_compiler_messages' replacing
	`-mpaired-single'.
	(add_options_for_mips_loongson_mmi): Add `args' argument and
	pass it to `check_no_compiler_messages'.
	(check_effective_target_mips_msa): Add `args' argument and pass
	it to `check_no_compiler_messages' replacing `-mmsa'.
	(check_effective_target_mpaired_single_runtime)
	(add_options_for_mpaired_single): Pass `-mpaired-single' to
	`check_effective_target_mpaired_single'.
	(check_effective_target_mips_loongson_mmi_runtime)
	(add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
	`check_effective_target_mips_loongson_mmi'.
	(check_effective_target_mips_msa_runtime)
	(add_options_for_mips_msa): Pass `-mmsa' to
	`check_effective_target_mips_msa'.
	(et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
	and if not, just check if the current compilation environment
	supports the target feature requested.
	(check_vect_support_and_set_flags): Pass `-mpaired-single',
	`-mloongson-mmi', and `-mmsa' to the respective target feature
	checks.

2022-11-22  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/sso18.adb: New test.

2022-11-22  Martin Jambor  <mjambor@suse.cz>

	PR ipa/107661
	* g++.dg/ipa/pr107661.C: New test.

2022-11-22  Christophe Lyon  <christophe.lyon@arm.com>

	PR target/107604
	* gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.

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

	PR tree-optimization/107803
	* g++.dg/pr107803.C: New testcase.

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

	PR tree-optimization/107766
	* g++.dg/vect/pr107766.cc: New testcase.

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

	* gcc.target/i386/pieces-memset-3.c: Remove xfail.
	* gcc.target/i386/pieces-memset-37.c: Remove xfail.
	* gcc.target/i386/pieces-memset-39.c: Remove xfail.

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

	PR analyzer/107788
	* g++.dg/analyzer/fd-bind-pr107783.C: New test.

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

	PR analyzer/107783
	* gcc.dg/analyzer/fd-bind-pr107783.c: New test.

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

	PR analyzer/107777
	* gcc.dg/analyzer/call-summaries-errno.c: New test.
	* gcc.dg/analyzer/errno-pr107777.c: New test.

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

	* gcc.dg/analyzer/CWE-131-examples.c: New test.
	* gcc.dg/analyzer/file-CWE-1341-example.c: New test.
	* gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
	* gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
	* gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
	* gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.

2022-11-21  Lewis Hyatt  <lhyatt@gmail.com>

	* c-c++-common/gomp/pragma-omp-unknown.c: New test.

2022-11-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/analyzer/fd-accept.c: Require sockets.
	* gcc.dg/analyzer/fd-bind.c: Ditto.
	* gcc.dg/analyzer/fd-connect.c: Ditto.
	* gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
	Ditto.
	* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
	* gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
	* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
	* gcc.dg/analyzer/fd-listen.c: Ditto.
	* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
	* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
	* gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
	* gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
	* gcc.dg/analyzer/fd-stream-socket.c: Ditto.
	* gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
	* lib/target-supports.exp (check_effective_target_sockets): New
	check.

2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.dg/pr77975.c: Make tests more robust.

2022-11-21  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.dg/tree-ssa/popcount-max.c: New test.

2022-11-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX  <yvan.roux@foss.st.com>

	* g++.dg/modules/pr99023_b.X: Match Windows paths too.

2022-11-21  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/pr107786-2.c: New test.
	* gcc.target/riscv/pr107786.c: New test.

2022-11-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.

2022-11-21  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/redecl-23.c: New test.
	* gcc.dg/redecl-24.c: New test.
	* gcc.dg/redecl-25.c: New test.

2022-11-21  liuhongt  <hongtao.liu@intel.com>

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

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

	PR target/107183
	* gcc.dg/ubsan/pr107183.c: New test.

2022-11-20  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
	the number 254 in them.

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

	PR target/107628
	* gcc.target/i386/pr107628.c: New test.

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

	* g++.dg/cpp23/constexpr-nonlit17.C: New test.
	* g++.dg/cpp23/constexpr-nonlit18.C: New test.
	* g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr
	value.
	* g++.dg/ext/stmtexpr19.C: Don't expect an error.
	* g++.dg/ext/stmtexpr25.C: New test.

2022-11-19  Jeff Chapman II  <jchapman@lock3software.com>
	    Andrew Sutton   <asutton@lock3software.com>
	    Andrew Marmaduke  <amarmaduke@lock3software.com>
	    Michael Lopez  <mlopez@lock3software.com>
	    Jason Merrill   <jason@redhat.com>

	* g++.dg/modules/modules.exp: Pass dg-options to link command.
	* lib/g++.exp: Add -L for libstdc++exp.a.
	* g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test.
	* g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test.
	* g++.dg/contracts/contracts-access1.C: New test.
	* g++.dg/contracts/contracts-assume1.C: New test.
	* g++.dg/contracts/contracts-assume2.C: New test.
	* g++.dg/contracts/contracts-assume3.C: New test.
	* g++.dg/contracts/contracts-assume4.C: New test.
	* g++.dg/contracts/contracts-assume5.C: New test.
	* g++.dg/contracts/contracts-assume6.C: New test.
	* g++.dg/contracts/contracts-comdat1.C: New test.
	* g++.dg/contracts/contracts-config1.C: New test.
	* g++.dg/contracts/contracts-constexpr1.C: New test.
	* g++.dg/contracts/contracts-constexpr2.C: New test.
	* g++.dg/contracts/contracts-constexpr3.C: New test.
	* g++.dg/contracts/contracts-conversion1.C: New test.
	* g++.dg/contracts/contracts-ctor-dtor1.C: New test.
	* g++.dg/contracts/contracts-ctor-dtor2.C: New test.
	* g++.dg/contracts/contracts-cv1.C: New test.
	* g++.dg/contracts/contracts-deduced1.C: New test.
	* g++.dg/contracts/contracts-deduced2.C: New test.
	* g++.dg/contracts/contracts-friend1.C: New test.
	* g++.dg/contracts/contracts-ft1.C: New test.
	* g++.dg/contracts/contracts-ignore1.C: New test.
	* g++.dg/contracts/contracts-ignore2.C: New test.
	* g++.dg/contracts/contracts-large-return.C: New test.
	* g++.dg/contracts/contracts-multiline1.C: New test.
	* g++.dg/contracts/contracts-multiple-inheritance1.C: New test.
	* g++.dg/contracts/contracts-multiple-inheritance2.C: New test.
	* g++.dg/contracts/contracts-nested-class1.C: New test.
	* g++.dg/contracts/contracts-nested-class2.C: New test.
	* g++.dg/contracts/contracts-nocopy1.C: New test.
	* g++.dg/contracts/contracts-override.C: New test.
	* g++.dg/contracts/contracts-post1.C: New test.
	* g++.dg/contracts/contracts-post2.C: New test.
	* g++.dg/contracts/contracts-post3.C: New test.
	* g++.dg/contracts/contracts-post4.C: New test.
	* g++.dg/contracts/contracts-post5.C: New test.
	* g++.dg/contracts/contracts-post6.C: New test.
	* g++.dg/contracts/contracts-pre1.C: New test.
	* g++.dg/contracts/contracts-pre10.C: New test.
	* g++.dg/contracts/contracts-pre2.C: New test.
	* g++.dg/contracts/contracts-pre2a1.C: New test.
	* g++.dg/contracts/contracts-pre2a2.C: New test.
	* g++.dg/contracts/contracts-pre3.C: New test.
	* g++.dg/contracts/contracts-pre4.C: New test.
	* g++.dg/contracts/contracts-pre5.C: New test.
	* g++.dg/contracts/contracts-pre6.C: New test.
	* g++.dg/contracts/contracts-pre7.C: New test.
	* g++.dg/contracts/contracts-pre9.C: New test.
	* g++.dg/contracts/contracts-redecl1.C: New test.
	* g++.dg/contracts/contracts-redecl2.C: New test.
	* g++.dg/contracts/contracts-redecl3.C: New test.
	* g++.dg/contracts/contracts-redecl4.C: New test.
	* g++.dg/contracts/contracts-redecl5.C: New test.
	* g++.dg/contracts/contracts-redecl6.C: New test.
	* g++.dg/contracts/contracts-redecl7.C: New test.
	* g++.dg/contracts/contracts-redecl8.C: New test.
	* g++.dg/contracts/contracts-tmpl-attr1.C: New test.
	* g++.dg/contracts/contracts-tmpl-spec1.C: New test.
	* g++.dg/contracts/contracts-tmpl-spec2.C: New test.
	* g++.dg/contracts/contracts-tmpl-spec3.C: New test.
	* g++.dg/contracts/contracts1.C: New test.
	* g++.dg/contracts/contracts10.C: New test.
	* g++.dg/contracts/contracts11.C: New test.
	* g++.dg/contracts/contracts12.C: New test.
	* g++.dg/contracts/contracts13.C: New test.
	* g++.dg/contracts/contracts14.C: New test.
	* g++.dg/contracts/contracts15.C: New test.
	* g++.dg/contracts/contracts16.C: New test.
	* g++.dg/contracts/contracts17.C: New test.
	* g++.dg/contracts/contracts18.C: New test.
	* g++.dg/contracts/contracts19.C: New test.
	* g++.dg/contracts/contracts2.C: New test.
	* g++.dg/contracts/contracts20.C: New test.
	* g++.dg/contracts/contracts22.C: New test.
	* g++.dg/contracts/contracts24.C: New test.
	* g++.dg/contracts/contracts25.C: New test.
	* g++.dg/contracts/contracts3.C: New test.
	* g++.dg/contracts/contracts35.C: New test.
	* g++.dg/contracts/contracts4.C: New test.
	* g++.dg/contracts/contracts5.C: New test.
	* g++.dg/contracts/contracts6.C: New test.
	* g++.dg/contracts/contracts7.C: New test.
	* g++.dg/contracts/contracts8.C: New test.
	* g++.dg/contracts/contracts9.C: New test.
	* g++.dg/modules/contracts-1_a.C: New test.
	* g++.dg/modules/contracts-1_b.C: New test.
	* g++.dg/modules/contracts-2_a.C: New test.
	* g++.dg/modules/contracts-2_b.C: New test.
	* g++.dg/modules/contracts-2_c.C: New test.
	* g++.dg/modules/contracts-3_a.C: New test.
	* g++.dg/modules/contracts-3_b.C: New test.
	* g++.dg/modules/contracts-4_a.C: New test.
	* g++.dg/modules/contracts-4_b.C: New test.
	* g++.dg/modules/contracts-4_c.C: New test.
	* g++.dg/modules/contracts-4_d.C: New test.
	* g++.dg/modules/contracts-tpl-friend-1_a.C: New test.
	* g++.dg/modules/contracts-tpl-friend-1_b.C: New test.
	* g++.dg/contracts/backtrace_handler/Makefile: New test.
	* g++.dg/contracts/backtrace_handler/README: New test.
	* g++.dg/contracts/backtrace_handler/example_out.txt: New test.
	* g++.dg/contracts/backtrace_handler/example_pretty.txt: New test.
	* g++.dg/contracts/backtrace_handler/prettytrace.sh: New test.
	* g++.dg/contracts/except_preload_handler/Makefile: New test.
	* g++.dg/contracts/except_preload_handler/README: New test.
	* g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test.
	* g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test.
	* g++.dg/contracts/noexcept_preload_handler/Makefile: New test.
	* g++.dg/contracts/noexcept_preload_handler/README: New test.
	* g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test.
	* g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test.
	* g++.dg/contracts/preload_handler/Makefile: New test.
	* g++.dg/contracts/preload_handler/README: New test.
	* g++.dg/contracts/preload_handler/assert_fail.cpp: New test.
	* g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test.
	* g++.dg/contracts/preload_nocontinue_handler/Makefile: New test.
	* g++.dg/contracts/preload_nocontinue_handler/README: New test.
	* g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test.
	* g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test.
	* g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test.

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

	PR analyzer/107582
	* gcc.dg/analyzer/feasibility-4.c: New test.
	* gcc.dg/analyzer/feasibility-pr107582-1.c: New test.
	* gcc.dg/analyzer/feasibility-pr107582-2.c: New test.

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

	* gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test.
	* gcc.dg/analyzer/attr-const-3.c: Increase the
	"analyzer-max-svalue-depth" from 0 to 4 to ensure that
	"__analyzer_eval" is recognized.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbb-min-max-02.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-if_then_else-01.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bclri.c: Rename
	* gcc.target/riscv/zbs-bclri-01.c: Renamed from above.
	* gcc.target/riscv/zbs-bclri-02.c: New test.
	* gcc.target/riscv/zbs-binvi.c: New test.
	* gcc.target/riscv/zbs-bseti.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zba-shNadd-04.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zba-shNadd-05.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/branch-1.c: New test.

2022-11-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bseti-02.c: New test.

2022-11-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107576
	* gfortran.dg/null_actual_3.f90: New test.

2022-11-18  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/redecl-22.c: New test.

2022-11-18  Andrew Pinski  <apinski@marvell.com>

	PR c/106764
	PR c/106765
	PR c/107307
	* gcc.dg/redecl-19.c: New test.
	* gcc.dg/redecl-20.c: New test.
	* gcc.dg/redecl-21.c: New test.

2022-11-18  Yixuan Chen  <chenyixuan@iscas.ac.cn>

	* gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.

2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/ldapr-sext.c: Adjust expected output.

2022-11-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* lib/target-supports.exp (check_is_prog_name_available):
	New.
	* lib/target-supports-dg.exp
	(dg-require-prog-name-available): New.
	* g++.dg/modules/modules.exp: Verify avilability of module
	mapper.

2022-11-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/ldapr-ext.c: Rename to...
	* gcc.target/aarch64/ldapr-zext.c: ... This.  Fix expected assembly.
	* gcc.target/aarch64/ldapr-sext.c: New test.

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

	* g++.dg/cpp2a/decomp5.C: New test.
	* g++.dg/cpp2a/decomp6.C: New test.
	* g++.dg/cpp2a/decomp7.C: New test.
	* g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics.
	* g++.dg/cpp2a/concepts-placeholder8.C: Likewise.
	* g++.dg/cpp2a/concepts-placeholder9.C: New test.
	* g++.dg/cpp2a/concepts-placeholder10.C: New test.

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

	PR tree-optimization/107647
	* gcc.target/i386/pr107647.c: New testcase.

2022-11-18  Jinyang He  <hejinyang@loongson.cn>

	PR target/107713
	* gcc.target/loongarch/pr107713-1.c: New test.
	* gcc.target/loongarch/pr107713-2.c: New test.

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

	PR c++/104066
	* g++.dg/cpp2a/constinit18.C: New test.

2022-11-17  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107732
	* gcc.dg/tree-ssa/pr107732.c: New test.

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

	PR analyzer/107711
	* gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.

2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bclri.c: New test.

2022-11-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bexti.c: New test.

2022-11-17  mtsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/riscv/shrink-wrap-1.c: New test.

2022-11-17  Lili Cui  <lili.cui@intel.com>

	* gcc.target/i386/pieces-memset-50.c: New test.

2022-11-17  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/107717
	* gcc.target/aarch64/sve2/pr107717.c: New test.

2022-11-17  Jia-Wei Chen  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.

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

	* gcc.dg/analyzer/named-constants-via-command-line.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-3.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-4.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-empty.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-gc.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-undef.c: New test.

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

	PR analyzer/107711
	* gcc.dg/analyzer/fdump-analyzer-1.c: New test.

2022-11-16  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/107707
	* gfortran.dg/pr107707.f90: New test.

2022-11-16  Marek Polacek  <polacek@redhat.com>

	PR c++/106649
	* g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only.
	* g++.dg/cpp0x/constexpr-default-ctor.C: Likewise.
	* g++.dg/cpp0x/constexpr-diag3.C: Likewise.
	* g++.dg/cpp0x/constexpr-ex1.C: Likewise.
	* g++.dg/cpp0x/constexpr-friend.C: Likewise.
	* g++.dg/cpp0x/constexpr-generated1.C: Likewise.
	* g++.dg/cpp0x/constexpr-ice5.C: Likewise.
	* g++.dg/cpp0x/constexpr-ice6.C: Likewise.
	* g++.dg/cpp0x/constexpr-memfn1.C: Likewise.
	* g++.dg/cpp0x/constexpr-neg2.C: Likewise.
	* g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise.
	* g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise.
	* g++.dg/cpp0x/pr65327.C: Likewise.
	* g++.dg/cpp1y/constexpr-105050.C: Likewise.
	* g++.dg/cpp1y/constexpr-89285-2.C: Likewise.
	* g++.dg/cpp1y/constexpr-89285.C: Likewise.
	* g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
	* g++.dg/cpp1y/constexpr-neg1.C: Likewise.
	* g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise.
	* g++.dg/cpp1y/constexpr-throw.C: Likewise.
	* g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error.
	* g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions.
	* g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of
	__cpp_constexpr.
	* g++.dg/cpp2a/consteval3.C: Remove dg-error.
	* g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only.
	* g++.dg/cpp2a/constexpr-try5.C: Remove dg-error.
	* g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down
	only.
	* g++.dg/cpp2a/spaceship-eq3.C: Likewise.
	* g++.dg/diagnostic/constexpr1.C: Remove dg-error.
	* g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors.
	* g++.dg/ubsan/vptr-4.C: Likewise.
	* g++.dg/cpp23/constexpr-nonlit10.C: New test.
	* g++.dg/cpp23/constexpr-nonlit11.C: New test.
	* g++.dg/cpp23/constexpr-nonlit12.C: New test.
	* g++.dg/cpp23/constexpr-nonlit13.C: New test.
	* g++.dg/cpp23/constexpr-nonlit14.C: New test.
	* g++.dg/cpp23/constexpr-nonlit15.C: New test.
	* g++.dg/cpp23/constexpr-nonlit16.C: New test.
	* g++.dg/cpp23/constexpr-nonlit8.C: New test.
	* g++.dg/cpp23/constexpr-nonlit9.C: New test.

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

	PR fortran/107681
	* gfortran.dg/pr107681.f90: New test.

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

	PR fortran/107680
	* gfortran.dg/pr107680.f90: New test.

2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bext.c: Add testcases.
	* gcc.target/riscv/zbs-bexti.c: Add testcases.

2022-11-16  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbs-bext.c: Add testcases.
	* gcc.target/riscv/zbs-bexti.c: Add testcases.

2022-11-16  Hans-Peter Nilsson  <hp@axis.com>

	* lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc.
	* g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call
	gcc-transform-out-of-tree instead of transform.

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

	PR tree-optimization/107686
	* gcc.dg/pr107686.c: New testcase.

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

	PR middle-end/107679
	* gfortran.dg/pr107679.f90: New testcase.

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

	* g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different
	alignas to be layout compatible, while classes with different
	alignas on members layout incompatible.
	* g++.dg/DRs/dr2583.C: New test.

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

	PR c++/107624
	* g++.dg/cpp23/static-operator-call4.C: New test.
	* g++.dg/cpp23/subscript10.C: New test.
	* g++.dg/cpp23/subscript11.C: New test.

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

	* gcc.dg/plugin/analyzer_kernel_plugin.c
	(copy_across_boundary_fn::matches_call_types_p): New.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c
	(known_function_returns_42::matches_call_types_p): New.
	(known_function_attempt_to_copy::matches_call_types_p): New.

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

	* g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
	diagnostics.
	* g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise.
	* g++.dg/cpp2a/volatile5.C (f): Likewise.
	* g++.dg/ext/vector25.C (foo): Don't expect a warning.
	* g++.dg/cpp1y/new1.C (test_unused): Likewise.

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

	* g++.dg/cpp2a/concepts-dr2428.C: New test.

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

	PR tree-optimization/107668
	* gcc.dg/ubsan/pr107668.c: New test.

2022-11-16  Kewen Lin  <linkw@linux.ibm.com>

	PR rtl-optimization/90259
	* g++.target/powerpc/pr90259.C: New.

2022-11-15  Marek Polacek  <polacek@redhat.com>

	PR c++/107492
	* g++.dg/warn/Wignored-qualifiers3.C: New test.

2022-11-15  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/builtin_pause.c: New test.

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

	PR analyzer/106140
	* gcc.dg/analyzer/fd-accept.c: New test.
	* gcc.dg/analyzer/fd-bind.c: New test.
	* gcc.dg/analyzer/fd-connect.c: New test.
	* gcc.dg/analyzer/fd-datagram-socket.c: New test.
	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test.
	* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test.
	* gcc.dg/analyzer/fd-glibc-datagram-client.c: New test.
	* gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test.
	* gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test.
	* gcc.dg/analyzer/fd-listen.c: New test.
	* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test.
	* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test.
	* gcc.dg/analyzer/fd-socket-meaning.c: New test.
	* gcc.dg/analyzer/fd-socket-misuse.c: New test.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c: New test.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test.
	* gcc.dg/analyzer/fd-stream-socket.c: New test.
	* gcc.dg/analyzer/fd-symbolic-socket.c: New test.
	* gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and
	-Wno-analyzer-fd-leak to options.
	* gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to
	options.

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

	* gcc.dg/analyzer/analyzer-decls.h
	(__analyzer_dump_named_constant): New decl.
	* gcc.dg/analyzer/fd-4.c (void): Likewise.
	(O_ACCMODE): Define.
	* gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on .
	* gcc.dg/analyzer/fd-5.c: ...this.  Rename to...
	* gcc.dg/analyzer/fd-access-mode-macros.c: ...this.
	(O_ACCMODE): Define.
	* gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also
	based on fd-5.c.
	(test_sm_fd_constants): New.
	* gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define.
	* gcc.dg/analyzer/named-constants-via-enum.c: New test.
	* gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros-2.c: New test.
	* gcc.dg/analyzer/named-constants-via-macros.c: New test.

2022-11-15  Lewis Hyatt  <lhyatt@gmail.com>

	* c-c++-common/cpp/macro-trace-1.c: New test.

2022-11-15  Martin Liska  <mliska@suse.cz>

	* c-c++-common/asan/global-overflow-1.c: Update
	expected format.
	* c-c++-common/asan/heap-overflow-1.c: Likewise.
	* c-c++-common/asan/strlen-overflow-1.c: Likewise.
	* c-c++-common/asan/strncpy-overflow-1.c: Likewise.
	* c-c++-common/hwasan/heap-overflow.c: Likewise.
	* g++.dg/asan/asan_mem_test.cc: Likewise.
	* g++.dg/asan/asan_oob_test.cc: Likewise.
	* g++.dg/asan/asan_str_test.cc: Likewise.
	* g++.dg/asan/asan_test.cc: Likewise.
	* g++.dg/asan/large-func-test-1.C: Likewise.

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

	* g++.dg/template/crash55.C: Don't expect additional
	C++98-specific diagnostics.
	* g++.dg/template/ref3.C: Remove C++98-specific xfail.

2022-11-15  Martin Liska  <mliska@suse.cz>

	Revert:
	2022-11-09  Martin Liska  <mliska@suse.cz>

	PR c++/107599
	* c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise.
	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.

2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/ldapr-ext.c: New test.

2022-11-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>
	    Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

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

	* g++.dg/DRs/dr2392.C: Add testcase for DR 2392.

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

	* g++.dg/cpp23/subscript9.C: New test.
	* g++.dg/cpp23/feat-cxx2b.C: Expect a newer
	__cpp_multidimensional_subscript value.
	* g++.old-deja/g++.bugs/900210_10.C: Don't expect an error
	for C++23 or later.

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

	* g++.dg/DRs/dr2604.C: New test.

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

	PR target/98167
	* gcc.target/i386/pr98167.c: New test.

2022-11-15  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp23/elision4.C: Remove dg-warning.
	* g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus.
	* g++.dg/warn/Wdangling-reference7.C: New test.

2022-11-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/concepts-friend11.C: New test.

2022-11-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/cssc_1.c: New test.
	* gcc.target/aarch64/cssc_2.c: New test.
	* gcc.target/aarch64/cssc_3.c: New test.
	* gcc.target/aarch64/cssc_4.c: New test.
	* gcc.target/aarch64/cssc_5.c: New test.

2022-11-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.

2022-11-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/div-by-bitmask.c: New test.

2022-11-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-div-bitmask-1.c: New test.
	* gcc.dg/vect/vect-div-bitmask-2.c: New test.
	* gcc.dg/vect/vect-div-bitmask-3.c: New test.
	* gcc.dg/vect/vect-div-bitmask.h: New file.

2022-11-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/simd/addsub_1.c: New test.
	* gcc.target/aarch64/sve/addsub_1.c: New test.

2022-11-14  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.

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

	* gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile.
	* gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
	* gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
	* gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
	* gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
	* gcc.target/i386/amxint8-dpbuud-2.c: Ditto.

2022-11-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/pr107554.c: Restrict to lp64.

2022-11-14  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.dg/guality/loop-1.c: Add additional option
	-mno-unroll-only-small-loops.
	* gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops.
	* gcc.target/i386/pr93002.c: Likewise.

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

	PR analyzer/106235
	* gcc.dg/analyzer/taint-assert-BUG_ON.c: New test.
	* gcc.dg/analyzer/taint-assert-macro-expansion.c: New test.
	* gcc.dg/analyzer/taint-assert.c: New test.
	* gcc.dg/analyzer/taint-assert-system-header.c: New test.
	* gcc.dg/analyzer/test-assert.h: New header.
	* gcc.dg/plugin/analyzer_gil_plugin.c
	(gil_diagnostic::fixup_location): Add bool param.

2022-11-13  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/94104
	* gfortran.dg/parens_2.f90: Adjust to improved error message.
	* gfortran.dg/PR94104a.f90: New test.
	* gfortran.dg/PR94104b.f90: New test.

2022-11-13  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
	* gcc.dg/guality/guality.exp: Likewise.
	* gfortran.dg/guality/guality.exp: Likewise.

2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zbb-srai-andn.c: New test.

2022-11-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zba-shNadd-07.c: New test.

2022-11-13  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
	gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
	gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
	gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
	gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
	gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.

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

	PR fortran/107444
	* gfortran.dg/optional_absent_7.f90: Adjust regex.
	* gfortran.dg/optional_absent_8.f90: New test.

2022-11-12  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-keywords-1.c: Also test constexpr.
	* gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c,
	gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c,
	gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c,
	gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c,
	gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c,
	gcc.dg/dfp/c2x-constexpr-dfp-1.c,
	gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c,
	gcc.target/i386/excess-precision-11.c,
	gcc.target/i386/excess-precision-12.c: New tests.

2022-11-12  Aldy Hernandez  <aldyh@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* gcc.c-torture/execute/ieee/inf-4.c: New test.

2022-11-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/flogb.c: New test.

2022-11-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/fscaleb.c: New test.

2022-11-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/ftint.c: New test.
	* gcc.target/loongarch/ftint-no-inexact.c: New test.

2022-11-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/frint.c: New test.

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

	PR analyzer/106147
	* g++.dg/analyzer/infinite-recursion-1.C: New test.
	* g++.dg/analyzer/infinite-recursion-2.C: New test, copied from
	g++.dg/warn/Winfinite-recursion-2.C.
	* g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from
	g++.dg/warn/Winfinite-recursion-3.C.
	* gcc.dg/analyzer/infinite-recursion-2.c: New test.
	* gcc.dg/analyzer/infinite-recursion-3.c: New test.
	* gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test.
	* gcc.dg/analyzer/infinite-recursion-4-limited.c: New test.
	* gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test.
	* gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test.
	* gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from
	gcc.dg/Winfinite-recursion.c.
	* gcc.dg/analyzer/infinite-recursion-alloca.c: New test.
	* gcc.dg/analyzer/infinite-recursion-inlining.c: New test.
	* gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test.
	* gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test.
	* gcc.dg/analyzer/infinite-recursion-variadic.c: New test.
	* gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives
	where infinite recursions occur.
	* gcc.dg/analyzer/malloc-ipa-12.c: Likewise.
	* gcc.dg/analyzer/pr105365.c: Likewise.
	* gcc.dg/analyzer/pr105366.c: Likewise.
	* gcc.dg/analyzer/pr97029.c: Likewise.

2022-11-11  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/107523
	* gcc.dg/pr107523.c: New.

2022-11-11  Richard Biener  <rguenther@suse.de>
	    Nikita Voronov  <nik_1357@mail.ru>

	PR tree-optimization/107554
	* gcc.dg/pr107554.c: New testcase.

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

	PR tree-optimization/107618
	* gcc.dg/pr107618.c: New testcase.

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

	PR tree-optimization/84646
	* g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump.
	* gcc.dg/tree-ssa/20030808-1.c: Likewise.

2022-11-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/rvv/base/macro.h: New test.
	* gcc.target/riscv/rvv/base/spill-1.c: New test.
	* gcc.target/riscv/rvv/base/spill-10.c: New test.
	* gcc.target/riscv/rvv/base/spill-11.c: New test.
	* gcc.target/riscv/rvv/base/spill-12.c: New test.
	* gcc.target/riscv/rvv/base/spill-2.c: New test.
	* gcc.target/riscv/rvv/base/spill-3.c: New test.
	* gcc.target/riscv/rvv/base/spill-4.c: New test.
	* gcc.target/riscv/rvv/base/spill-5.c: New test.
	* gcc.target/riscv/rvv/base/spill-6.c: New test.
	* gcc.target/riscv/rvv/base/spill-7.c: New test.
	* gcc.target/riscv/rvv/base/spill-8.c: New test.
	* gcc.target/riscv/rvv/base/spill-9.c: New test.

2022-11-11  Jonathan Wakely  <jwakely@redhat.com>

	PR c/85487
	* c-c++-common/pragma-region.c: New test.

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

	* gcc.target/i386/prefetchi-5.c: New test.

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

	* gcc.dg/analyzer/deref-before-check-1.c: New test.
	* gcc.dg/analyzer/deref-before-check-2.c: New test.
	* gcc.dg/analyzer/deref-before-check-pr77425.c: New test.
	* gcc.dg/analyzer/malloc-1.c (test_51): New test.

2022-11-10  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wdangling-reference6.C: New test.

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

	PR tree-optimization/84646
	* gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.

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

	* gcc.dg/loop-unswitch-18.c: New testcase.
	* gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
	adjust expected counts.
	* gcc.dg/torture/pr71462.c: Add -w to ignore undefined
	behavior diagnostics after now unswitching outer loops.

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

	PR target/107585
	PR target/107546
	* gcc.dg/pr107585.c: New test.

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

	PR fortran/107559
	* gfortran.dg/pr107559.f90: New test.

2022-11-09  Martin Liska  <mliska@suse.cz>

	PR c++/107599
	* c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise.
	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.

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

	PR fortran/107441
	* gfortran.dg/coarray/pr107441-caf.f90: New test.
	* gfortran.dg/optional_absent_6.f90: New test.
	* gfortran.dg/optional_absent_7.f90: New test.

2022-11-09  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/guality/param-6.c: New test.

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

	* g++.dg/cpp0x/attr-carries_dependency1.C: New test.

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

	PR tree-optimization/107541
	* gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
	(main): Punt if sizeof short isn't 2, or int 4, or long long 8.

2022-11-09  Marek Polacek  <polacek@redhat.com>

	PR c++/107363
	* g++.dg/cpp0x/Wredundant-move13.C: New test.

2022-11-09  liuhongt  <hongtao.liu@intel.com>

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

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

	PR analyzer/101962
	* gcc.dg/analyzer/data-model-23.c (test_3): New test.

2022-11-08  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/24021
	* gcc.dg/tree-ssa/vrp-float-plus.c: New test.

2022-11-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107389
	* gcc.dg/pr107389.c: New testcase.

2022-11-08  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* gcc.target/gcn/math-builtins-1.c: New test.

2022-11-08  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR testsuite/107171
	* gcc.target/powerpc/pr105586.c: Guard against unsupported
	__int128.

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

	PR tree-optimization/107547
	* gcc.dg/pr107547.c: New test.

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

	PR target/107546
	* gcc.target/i386/pr107546.c: New test.

2022-11-08  konglin1  <lingling.kong@intel.com>

	Revert:
	2022-11-08  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/raoint-atomic-fetch.c: New test.

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

	* gcc.dg/analyzer/errno-1.c: New test.

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

	* gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a
	string literal.  Verify that we emit the "when '__builtin_strchr'
	returns non-NULL" message.

2022-11-08  Jason Merrill  <jason@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp2a/spaceship-eq15.C: New test.
	* g++.dg/cpp0x/defaulted3.C: Add const.
	* g++.dg/cpp2a/bit-cast7.C: Add const.
	* g++.dg/cpp2a/spaceship-rewrite1.C: Expect error.
	* g++.dg/cpp2a/spaceship-rewrite5.C: Expect error.
	* g++.old-deja/g++.jason/byval2.C: Expect error.
	* g++.old-deja/g++.other/overload13.C: Add const.

2022-11-08  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr104530.c: New.

2022-11-07  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/55157
	* gcc.dg/tree-ssa/pr55157.c: New test.

2022-11-07  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/102566
	* g++.target/i386/pr102566-7.C

2022-11-07  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/abi/lambda-tpl1.h: Add more cases.
	* g++.dg/abi/lambda-tpl1-17.C: Add checks.
	* g++.dg/abi/lambda-tpl1-18.C: Likewise.
	* g++.dg/abi/lambda-tpl1-18vs17.C: Likewise.

2022-11-07  Alexander Monakov  <amonakov@ispras.ru>

	PR tree-optimization/107505
	* gcc.dg/pr107505.c: New test.

2022-11-07  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107541
	* gcc.dg/tree-ssa/pr107541.c: New test.

2022-11-07  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107508
	* gfortran.dg/widechar_11.f90: New test.

2022-11-07  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.

2022-11-07  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/107412
	* gcc.target/powerpc/pr107412.c: New test.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for
	folded LEN_LOAD.

2022-11-07  Hu, Lin1  <lin1.hu@intel.com>

	* g++.target/i386/mv16.C: Add grandridge.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

2022-11-07  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/raoint-atomic-fetch.c: New test.

2022-11-07  konglin1  <lingling.kong@intel.com>

	* g++.dg/other/i386-2.C: Add -mraoint.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -mraoint.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add raoint target.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp: Add check_effective_target_raoint.
	* gcc.target/i386/rao-helper.h: New test.
	* gcc.target/i386/raoint-1.c: Ditto.
	* gcc.target/i386/raoint-aadd-2.c: Ditto.
	* gcc.target/i386/raoint-aand-2.c: Ditto.
	* gcc.target/i386/raoint-aor-2.c: Ditto.
	* gcc.target/i386/raoint-axor-2.c: Ditto.
	* gcc.target/i386/x86gprintrin-1.c: Ditto.
	* gcc.target/i386/x86gprintrin-2.c: Ditto.
	* gcc.target/i386/x86gprintrin-3.c: Ditto.
	* gcc.target/i386/x86gprintrin-4.c: Ditto.
	* gcc.target/i386/x86gprintrin-5.c: Ditto.

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

	* g++.target/i386/mv16.C: Add graniterapids.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

2022-11-07  Haochen Jiang  <haochen.jiang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* g++.dg/other/i386-2.C: Add -mprefetchi.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/avx-1.c: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-13.c: Add -mprefetchi.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/x86gprintrin-1.c: Ditto.
	* gcc.target/i386/x86gprintrin-2.c: Ditto.
	* gcc.target/i386/x86gprintrin-3.c: Ditto.
	* gcc.target/i386/x86gprintrin-4.c: Ditto.
	* gcc.target/i386/x86gprintrin-5.c: Ditto.
	* gcc.target/i386/prefetchi-1.c: New test.
	* gcc.target/i386/prefetchi-2.c: Ditto.
	* gcc.target/i386/prefetchi-3.c: Ditto.
	* gcc.target/i386/prefetchi-4.c: Ditto.

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

	* g++.dg/special/initpri3.C: New test.

2022-11-06  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/fcopysign.c: New test.

2022-11-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/attr_register2.d: Adjust test.

2022-11-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
	* gdc.dg/simd2a.d: Update comparison tests.
	* 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.

2022-11-05  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/55971
	* c-c++-common/raw-string-directive-1.c: New test.
	* c-c++-common/raw-string-directive-2.c: New test.

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

	* g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.

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

	* c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
	characters newly added in Unicode 15.0.0.

2022-11-04  Wilco Dijkstra  <wdijkstr@arm.com>

	* gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.

2022-11-04  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107342
	* gcc.dg/tree-ssa/vrp122.c: New test.
	* gcc.dg/tree-ssa/vrp123.c: New test.

2022-11-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt99.adb: New test.
	* gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper.
	* gnat.dg/opt99_pkg2.ads: Likewise.

2022-11-04  Javier Miranda  <miranda@adacore.com>

	* gnat.dg/abstract1.ads: Cleanup whitespaces.
	* gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
	warning.

2022-11-04  Hongyu Wang  <hongyu.wang@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -mamx-fp16.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/sse-12.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* 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_amx_fp16):
	New proc.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/amx-check.h: Add AMX_FP16.
	* gcc.target/i386/amx-helper.h: New file to support amx-fp16.
	* gcc.target/i386/amxfp16-asmatt-1.c: New test.
	* gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
	* gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.

2022-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/cmse/bitfield-1.c: Use overridable location.
	* gcc.target/arm/cmse/bitfield-2.c: Likewise.
	* gcc.target/arm/cmse/bitfield-3.c: Likewise.
	* gcc.target/arm/cmse/cmse-20.c: Likewise.
	* gcc.target/arm/cmse/struct-1.c: Likewise.
	* gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New.

2022-11-04  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX  <yvan.roux@foss.st.com>

	* g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.

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

	* g++.target/i386/mv16.C: Add sierra forest.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

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

	* g++.dg/other/i386-2.C: Add -mcmpccxadd.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/avx-1.c: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-13.c: Add -mcmpccxadd.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/x86gprintrin-1.c: Ditto.
	* gcc.target/i386/x86gprintrin-2.c: Ditto.
	* gcc.target/i386/x86gprintrin-3.c: Ditto.
	* gcc.target/i386/x86gprintrin-4.c: Ditto.
	* gcc.target/i386/x86gprintrin-5.c: Ditto.
	* lib/target-supports.exp (check_effective_target_cmpccxadd):
	New.
	* gcc.target/i386/cmpccxadd-1.c: New test.
	* gcc.target/i386/cmpccxadd-2.c: Ditto.

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

	PR c++/107488
	* g++.dg/warn/Wdangling-reference5.C: New test.

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

	PR c++/107179
	* g++.dg/cpp2a/concepts-requires31.C: New test.

2022-11-03  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/pr99966.C: New.
	* gcc.dg/pr93917.c: New.
	* gcc.dg/pr102650.c: New.

2022-11-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/concepts/auto1.C:
	* g++.dg/concepts/auto3.C:
	* g++.dg/concepts/auto4.C:
	* g++.dg/concepts/class-deduction1.C:
	* g++.dg/concepts/class5.C:
	* g++.dg/concepts/class6.C:
	* g++.dg/concepts/debug1.C:
	* g++.dg/concepts/decl-diagnose.C:
	* g++.dg/concepts/deduction-constraint1.C:
	* g++.dg/concepts/diagnostic1.C:
	* g++.dg/concepts/dr1430.C:
	* g++.dg/concepts/equiv.C:
	* g++.dg/concepts/equiv2.C:
	* g++.dg/concepts/expression.C:
	* g++.dg/concepts/expression2.C:
	* g++.dg/concepts/expression3.C:
	* g++.dg/concepts/fn-concept1.C:
	* g++.dg/concepts/fn-concept2.C:
	* g++.dg/concepts/fn-concept3.C:
	* g++.dg/concepts/fn1.C:
	* g++.dg/concepts/fn10.C:
	* g++.dg/concepts/fn2.C:
	* g++.dg/concepts/fn3.C:
	* g++.dg/concepts/fn4.C:
	* g++.dg/concepts/fn5.C:
	* g++.dg/concepts/fn6.C:
	* g++.dg/concepts/fn8.C:
	* g++.dg/concepts/fn9.C:
	* g++.dg/concepts/generic-fn-err.C:
	* g++.dg/concepts/generic-fn.C:
	* g++.dg/concepts/inherit-ctor1.C:
	* g++.dg/concepts/inherit-ctor3.C:
	* g++.dg/concepts/intro1.C:
	* g++.dg/concepts/intro2.C:
	* g++.dg/concepts/intro3.C:
	* g++.dg/concepts/intro4.C:
	* g++.dg/concepts/intro5.C:
	* g++.dg/concepts/intro6.C:
	* g++.dg/concepts/intro7.C:
	* g++.dg/concepts/locations1.C:
	* g++.dg/concepts/partial-concept-id1.C:
	* g++.dg/concepts/partial-concept-id2.C:
	* g++.dg/concepts/partial-spec5.C:
	* g++.dg/concepts/placeholder2.C:
	* g++.dg/concepts/placeholder3.C:
	* g++.dg/concepts/placeholder4.C:
	* g++.dg/concepts/placeholder5.C:
	* g++.dg/concepts/placeholder6.C:
	* g++.dg/concepts/pr65634.C:
	* g++.dg/concepts/pr65636.C:
	* g++.dg/concepts/pr65681.C:
	* g++.dg/concepts/pr65848.C:
	* g++.dg/concepts/pr67249.C:
	* g++.dg/concepts/pr67595.C:
	* g++.dg/concepts/pr68434.C:
	* g++.dg/concepts/pr71127.C:
	* g++.dg/concepts/pr71128.C:
	* g++.dg/concepts/pr71131.C:
	* g++.dg/concepts/pr71385.C:
	* g++.dg/concepts/pr85065.C:
	* g++.dg/concepts/template-parm11.C:
	* g++.dg/concepts/template-parm12.C:
	* g++.dg/concepts/template-parm2.C:
	* g++.dg/concepts/template-parm3.C:
	* g++.dg/concepts/template-parm4.C:
	* g++.dg/concepts/template-template-parm1.C:
	* g++.dg/concepts/var-concept1.C:
	* g++.dg/concepts/var-concept2.C:
	* g++.dg/concepts/var-concept3.C:
	* g++.dg/concepts/var-concept4.C:
	* g++.dg/concepts/var-concept5.C:
	* g++.dg/concepts/var-concept6.C:
	* g++.dg/concepts/var-concept7.C:
	* g++.dg/concepts/var-templ2.C:
	* g++.dg/concepts/var-templ3.C:
	* g++.dg/concepts/variadic1.C:
	* g++.dg/concepts/variadic2.C:
	* g++.dg/concepts/variadic3.C:
	* g++.dg/concepts/variadic4.C:
	* g++.dg/cpp2a/concepts-pr65575.C:
	* g++.dg/cpp2a/concepts-pr66091.C:
	* g++.dg/cpp2a/concepts-pr84980.C:
	* g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
	* g++.dg/cpp2a/concepts-pr84979-2.C:
	* g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
	in C++20 and below.

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

	PR c++/93413
	* g++.dg/cpp2a/constexpr-virtual21.C: New test.

2022-11-03  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* gcc.target/gcn/unsafe-math-1.c: New.

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

	* gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
	state machines from plugins.

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

	* gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
	known functions.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.

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

	* gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
	Use std::unique_ptr in bifurcation code.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.

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

	* gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
	INCLUDE_MEMORY.  Include "make-unique.h".
	(gil_state_machine::check_for_pyobject_in_call): Use make_unique
	when creating pending_diagnostic.
	(gil_state_machine::on_stmt): Likewise.
	(gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
	* gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
	INCLUDE_MEMORY.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.

2022-11-03  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/vrp-update.c: New.

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

	PR analyzer/107486
	* gcc.dg/analyzer/pipe-pr107486.c: New test.
	* gcc.dg/analyzer/pipe-void-return.c: New test.

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

	PR target/107404
	* g++.target/i386/pr107404.C: New test.

2022-11-03  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/106806
	* gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
	effective target.

2022-11-03  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
	gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.

2022-11-02  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/zawrs.c: New test.

2022-11-02  Xionghu Luo  <xionghuluo@tencent.com>

	PR target/100866
	* gcc.target/powerpc/pr100866-2.c: New.

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

	* g++.dg/abi/lambda-sig1-18.C: New.
	* g++.dg/abi/lambda-sig1-18vs17.C: New.
	* g++.dg/cpp1y/lambda-mangle-1-18.C: New.

2022-11-01  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107490
	* gcc.dg/tree-ssa/pr107490.c: New test.

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

	* gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0].
	* gcc.dg/tree-ssa/vrp-unreachable.c: New.  Test unreachable removal.

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

	* g++.dg/abi/lambda-sig1-17.C: New.
	* g++.dg/abi/lambda-sig1.h: New.
	* g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ...
	* g++.dg/cpp1y/lambda-mangle-1.h: ... here.
	* g++.dg/cpp1y/lambda-mangle-1-11.C: New
	* g++.dg/cpp1y/lambda-mangle-1-17.C

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

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

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

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

2022-11-01  Cui,Lili  <lili.cui@intel.com>

	* gcc.dg/ipa/inlinehint-6.c: New test.

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

	* g++.dg/cpp23/ext-floating12.C: New test.

2022-10-31  Guillermo E. Martinez  <guillermo.e.martinez@oracle.com>

	* gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
	info.kflags encoding.
	* gcc.dg/debug/btf/btf-enum64-1.c: New testcase.

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

	* gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.

2022-10-31  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx-check.h: Add avxneconvert check.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -mavxneconvert.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* g++.dg/other/i386-2.C: Ditto.
	* g++.dg/other/i386-3.C: Ditto.
	* lib/target-supports.exp:add check_effective_target_avxneconvert.
	* gcc.target/i386/avx-ne-convert-1.c: New test.
	* gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
	* gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.

2022-10-31  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
	* gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
	scan-assembler.
	* gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
	for vcvtneps2bf16.
	* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.

2022-10-31  liuhongt  <hongtao.liu@intel.com>

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

2022-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/simd19630.d: Move tests with errors to ...
	* gdc.dg/simd19630b.d: ... here.  New test.
	* gdc.dg/simd19630c.d: New test.
	* gdc.dg/simd_ctfe.d: Removed.
	* gdc.dg/simd18867.d: New test.
	* gdc.dg/simd19788.d: New test.
	* gdc.dg/simd21469.d: New test.
	* gdc.dg/simd21672.d: New test.
	* gdc.dg/simd23077.d: New test.
	* gdc.dg/simd23084.d: New test.
	* gdc.dg/simd23085.d: New test.
	* gdc.dg/torture/simd19632.d: New test.
	* gdc.dg/torture/simd20041.d: New test.
	* gdc.dg/torture/simd21673.d: New test.
	* gdc.dg/torture/simd21676.d: New test.
	* gdc.dg/torture/simd22438.d: New test.
	* gdc.dg/torture/simd23009.d: New test.
	* gdc.dg/torture/simd23077.d: New test.
	* gdc.dg/torture/simd8.d: New test.
	* gdc.dg/torture/simd9.d: New test.
	* gdc.dg/torture/simd_prefetch.d: New test.

2022-10-28  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wdangling-reference4.C: New test.

2022-10-28  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c,
	gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c,
	gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c,
	gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c,
	gcc.dg/torture/c2x-stdarg-split-1a.c,
	gcc.dg/torture/c2x-stdarg-split-1b.c: New tests.
	* gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c:
	Update expected diagnostics.
	* gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void).
	* gcc.dg/diagnostic-token-ranges.c: Use -pedantic.  Expect warning
	in place of error.

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

	PR tree-optimization/107407
	* gcc.dg/torture/pr107407.c: New testcase.

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

	PR tree-optimization/107447
	* gcc.dg/torture/pr107447.c: New testcase.

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

	PR tree-optimization/107435
	* gcc.dg/torture/pr107435.c: New testcase.

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

	* c-c++-common/gomp/directive-1.c: New test.
	* c-c++-common/gomp/clauses-6.c: New test.
	* c-c++-common/gomp/declare-variant-2.c (f75a): Declare.
	(f75): Use f75a as variant instead of f1 and don't expect error.
	* g++.dg/gomp/clause-4.C (foo): Don't expect error on comma
	before first clause.
	* gcc.dg/gomp/clause-2.c (foo): Likewise.

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

	* gcc.dg/vect/pr100756.c: Adjust for larger vectors.

2022-10-28  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.

2022-10-28  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/107240
	* gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
	vect_shift.
	* gcc.dg/vect/vect-bitfield-read-3.c: Likewise.
	* gcc.dg/vect/vect-bitfield-read-5.c: Likewise.
	* gcc.dg/vect/vect-bitfield-read-6.c: Likewise.
	* gcc.dg/vect/vect-bitfield-read-7.c: Likewise.
	* gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking
	vect_shift and replace vect_int with vect_long_long.
	* gcc.dg/vect/vect-bitfield-read-4.c: Likewise.

2022-10-28  Joseph Myers  <joseph@codesourcery.com>

	PR c/61469
	* gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c,
	gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c,
	gcc.dg/gnu2x-enum-1.c: New tests.

2022-10-27  H.J. Lu  <hjl.tools@gmail.com>

	PR target/107172
	* gcc.target/i386/pr107172.c: New test.

2022-10-27  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/abi/lambda-ctx1-18.C: Adjust.
	* g++.dg/abi/lambda-ctx1-18vs17.C: Adjust.
	* g++.dg/abi/lambda-tpl1-17.C: New.
	* g++.dg/abi/lambda-tpl1-18.C: New.
	* g++.dg/abi/lambda-tpl1-18vs17.C: New.
	* g++.dg/abi/lambda-tpl1.h: New.

2022-10-27  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107394
	* gcc.dg/tree-ssa/pr107394.c: New test.

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

	PR c++/107382
	PR c++/107383
	* g++.dg/diagnostic/bad-binary-ops2.C: New test.

2022-10-27  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/_Float16-zhinx-1.c: New test.
	* gcc.target/riscv/_Float16-zhinx-2.c: New test.
	* gcc.target/riscv/_Float16-zhinx-3.c: New test.
	* gcc.target/riscv/_Float16-zhinxmin-1.c: New test.
	* gcc.target/riscv/_Float16-zhinxmin-2.c: New test.
	* gcc.target/riscv/_Float16-zhinxmin-3.c: New test.

2022-10-26  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message
	even when flags are symbolic.
	(test_read_from_symbolic_fd): New.
	(test_write_to_symbolic_fd): New.

2022-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103413
	* gfortran.dg/illegal_boz_arg_4.f90: New test.

2022-10-26  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test.

2022-10-26  Marek Polacek  <polacek@redhat.com>

	PR c++/106393
	* g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning.
	* g++.dg/cpp23/elision7.C: Likewise.
	* g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference.
	* g++.dg/warn/Wdangling-reference1.C: New test.
	* g++.dg/warn/Wdangling-reference2.C: New test.
	* g++.dg/warn/Wdangling-reference3.C: New test.

2022-10-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/mov-1.c: New.
	* gcc.target/riscv/rvv/base/mov-10.c: New.
	* gcc.target/riscv/rvv/base/mov-11.c: New.
	* gcc.target/riscv/rvv/base/mov-12.c: New.
	* gcc.target/riscv/rvv/base/mov-13.c: New.
	* gcc.target/riscv/rvv/base/mov-2.c: New.
	* gcc.target/riscv/rvv/base/mov-3.c: New.
	* gcc.target/riscv/rvv/base/mov-4.c: New.
	* gcc.target/riscv/rvv/base/mov-5.c: New.
	* gcc.target/riscv/rvv/base/mov-6.c: New.
	* gcc.target/riscv/rvv/base/mov-7.c: New.
	* gcc.target/riscv/rvv/base/mov-8.c: New.
	* gcc.target/riscv/rvv/base/mov-9.c: New.

2022-10-26  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/predef-24.c:New.
	* gcc.target/riscv/predef-25.c:New.

2022-10-26  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/106460
	* gcc.target/powerpc/pr106460.c: New test.

2022-10-26  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-18.c: New.
	* gcc.target/riscv/arch-5.c: Remove test for prefixed
	with `h`.
	* gcc.target/riscv/predef-23.c: New.

2022-10-26  Eugene Rozenfeld  <erozen@microsoft.com>

	* lib/profopt.exp: Don't force DWARF4 for AutoFDO tests

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

	PR c++/106848
	PR c++/102600
	* g++.dg/modules/enum-9_a.H: New test.
	* g++.dg/modules/enum-9_b.C: New test.
	* g++.dg/modules/enum-10_a.H: New test.
	* g++.dg/modules/enum-10_b.C: New test.
	* g++.dg/modules/enum-11_a.H: New test.
	* g++.dg/modules/enum-11_b.C: New test.

2022-10-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/107304
	* gcc.target/i386/pr107304.c: New test.

2022-10-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/attr-assume9.C: New test.
	* g++.dg/cpp23/attr-assume10.C: New test.

2022-10-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/attr-assume2.C: Expect constant values.

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

	PR tree-optimization/107176
	PR tree-optimization/66375
	PR tree-optimization/42512
	* gcc.dg/torture/pr107176.c: New testcase.

2022-10-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/coverage1.ads: New test.
	* gnat.dg/specs/variant_part.ads: Minor tweak.
	* gnat.dg/specs/weak1.ads: Add dg directive.

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

	PR tree-optimization/107368
	* gcc.dg/attr-assume-5.c: New test.

2022-10-25  YunQiang Su  <yunqiang.su@cipunited.com>

	* gcc.target/mips/compact-branches-1.c: add isa_rev>=6.
	* gcc.target/mips/mips.exp: don't add -mipsXXr6 option for
	-mcompact-branches=always. It is usable for pre-R6 now.
	* gcc.target/mips/compact-branches-8.c: New test.
	* gcc.target/mips/compact-branches-9.c: New test.

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

	PR tree-optimization/107369
	* gcc.dg/attr-assume-4.c: New test.
	* g++.dg/cpp23/attr-assume8.C: New test.

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

	PR tree-optimization/100756
	* gcc.dg/vect/pr100756.c: New testcase.

2022-10-25  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp (check_effective_target_vect_long_long): Add
	support for powerpc*-*-*.

2022-10-24  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107349
	* gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
	* gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
	* gcc.dg/analyzer/stdarg-1.c (pr107349): New.

2022-10-24  Martin Liska  <mliska@suse.cz>

	PR analyzer/107366
	* gcc.dg/analyzer/sarif-pr107366.c: New test.

2022-10-24  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107345
	* gcc.dg/analyzer/pr107345.c: New test.

2022-10-24  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106300
	* gcc.dg/analyzer/pipe-1.c: New test.
	* gcc.dg/analyzer/pipe-glibc.c: New test.
	* gcc.dg/analyzer/pipe-manpages.c: New test.
	* gcc.dg/analyzer/pipe2-1.c: New test.

2022-10-24  Marek Polacek  <polacek@redhat.com>

	PR c++/107276
	* g++.dg/cpp2a/decomp4.C: New test.

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

	PR c++/107358
	* c-c++-common/pr107358.c: New test.
	* g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
	dg-options.

2022-10-24  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/106583
	* gcc.target/aarch64/pr106583.c: Add new test.

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

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

2022-10-24  Arsen Arsenović  <arsen@aarsen.me>

	* gcc.dg/noreturn-4.c: Removed.
	* g++.dg/freestanding-main.C: New test.
	* g++.dg/freestanding-nonint-main.C: New test.
	* gcc.dg/freestanding-main.c: New test.
	* gcc.dg/freestanding-nonint-main.c: New test.

2022-10-24  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107355
	* gcc.dg/tree-ssa/pr107355.c: New test.

2022-10-24  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/107236
	* gfortran.dg/gomp/target-device-ancestor-6.f90: New test.

2022-10-21  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100097
	PR fortran/100098
	* gfortran.dg/PR100097.f90: New test.
	* gfortran.dg/PR100098.f90: New test.

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

	PR target/107322
	* gcc.target/i386/pr107322.c: New test.

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

	PR c++/107295
	* g++.dg/ext/vector42.C: New test.

2022-10-21  Tejas Joshi  <TejasSanjay.Joshi@amd.com>

	* gcc.target/i386/funcspec-56.inc: Handle new march.
	* g++.target/i386/mv29.C: Likewise.

2022-10-21  Thomas Schwinge  <thomas@codesourcery.com>

	PR tree-optimization/107195
	* gcc.dg/tree-ssa/pr107195-3.c: New.

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

	PR tree-optimization/107323
	* gcc.dg/tree-ssa/pr107323.c: New testcase.

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

	PR tree-optimization/54346
	* gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.

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

	PR c++/106863
	* g++.dg/cpp0x/dr2351-2.C: New test.

2022-10-21  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsetvl-1.c: New test.

2022-10-21  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
	* gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.

2022-10-21  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -mavxvnniint8.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/avx-check.h: Add avxvnniint8 check.
	* gcc.target/i386/sse-12.c: Add -mavxvnniint8.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* lib/target-supports.exp
	(check_effective_target_avxvnniint8): New.
	* gcc.target/i386/avxvnniint8-1.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto.
	* gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto.

2022-10-21  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx-check.h: Add avxifma check.
	* gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane..
	* gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this.
	* gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
	* gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto.
	* gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test.
	* gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto.
	* gcc.target/i386/avx-ifma-1.c: Ditto.
	* gcc.target/i386/avx-ifma-2.c: Ditto.
	* gcc.target/i386/avx-ifma-3.c: Ditto.
	* gcc.target/i386/avx-ifma-4.c: Ditto.
	* gcc.target/i386/avx-ifma-5.c: Ditto.
	* gcc.target/i386/avx-ifma-6.c: Ditto.
	* gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto.
	* gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto.
	* gcc.target/i386/sse-12.c: Add -mavxifma.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* g++.dg/other/i386-2.C: Ditto.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* lib/target-supports.exp
	(check_effective_target_avxifma): New.

2022-10-20  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/105633
	* gfortran.dg/pr105633.f90: New test.

2022-10-20  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX  <yvan.roux@foss.st.com>

	* lib/target-supports.exp
	(check_effective_target_fenv_exceptions_double): New.
	(check_effective_target_fenv_exceptions_long_double): New.
	* gcc.dg/c2x-float-7.c: Split into 3 tests...
	* gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
	* gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
	* gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
	* gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
	* gcc.dg/torture/float32x-nan-floath.c: Likewise.
	* gcc.dg/torture/float32x-nan.c: Likewise.
	* gcc.dg/torture/float64-nan-floath.c: Likewise.
	* gcc.dg/torture/float64-nan.c: Likewise.
	* gcc.dg/torture/inf-compare-1.c: Likewise.
	* gcc.dg/torture/inf-compare-2.c: Likewise.
	* gcc.dg/torture/inf-compare-3.c: Likewise.
	* gcc.dg/torture/inf-compare-4.c: Likewise.
	* gcc.dg/torture/inf-compare-5.c: Likewise.
	* gcc.dg/torture/inf-compare-6.c: Likewise.
	* gcc.dg/torture/inf-compare-7.c: Likewise.
	* gcc.dg/torture/inf-compare-8.c: Likewise.
	* gcc.dg/torture/pr52451.c: Likewise.
	* gcc.dg/torture/pr82692.c: Likewise.
	* gcc.dg/torture/inf-compare-1-float.c: New test.
	* gcc.dg/torture/inf-compare-2-float.c: New test.
	* gcc.dg/torture/inf-compare-3-float.c: New test.
	* gcc.dg/torture/inf-compare-4-float.c: New test.
	* gcc.dg/torture/inf-compare-5-float.c: New test.
	* gcc.dg/torture/inf-compare-6-float.c: New test.
	* gcc.dg/torture/inf-compare-7-float.c: New test.
	* gcc.dg/torture/inf-compare-8-float.c: New test.

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

	* g++.dg/cpp2a/concepts-friend10.C: New test.

2022-10-20  Artem Klimov  <jakmobius@gmail.com>
	    Alexander Monakov   <amonakov@gcc.gnu.org>

	PR middle-end/99619
	* gcc.dg/tls/vis-attr-gd.c: New test.
	* gcc.dg/tls/vis-attr-hidden-gd.c: New test.
	* gcc.dg/tls/vis-attr-hidden.c: New test.
	* gcc.dg/tls/vis-flag-hidden-gd.c: New test.
	* gcc.dg/tls/vis-flag-hidden.c: New test.
	* gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
	* gcc.dg/tls/vis-pragma-hidden.c: New test.

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

	PR c++/102963
	* g++.dg/modules/concept-7_a.C: New test.
	* g++.dg/modules/concept-7_b.C: New test.

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

	* gcc.dg/vect/pr107326.c: New test.
	* gcc.dg/vect/vect-bitfield-read-7.c: New test.

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

	* gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
	* gcc.dg/debug/btf/btf-function-3.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
	PTEST instruction.
	* gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
	PTEST instructions.
	* gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.

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

	PR c/107305
	PR c/107306
	* gcc.dg/gimplefe-error-15.c: New testcase.

2022-10-20  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/cpp23/attr-assume-opt.C: New.

2022-10-19  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/format/format.h (int_least8_t, int_least16_t)
	(int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
	(uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
	(int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
	(uint_fast32_t, uint_fast64_t): New typedefs.
	* 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: Add tests using wN and wfN length
	modifiers.

2022-10-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105765
	* gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
	* gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.

2022-10-19  Marek Polacek  <polacek@redhat.com>

	PR c++/85043
	* g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
	* g++.dg/warn/Wuseless-cast3.C: New test.

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

	* lib/g++-dg.exp (g++-dg-runtest): When using defaulted
	std_list, if test has { dg-do * { target c++23 } } directive,
	use { 23 } with which the test will run instead of { 98 14 17 20 }
	which would make it UNSUPPORTED in all cases.

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

	PR c/107311
	* gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
	enum to be int rather than long if long isn't wider than int.

2022-10-19  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107312
	* gcc.target/i386/pr107312.c: New test.

2022-10-19  Lewis Hyatt  <lhyatt@gmail.com>

	* g++.dg/pch/pch-string-nulls.C: New test.
	* g++.dg/pch/pch-string-nulls.Hs: New test.

2022-10-19  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/107206
	* g++.dg/tree-ssa/pr107206.C: New test.

2022-10-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/pr106355.h: Common code for new tests.
	* gcc.target/s390/pr106355-1.c: New test.
	* gcc.target/s390/pr106355-2.c: New test.
	* gcc.target/s390/pr106355-3.c: New test.

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

	PR middle-end/107262
	* gcc.dg/pr107262.c: New test.

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

	PR tree-optimization/106990
	* c-c++-common/ubsan/pr106990.c: New test.

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

	PR tree-optimization/106781
	* gcc.dg/pr106781.c: New testcase.

2022-10-19  liuhongt  <hongtao.liu@intel.com>

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

2022-10-18  Joseph Myers  <joseph@codesourcery.com>

	PR c/107164
	* gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
	tests.

2022-10-18  Marek Polacek  <polacek@redhat.com>

	PR testsuite/107213
	* c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.

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

	PR c++/105045
	* g++.dg/modules/pr105045_a.C: New test.
	* g++.dg/modules/pr105045_b.C: New test.

2022-10-18  Joseph Myers  <joseph@codesourcery.com>

	PR c/36113
	* gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c,
	gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c,
	gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests.
	* gcc.dg/pr30260.c: Explicitly use -std=gnu11.  Update expected
	diagnostics.
	* gcc.dg/torture/pr25183.c: Update expected diagnostics.

2022-10-18  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
	* gcc.dg/ipa/ipcp-agg-8.c: Likewise.

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

	PR tree-optimization/107302
	* gcc.dg/vect/pr107302.c: New testcase.

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

	* gcc.dg/vect/pr107275.c: New test.

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

	PR c++/106654
	* g++.dg/cpp23/attr-assume5.C: New test.
	* g++.dg/cpp23/attr-assume6.C: New test.
	* g++.dg/cpp23/attr-assume7.C: New test.

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

	PR tree-optimization/107301
	* gcc.dg/torture/pr107301.c: New testcase.

2022-10-18  Liwei Xu  <liwei.xu@intel.com>

	PR testsuite/107220
	* gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
	forwprop1 to dse1, This fixs the test case fail.

2022-10-18  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/107273
	* gcc.dg/tree-ssa/pr107273-1.c: New.
	* gcc.dg/tree-ssa/pr107273-2.c: New.

2022-10-17  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104330
	* gfortran.dg/pr104330.f90: New test.

2022-10-17  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107293
	* gcc.dg/tree-ssa/pr107293.c: New test.

2022-10-17  Harald Anlauf  <anlauf@gmx.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/93483
	PR fortran/107216
	PR fortran/107219
	* gfortran.dg/array_constructor_56.f90: New test.
	* gfortran.dg/array_constructor_57.f90: New test.

2022-10-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107272
	* gfortran.dg/pr107272.f90: New test.

2022-10-17  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107266
	* gfortran.dg/char4_decl.f90: New test.
	* gfortran.dg/char4_decl-2.f90: New test.

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

	PR c++/101449
	* g++.dg/modules/cexpr-3_a.C: New test.
	* g++.dg/modules/cexpr-3_b.C: New test.

2022-10-17  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/105820
	* g++.dg/tree-ssa/pr105820.c: New test.

2022-10-17  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-3a.c: New.
	* gcc.dg/tree-ssa/vrp-float-4a.c: New.
	* gcc.dg/tree-ssa/vrp-float-5a.c: New.

2022-10-17  Richard Biener  <rguenther@suse.de>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR tree-optimization/99409
	PR tree-optimization/99394
	* gcc.dg/vect/vect-recurr-1.c: New testcase.
	* gcc.dg/vect/vect-recurr-2.c: Likewise.
	* gcc.dg/vect/vect-recurr-3.c: Likewise.
	* gcc.dg/vect/vect-recurr-4.c: Likewise.
	* gcc.dg/vect/vect-recurr-5.c: Likewise.
	* gcc.dg/vect/vect-recurr-6.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL.
	* gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise.

2022-10-14  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
	tests.

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

	PR fortran/100971
	* gfortran.dg/der_io_5.f90: New test.

2022-10-14  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.

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

	PR c++/106304
	* g++.dg/modules/pr106304_a.C: New test.
	* g++.dg/modules/pr106304_b.C: New test.

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

	PR tree-optimization/107254
	* gfortran.dg/vect/pr107254.f90: New testcase.

2022-10-14  Jørgen Kvalsvik  <jorgen.kvalsvik@woven-planet.global>

	* gcc.misc-tests/gcov-4.c: New testcase.

2022-10-14  Jørgen Kvalsvik  <jorgen.kvalsvik@woven-planet.global>

	* g++.dg/gcov/gcov-1.C: Add line count check.
	* gcc.misc-tests/gcov-4.c: Likewise.

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

	* lib/target-supports.exp (check_effective_target_bfloat16,
	check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
	New.
	* gcc.dg/torture/bfloat16-basic.c: New test.
	* gcc.dg/torture/bfloat16-builtin.c: New test.
	* gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/bfloat16-complex.c: New test.
	* gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable
	from bfloat16-builtin-issignaling-1.c.
	* gcc.dg/torture/floatn-basic.h: Allow to be includable from
	bfloat16-basic.c.
	* gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
	diagnostics.
	* gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise.
	* gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
	* g++.target/i386/bfloat_cpp_typecheck.C: Likewise.

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

	PR c/82071
	PR c/87390
	PR c++/107097
	* gcc.target/i386/excess-precision-8.c: For C++ wrap abort and
	exit declarations into extern "C" block.
	* gcc.target/i386/excess-precision-10.c: Likewise.
	* g++.target/i386/excess-precision-7.C: Remove.
	* g++.target/i386/excess-precision-8.C: New test.
	* g++.target/i386/excess-precision-9.C: Remove.
	* g++.target/i386/excess-precision-10.C: New test.
	* g++.target/i386/excess-precision-12.C: New test.

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

	PR middle-end/323
	PR c++/107097
	* gcc.target/i386/excess-precision-1.c: For C++ wrap abort and
	exit declarations into extern "C" block.
	* gcc.target/i386/excess-precision-2.c: Likewise.
	* gcc.target/i386/excess-precision-3.c: Likewise.  Remove
	check_float_nonproto and check_double_nonproto tests for C++.
	* gcc.target/i386/excess-precision-7.c: For C++ wrap abort and
	exit declarations into extern "C" block.
	* gcc.target/i386/excess-precision-9.c: Likewise.
	* g++.target/i386/excess-precision-1.C: New test.
	* g++.target/i386/excess-precision-2.C: New test.
	* g++.target/i386/excess-precision-3.C: New test.
	* g++.target/i386/excess-precision-4.C: New test.
	* g++.target/i386/excess-precision-5.C: New test.
	* g++.target/i386/excess-precision-6.C: New test.
	* g++.target/i386/excess-precision-7.C: New test.
	* g++.target/i386/excess-precision-9.C: New test.
	* g++.target/i386/excess-precision-11.C: New test.
	* c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast
	as dg-additional-options.
	* c-c++-common/dfp/compare-eq-const.c: Likewise.
	* g++.dg/cpp1z/constexpr-96862.C: Likewise.
	* g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to
	avoid excess precision differences.
	* g++.dg/other/thunk1.C: Add -fexcess-precision=fast
	as dg-additional-options.
	* g++.dg/vect/pr64410.cc: Likewise.
	* g++.dg/cpp1y/pr68180.C: Likewise.
	* g++.dg/vect/pr89653.cc: Likewise.
	* g++.dg/cpp0x/variadic-tuple.C: Likewise.
	* g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to
	avoid excess precision differences.
	* g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast
	as dg-additional-options.
	* g++.old-deja/g++.brendan/overload7.C: Likewise.

2022-10-14  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c,
	gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c,
	gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c,
	gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c,
	gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c,
	gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests.

2022-10-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/Wstringop-overflow-89.c: New test.

2022-10-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107210
	* gfortran.dg/analyzer/pr107210.f90: New test.

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

	* gcc.dg/pr102540.c: New.
	* gcc.dg/pr102872.c: New.

2022-10-13  Marek Polacek  <polacek@redhat.com>

	PR c++/106925
	* g++.dg/cpp0x/initlist-defarg3.C: New test.

2022-10-13  Wilco Dijkstra  <wdijkstr@arm.com>

	PR target/105773
	* gcc.target/aarch64/ands_2.c: Test for ANDS.
	* gcc.target/aarch64/bics_2.c: Test for BICS.
	* gcc.target/aarch64/tst_2.c: Test for TST.
	* gcc.target/aarch64/tst_imm_split_1.c: Fix test.

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

	PR tree-optimization/107160
	* gcc.dg/vect/pr107160.c: New testcase.

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

	* gcc.dg/vect/pr107229-1.c: New test.
	* gcc.dg/vect/pr107229-2.c: New test.
	* gcc.dg/vect/pr107229-3.c: New test.

2022-10-13  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.

2022-10-12  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/60014
	PR preprocessor/60723
	* gcc.dg/cpp/pr60014-1.c: New test.
	* gcc.dg/cpp/pr60014-1.h: New test.
	* gcc.dg/cpp/pr60014-2.c: New test.
	* gcc.dg/cpp/pr60014-2.h: New test.
	* gcc.dg/cpp/pr60014-3.c: New test.
	* gcc.dg/cpp/pr60014-3.h: New test.

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

	* g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning.
	* g++.dg/cpp0x/Wredundant-move7.C: Likewise.
	* g++.dg/cpp0x/move-return2.C: Remove dg-error.
	* g++.dg/cpp0x/move-return4.C: Likewise.
	* g++.dg/cpp0x/ref-qual20.C: Adjust expected return value.
	* g++.dg/cpp0x/move-return5.C: New test.

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

	PR fortran/107217
	* gfortran.dg/pr107217.f90: New test.

2022-10-12  Jason Merrill  <jason@redhat.com>

	DR 2631
	* g++.dg/cpp2a/consteval-defarg3.C: New test.

2022-10-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107215
	* gfortran.dg/pr107215.f90: New test.

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

	PR c++/100134
	* g++.dg/modules/tpl-friend-8_a.H: New test.
	* g++.dg/modules/tpl-friend-8_b.C: New test.

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

	PR c++/99377
	* g++.dg/modules/pr99377-2_a.C: New test.
	* g++.dg/modules/pr99377-2_b.C: New test.

2022-10-11  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.

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

	PR tree-optimization/107212
	* gcc.dg/vect/pr107212-1.c: New testcase.
	* gcc.dg/vect/pr107212-2.c: Likewise.

2022-10-11  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/pr104464.c: Xfail on amdgcn.
	* gcc.dg/signbit-2.c: Likewise.
	* gcc.dg/signbit-5.c: Likewise.
	* gcc.dg/vect/bb-slp-68.c: Likewise.
	* gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn.
	* gcc.dg/vect/bb-slp-subgroups-3.c: Likewise.
	* gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple
	vector sizes.
	* gcc.dg/vect/pr33953.c: Likewise.
	* gcc.dg/vect/pr65947-12.c: Likewise.
	* gcc.dg/vect/pr65947-13.c: Likewise.
	* gcc.dg/vect/pr80631-2.c: Likewise.
	* gcc.dg/vect/slp-reduc-4.c: Likewise.
	* gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
	* lib/target-supports.exp (available_vector_sizes): Add more sizes
	for amdgcn.

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

	* gcc.dg/vect/vect-bitfield-read-1.c: New test.
	* gcc.dg/vect/vect-bitfield-read-2.c: New test.
	* gcc.dg/vect/vect-bitfield-read-3.c: New test.
	* gcc.dg/vect/vect-bitfield-read-4.c: New test.
	* gcc.dg/vect/vect-bitfield-read-5.c: New test.
	* gcc.dg/vect/vect-bitfield-read-6.c: New test.
	* gcc.dg/vect/vect-bitfield-write-1.c: New test.
	* gcc.dg/vect/vect-bitfield-write-2.c: New test.
	* gcc.dg/vect/vect-bitfield-write-3.c: New test.
	* gcc.dg/vect/vect-bitfield-write-4.c: New test.
	* gcc.dg/vect/vect-bitfield-write-5.c: New test.

2022-10-11  liuhongt  <hongtao.liu@intel.com>

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

2022-10-11  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107195
	* gcc.dg/tree-ssa/pr107195-1.c: New test.
	* gcc.dg/tree-ssa/pr107195-2.c: New test.

2022-10-11  Liwei Xu  <liwei.xu@intel.com>
	    liuhongt  <hongtao.liu@intel.com>

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

2022-10-10  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/abi/lambda-ctx1-17.C: New.
	* g++.dg/abi/lambda-ctx1-18.C: New.
	* g++.dg/abi/lambda-ctx1-18vs17.C: New.
	* g++.dg/abi/lambda-ctx1.h: New.
	* g++.dg/abi/lambda-vis.C: Adjust expected mangles.
	* g++.dg/abi/macro0.C: Adjust.

2022-10-10  Marek Polacek  <polacek@redhat.com>

	PR c++/106937
	* c-c++-common/pointer-to-fn1.c: New test.

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

	* gcc.target/riscv/rvv/base/riscv_vector.h: New.

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

	* gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
	dg-skip-if.

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

	* gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file.
	* gcc.target/riscv/rvv/base/pragma-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pragma-3.c: Ditto.
	* gcc.target/riscv/rvv/base/user-1.c: Ditto.
	* gcc.target/riscv/rvv/base/user-2.c: Ditto.
	* gcc.target/riscv/rvv/base/user-3.c: Ditto.
	* gcc.target/riscv/rvv/base/user-4.c: Ditto.
	* gcc.target/riscv/rvv/base/user-5.c: Ditto.
	* gcc.target/riscv/rvv/base/user-6.c: Ditto.
	* gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.

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

	PR tree-optimization/107153
	* gcc.dg/autopar/pr107153.c: Require fgraphite effective target.

2022-10-10  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.

2022-10-10  liuhongt  <hongtao.liu@intel.com>

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

2022-10-10  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/tmac-2.c: Update test.

2022-10-10  Claudiu Zissulescu  <claziss@gmail.com>

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

2022-10-09  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR target/106562
	* gcc.target/pru/pr106562-1.c: New test.
	* gcc.target/pru/pr106562-2.c: New test.
	* gcc.target/pru/pr106562-3.c: New test.
	* gcc.target/pru/pr106562-4.c: New test.

2022-10-09  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/ashiftdi-1.c: New test.
	* gcc.target/pru/lshiftrtdi-1.c: New test.

2022-10-08  Harald Anlauf  <anlauf@gmx.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/107000
	* gfortran.dg/pr107000.f90: New test.

2022-10-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107085
	* g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
	result.
	* g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
	* g++.dg/cpp0x/elision4.C: New test.

2022-10-07  Qing Zhao  <qing.zhao@oracle.com>

	PR tree-optimization/101836
	* gcc.dg/pr101836.c: New test.
	* gcc.dg/pr101836_1.c: New test.
	* gcc.dg/pr101836_2.c: New test.
	* gcc.dg/pr101836_3.c: New test.
	* gcc.dg/pr101836_4.c: New test.
	* gcc.dg/pr101836_5.c: New test.
	* gcc.dg/strict-flex-array-2.c: New test.
	* gcc.dg/strict-flex-array-3.c: New test.

2022-10-07  Qing Zhao  <qing.zhao@oracle.com>

	* g++.dg/strict-flex-array-1.C: New test.
	* gcc.dg/strict-flex-array-1.c: New test.

2022-10-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105783
	* gcc.dg/analyzer/pr105783.c: New test.

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

	* g++.dg/modules/bfield-3.H: New test.

2022-10-07  Martin Liska  <mliska@suse.cz>

	* gcc.dg/live-patching-2.c: Update scanned pattern.
	* gcc.dg/live-patching-5.c: New test.

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

	PR c++/104433
	* g++.dg/modules/static-2_a.H: New test.
	* g++.dg/modules/static-2_b.C: New test.

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

	* g++.dg/init/elide9.C: New test.

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

	PR tree-optimization/107153
	* gcc.dg/autopar/pr107153.c: New testcase.

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

	* g++.dg/cpp1z/fallthrough2.C: New test.
	* g++.dg/cpp2a/attr-likely7.C: New test.

2022-10-06  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107170
	* gcc.dg/tree-ssa/pr107170.c: New test.

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

	PR analyzer/107158
	* gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.

2022-10-06  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/assume-3.f90: New test.
	* gfortran.dg/gomp/assume-4.f90: New test.

2022-10-06  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c,
	gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c,
	gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c,
	gcc.dg/gnu2x-typeof-1.c: New tests.

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

	* g++.dg/modules/indirect-3_b.C: Expect that the entity
	foo::TPL<0>::frob is tagged as a specialization instead
	of as a declaration.
	* g++.dg/modules/tpl-spec-8_a.H: New test.
	* g++.dg/modules/tpl-spec-8_b.C: New test.

2022-10-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20221006-1.c: New test.

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

	PR middle-end/107115
	* gcc.dg/torture/pr107115.c: New testcase.

2022-10-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2022-10-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2022-10-06  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/aarch64/cpunative/info_18: New test.
	* gcc.target/aarch64/cpunative/native_cpu_18.c: New test.

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

	PR tree-optimization/107107
	* gcc.dg/pr107107.c: New testcase.

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

	* c-c++-common/gomp/assume-4.c: New test.

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

	PR c++/106654
	* gcc.dg/attr-assume-1.c: New test.
	* gcc.dg/attr-assume-2.c: New test.
	* gcc.dg/attr-assume-3.c: New test.
	* g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features
	comment, add C++20 attributes comment and move C++20
	new features after the attributes before them.
	* g++.dg/cpp23/feat-cxx2b.C: Likewise.  Test
	__has_cpp_attribute(assume).
	* g++.dg/cpp23/attr-assume1.C: New test.
	* g++.dg/cpp23/attr-assume2.C: New test.
	* g++.dg/cpp23/attr-assume3.C: New test.
	* g++.dg/cpp23/attr-assume4.C: New test.

2022-10-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107158
	* gcc.dg/analyzer/call-summaries-pr107158.c: New test.

2022-10-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107060
	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
	New decl.
	* gcc.dg/analyzer/call-summaries-2.c
	(test_summarized_writes_param_to_ptr_unknown): New test.

2022-10-05  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/assume-1.f90: New test.
	* gfortran.dg/gomp/assume-2.f90: New test.
	* gfortran.dg/gomp/assumes-1.f90: New test.
	* gfortran.dg/gomp/assumes-2.f90: New test.

2022-10-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/pragma-1.c: New test.
	* gcc.target/riscv/rvv/base/pragma-2.c: New test.
	* gcc.target/riscv/rvv/base/pragma-3.c: New test.
	* gcc.target/riscv/rvv/base/user-1.c: New test.
	* gcc.target/riscv/rvv/base/user-2.c: New test.
	* gcc.target/riscv/rvv/base/user-3.c: New test.
	* gcc.target/riscv/rvv/base/user-4.c: New test.
	* gcc.target/riscv/rvv/base/user-5.c: New test.
	* gcc.target/riscv/rvv/base/user-6.c: New test.
	* gcc.target/riscv/rvv/base/vread_csr.c: New test.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: New test.

2022-10-05  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107052
	* gcc.dg/tree-ssa/pr107052.c: New file.

2022-10-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto26.adb: New test.
	* gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper.
	* gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise.

2022-10-05  Martin Liska  <mliska@suse.cz>

	PR tree-optimization/106679
	* gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.

2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
	instruction.
	* gcc.target/arm/stack-protector-3.c: Likewise.

2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.

2022-10-05  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
	"@/dev/null" for other environments.

2022-10-05  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check.
	* gcc.target/riscv/predef-2.c: Ditto.
	* gcc.target/riscv/predef-3.c: Ditto.
	* gcc.target/riscv/predef-4.c: Ditto.
	* gcc.target/riscv/predef-5.c: Ditto.
	* gcc.target/riscv/predef-6.c: Ditto.
	* gcc.target/riscv/predef-7.c: Ditto.
	* gcc.target/riscv/predef-8.c: Ditto.

2022-10-05  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107072
	* gcc.dg/analyzer/call-summaries-2.c: New test.
	* gcc.dg/analyzer/call-summaries-3.c: New test.
	* gcc.dg/analyzer/call-summaries-asm-x86.c: New test.
	* gcc.dg/analyzer/call-summaries-malloc.c: New test.
	* gcc.dg/analyzer/call-summaries-pr107072.c: New test.

2022-10-04  Jason Merrill  <jason@redhat.com>

	PR c++/107154
	* g++.dg/debug/dwarf2/lineno-array1.C: New test.

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

	* gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.

2022-10-04  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/openmp-simd-7.f90: New test.

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

	* c-c++-common/gomp/declare-target-4.c: Move tests that are now
	rejected into declare-target-7.c.
	* c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
	* c-c++-common/gomp/declare-target-7.c: New test.
	* c-c++-common/gomp/begin-declare-target-1.c: New test.
	* c-c++-common/gomp/begin-declare-target-2.c: New test.
	* c-c++-common/gomp/begin-declare-target-3.c: New test.
	* c-c++-common/gomp/begin-declare-target-4.c: New test.
	* g++.dg/gomp/attrs-9.C: Add begin declare target tests.
	* g++.dg/gomp/attrs-18.C: New test.

2022-10-04  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107130
	* gcc.dg/tree-ssa/pr107130.c: New test.

2022-10-04  Lewis Hyatt  <lhyatt@gmail.com>

	PR c/91669
	* c-c++-common/pr91669.c: New test.

2022-10-03  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.

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

	* g++.dg/ext/stmtexpr24.C: New test.

2022-10-03  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr107109.c: New.

2022-10-03  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.

2022-10-03  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.

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

	PR fortran/107062
	* gfortran.dg/ieee/fma_1.f90: Fix test.
	* gfortran.dg/ieee/modes_1.f90: Fix test.

2022-10-01  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100029
	PR fortran/100040
	* gfortran.dg/PR100029.f90: New test.
	* gfortran.dg/PR100040.f90: New test.

2022-09-30  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/infinite-loop.c: New test.

2022-09-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107080
	* g++.target/arm/pr107080.C: New test.

2022-09-30  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/69543
	* c-c++-common/pr69543-3.c: Remove xfail.
	* c-c++-common/pr69543-4.c: Likewise.
	* gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior.
	* c-c++-common/pragma-diag-16.c: New test.

2022-09-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107080
	* g++.target/aarch64/pr107080.C: New test.

2022-09-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107080
	* g++.dg/cpp23/ext-floating11.C: New test.

2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* lib/target-supports.exp (check_effective_target_vma_equals_lma): New.
	* c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run.
	* c-c++-common/torture/attr-noinit-2.c: Likewise.
	* c-c++-common/torture/attr-noinit-3.c: Likewise.
	* c-c++-common/torture/attr-persistent-1.c: Likewise.
	* c-c++-common/torture/attr-persistent-3.c: Likewise.

2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".

2022-09-30  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* g++.dg/modules/ben-1.map: Replace the colon with dash.
	* g++.dg/modules/ben-1_a.C: Likewise

2022-09-30  Kewen Lin  <linkw@linux.ibm.com>

	PR target/99888
	PR target/105649
	* gcc.target/powerpc/pr99888-1.c: New test.
	* gcc.target/powerpc/pr99888-2.c: New test.
	* gcc.target/powerpc/pr99888-3.c: New test.
	* gcc.target/powerpc/pr99888-4.c: New test.
	* gcc.target/powerpc/pr99888-5.c: New test.
	* gcc.target/powerpc/pr99888-6.c: New test.
	* c-c++-common/patchable_function_entry-default.c: Adjust for
	powerpc_elfv2 to avoid compilation error.

2022-09-30  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/106516
	* gcc.dg/pr104992.c: Adjust with vect_int_mod.
	* lib/target-supports.exp (check_effective_target_vect_int_mod): New
	effective target.

2022-09-30  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
	registers.
	* gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.

2022-09-30  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/105318
	* gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error.
	* gfortran.dg/gomp/is_device_ptr-2.f90: Likewise.
	* gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump.

2022-09-29  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c,
	gcc.dg/c2x-attr-noreturn-3.c: New tests.
	* gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for
	noreturn attribute.

2022-09-29  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.

2022-09-29  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/102892
	* gcc.dg/pr102892-1.c: Remove undefined behaviour.

2022-09-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/102576
	* g++.dg/modules/pr102576_a.H: New test.
	* g++.dg/modules/pr102576_b.C: New test.

2022-09-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/cond-triv3.C: New test.

2022-09-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1y/constexpr-local4.C: Expect error sooner.
	* g++.dg/cpp2a/consteval24.C: Likewise.
	* g++.dg/cpp2a/consteval7.C: Likewise.
	* g++.dg/cpp2a/inline-asm3.C: Likewise.

2022-09-29  Jason Merrill  <jason@redhat.com>

	PR c++/93046
	* g++.dg/ext/cond4.C: Add runtime test.

2022-09-29  Jason Merrill  <jason@redhat.com>

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

2022-09-29  Julian Brown  <julian@codesourcery.com>

	PR middle-end/107028
	* c-c++-common/goacc/struct-component-kind-1.c: New test.
	* g++.dg/goacc/pr107028-1.C: New test.
	* g++.dg/goacc/pr107028-2.C: New test.
	* gfortran.dg/goacc/mapping-tests-5.f90: New test.

2022-09-29  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv,
	__remove_reference and __remove_cvref.
	* g++.dg/ext/remove_cv.C: New test.
	* g++.dg/ext/remove_reference.C: New test.
	* g++.dg/ext/remove_cvref.C: New test.

2022-09-29  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message.
	* g++.dg/ext/underlying_type7.C: Likewise.
	* g++.dg/ext/underlying_type13.C: New test.
	* g++.dg/ext/underlying_type14.C: New test.

2022-09-29  Nathan Sidwell  <nathan@acm.org>

	PR c++/100616
	* g++.dg/modules/100616_a.H: New.
	* g++.dg/modules/100616_b.C: New.
	* g++.dg/modules/100616_c.C: New.
	* g++.dg/modules/100616_d.C: New.

2022-09-29  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR middle-end/25521
	* lib/target-supports.exp (check_effective_target_elf): Define.
	* gcc.dg/pr25521.c: New test.

2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve.
	* gcc.target/aarch64/cpunative/info_9: Likewise svesm4.
	* gcc.target/aarch64/cpunative/info_15: Likewise.
	* gcc.target/aarch64/cpunative/info_16: Likewise sve2.
	* gcc.target/aarch64/cpunative/info_17: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp
	rather than +nofp+nosimd.
	* gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise.
	* gcc.target/aarch64/target_attr_15.c: Likewise.

2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
	to come after +crc.
	* gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise.
	* gcc.target/aarch64/options_set_2.c: Likewise.
	* gcc.target/aarch64/options_set_3.c: Likewise.
	* gcc.target/aarch64/options_set_4.c: Likewise.

2022-09-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to
	disable crypto but keep aes.
	* gcc.target/aarch64/pragma_cpp_predefs_4.c: New test.

2022-09-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105646
	* g++.dg/uninit-pr105646.C: New testcase.

2022-09-29  liuhongt  <hongtao.liu@intel.com>

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

2022-09-28  Eugene Rozenfeld  <erozen@microsoft.com>

	* c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.

2022-09-28  H.J. Lu  <hjl.tools@gmail.com>

	PR target/107061
	* gcc.target/i386/keylocker-encodekey128.c: Don't check
	XMM4-XMM6.
	* gcc.target/i386/keylocker-encodekey256.c: Likewise.

2022-09-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/abi-1.c: New test.
	* gcc.target/riscv/rvv/base/abi-2.c: New test.
	* gcc.target/riscv/rvv/base/abi-3.c: New test.
	* gcc.target/riscv/rvv/base/abi-4.c: New test.
	* gcc.target/riscv/rvv/base/abi-5.c: New test.
	* gcc.target/riscv/rvv/base/abi-6.c: New test.
	* gcc.target/riscv/rvv/base/abi-7.c: New test.
	* gcc.target/riscv/rvv/rvv.exp: New test.

2022-09-28  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/attr-crypto.c: Update test.

2022-09-28  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
	to unimplemented.
	* gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace
	dg-xfail-if with dg-skip-if.
	* gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.

2022-09-28  H.J. Lu  <hjl.tools@gmail.com>

	PR middle-end/58245
	* g++.dg/fstack-protector-strong.C: Adjusted.
	* g++.dg/pr58245-1.C: New test.

2022-09-28  Eugene Rozenfeld  <erozen@microsoft.com>

	* gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO.
	* gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO.
	* gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO.
	* gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO.

2022-09-27  Marek Polacek  <polacek@redhat.com>

	PR c++/101165
	PR c++/106882
	* g++.dg/conversion/pr41426.C: Add dg-error for C++23.
	* g++.dg/cpp0x/elision_weak.C: Likewise.
	* g++.dg/cpp0x/move-return3.C: Only link in c++20_down.
	* g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23.
	* g++.dg/cpp1y/lambda-generic-89419.C: Likewise.
	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move.
	* g++.dg/gomp/pr56217.C: Only compile in c++20_down.
	* g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23.
	* g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error.
	* g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23.
	* g++.old-deja/g++.jason/temporary2.C: Likewise.
	* g++.old-deja/g++.mike/p2846b.C: Adjust.
	* g++.dg/cpp1y/decltype-auto6.C: New test.
	* g++.dg/cpp23/decltype1.C: New test.
	* g++.dg/cpp23/decltype2.C: New test.
	* g++.dg/cpp23/elision1.C: New test.
	* g++.dg/cpp23/elision2.C: New test.
	* g++.dg/cpp23/elision3.C: New test.
	* g++.dg/cpp23/elision4.C: New test.
	* g++.dg/cpp23/elision5.C: New test.
	* g++.dg/cpp23/elision6.C: New test.
	* g++.dg/cpp23/elision7.C: New test.

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

	PR fortran/107054
	* gfortran.dg/pr107054.f90: New test.

2022-09-27  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/popcount6b.c: New test.

2022-09-27  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.

2022-09-27  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/107049
	* g++.dg/ext/is_convertible4.C: New test.
	* g++.dg/ext/is_nothrow_convertible4.C: New test.

2022-09-27  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/popcount6.c: New test.

2022-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106651
	* g++.dg/template/error30.C: Adjust expected diagnostics.
	* g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator.
	* g++.dg/cpp23/static-operator-call1.C: New test.
	* g++.dg/cpp23/static-operator-call2.C: New test.
	* g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics.
	* g++.dg/cpp23/static-operator-call3.C: New file.

2022-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/107029
	* g++.dg/torture/pr107029.C: New test.

2022-09-27  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/assume-1.c: New test.
	* c-c++-common/gomp/assume-2.c: New test.
	* c-c++-common/gomp/assume-3.c: New test.
	* c-c++-common/gomp/assumes-1.c: New test.
	* c-c++-common/gomp/assumes-2.c: New test.
	* c-c++-common/gomp/assumes-3.c: New test.
	* c-c++-common/gomp/assumes-4.c: New test.
	* c-c++-common/gomp/begin-assumes-1.c: New test.
	* c-c++-common/gomp/begin-assumes-2.c: New test.
	* c-c++-common/gomp/begin-assumes-3.c: New test.
	* c-c++-common/gomp/begin-assumes-4.c: New test.
	* c-c++-common/gomp/declare-target-6.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add
	tests for assume directive.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.
	* g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for
	begin assumes directive.
	* g++.dg/gomp/attrs-15.C: New test.
	* g++.dg/gomp/attrs-16.C: New test.
	* g++.dg/gomp/attrs-17.C: New test.

2022-09-27  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
	diagnostics.
	* g++.dg/parse/typedef8.C: Likewise.
	* g++.dg/parse/crash39.C: Likewise.
	* g++.dg/other/mult-stor1.C: Likewise.
	* g++.dg/cpp2a/constinit3.C: Likewise.

2022-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106652
	PR c++/85518
	* g++.dg/cpp23/ext-floating1.C: New test.
	* g++.dg/cpp23/ext-floating2.C: New test.
	* g++.dg/cpp23/ext-floating3.C: New test.
	* g++.dg/cpp23/ext-floating4.C: New test.
	* g++.dg/cpp23/ext-floating5.C: New test.
	* g++.dg/cpp23/ext-floating6.C: New test.
	* g++.dg/cpp23/ext-floating7.C: New test.
	* g++.dg/cpp23/ext-floating8.C: New test.
	* g++.dg/cpp23/ext-floating9.C: New test.
	* g++.dg/cpp23/ext-floating10.C: New test.
	* g++.dg/cpp23/ext-floating.h: New file.
	* g++.target/i386/float16-1.C: Adjust expected diagnostics.

2022-09-26  Marek Polacek  <polacek@redhat.com>

	PR c++/106656
	* g++.dg/cpp23/feat-cxx2b.C: Adjust.
	* g++.dg/cpp2a/feat-cxx2a.C: Likewise.
	* g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
	* g++.dg/ext/char8_t-init-2.C: Likewise.
	* g++.dg/cpp2a/char8_t3.C: New test.
	* g++.dg/cpp2a/char8_t4.C: New test.

2022-09-26  Marek Polacek  <polacek@redhat.com>

	PR c++/106784
	* g++.dg/ext/is_convertible3.C: New test.
	* g++.dg/ext/is_nothrow_convertible3.C: New test.

2022-09-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/107033
	* g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
	files, factored out from ...
	* g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
	these.
	* g++.dg/modules/partial-2_c.H: New test.
	* g++.dg/modules/partial-2_d.C: New test.

2022-09-26  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107009
	* gcc.dg/tree-ssa/pr107009.c: New test.

2022-09-26  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/riscv/ret-1.c: New test.

2022-09-26  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/106982
	* c-c++-common/goacc/reduction-7.c: New test.
	* c-c++-common/goacc/reduction-8.c: New test.

2022-09-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/96072
	* gcc.target/powerpc/pr96072.c: New test.

2022-09-26  Hu, Lin1  <lin1.hu@intel.com>

	PR target/94962
	* gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f

2022-09-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/100645
	* gcc.target/powerpc/pr100645.c: New test.

2022-09-26  Hongtao Liu  <hongtao.liu@intel.com>
	    Liwei Xu  <liwei.xu@intel.com>

	* gcc.target/i386/pr53346-1.c: New test.
	* gcc.target/i386/pr53346-2.c: New test.
	* gcc.target/i386/pr53346-3.c: New test.
	* gcc.target/i386/pr53346-4.c: New test.

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

	PR fortran/41453
	* gfortran.dg/intent_optimize_10.f90: New test.

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

	PR fortran/41453
	PR fortran/99169
	* gfortran.dg/intent_optimize_9.f90: New test.

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

	PR fortran/41453
	PR fortran/87401
	* gfortran.dg/intent_optimize_8.f90: New test.

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

	PR fortran/41453
	PR fortran/87395
	* gfortran.dg/intent_optimize_7.f90: New test.

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

	PR fortran/41453
	PR fortran/87395
	* gfortran.dg/intent_optimize_6.f90: New test.

2022-09-25  Harald Anlauf  <anlauf@gmx.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/105012
	* gfortran.dg/intent_optimize_5.f90: New test.

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

	PR fortran/106817
	* gfortran.dg/intent_optimize_4.f90: New test.

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

	PR fortran/105012
	* gfortran.dg/intent_out_15.f90: New test.

2022-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR c/107001
	* c-c++-common/gomp/pr107001.c: New test.

2022-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR c/106981
	* c-c++-common/gomp/pr106981.c: New test.

2022-09-23  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
	gcc.dg/cpp/c2x-ucn-1.c: New tests.

2022-09-23  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
	dg-xfail-if with dg-skip-if.
	* gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.

2022-09-23  Marek Polacek  <polacek@redhat.com>

	PR c++/106784
	* g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
	__is_nothrow_convertible.
	* g++.dg/ext/is_convertible1.C: New test.
	* g++.dg/ext/is_convertible2.C: New test.
	* g++.dg/ext/is_nothrow_convertible1.C: New test.
	* g++.dg/ext/is_nothrow_convertible2.C: New test.

2022-09-23  zhongjuzhe  <juzhe.zhong@rivai.ai>

	* selftests/riscv/empty-func.rtl: New test.

2022-09-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106922
	* g++.dg/torture/pr106922.C: New testcase.

2022-09-23  Tamar Christina  <tamar.christina@arm.com>

	* lib/scanasm.exp (check_function_body): Add debug output to verbose log
	on failure.

2022-09-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106922
	* g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
	dce3.  Remove -fdump-tree-pre-details from dg-options.

2022-09-23  Hu, Lin1  <lin1.hu@intel.com>

	PR target/94962
	* gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
	* gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
	* gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
	* gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
	* gcc.target/i386/pr94962-1.c: New test.
	* gcc.target/i386/pr94962-2.c: Ditto.
	* gcc.target/i386/pr94962-3.c: Ditto.
	* gcc.target/i386/pr94962-4.c: Ditto.

2022-09-23  Marek Polacek  <polacek@redhat.com>

	PR c++/106983
	* g++.dg/other/error36.C: New test.

2022-09-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100103
	* gfortran.dg/PR100103.f90: New test.

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

	PR fortran/82868
	* gfortran.dg/associate_26a.f90: New test.

2022-09-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/102801
	* g++.dg/warn/Wuninitialized-33.C: New testcase.

2022-09-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/106826
	* g++.dg/modules/partial-2_a.C: New test.
	* g++.dg/modules/partial-2_b.C: New test.

2022-09-22  David Malcolm  <dmalcolm@redhat.com>

	PR c/106830
	* gcc.dg/Wxor-used-as-pow-pr106830.c: New test.

2022-09-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106922
	* gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
	* g++.dg/tree-ssa/pr106922.C: Adjust.

2022-09-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99407
	* gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.

2022-09-22  liuhongt  <hongtao.liu@intel.com>

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

2022-09-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106984
	* gcc.dg/tsan/pr106984.c: New testcase.

2022-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/rounding_3.f90: New test.

2022-09-21  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106967
	* gcc.dg/tree-ssa/pr106967.c: New test.

2022-09-21  liuhongt  <hongtao.liu@intel.com>

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

2022-09-20  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/104143
	* gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
	* gfortran.dg/assumed_type_16.f90: New test.
	* gfortran.dg/assumed_type_17.f90: New test.

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

	PR fortran/106986
	* gfortran.dg/pr106986.f90: New test.

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

	PR fortran/106985
	* gfortran.dg/pr106985.f90: New test.

2022-09-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/xtreme-header-2.h: Include <execution>.
	* g++.dg/modules/xtreme-header-6.h: Include implemented
	C++20 library headers.
	* g++.dg/modules/xtreme-header.h: Likewise.  Remove
	NO_ASSOCIATED_LAMBDA workaround.  Include implemented C++23
	library headers.

2022-09-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/auto-3.h: New test.
	* g++.dg/modules/auto-3_a.H: New test.
	* g++.dg/modules/auto-3_b.C: New test.

2022-09-20  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100132
	* gfortran.dg/PR100132.f90: New test.

2022-09-20  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/pr106914.c: New test.
	* g++.dg/vect/pr106794.cc: Likewise.

2022-09-20  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-gather-5.c: New test.

2022-09-20  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106970
	* gcc.dg/tree-ssa/pr106970.c: New test.

2022-09-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/106761
	* g++.dg/modules/pr106761.h: New test.
	* g++.dg/modules/pr106761_a.H: New test.
	* g++.dg/modules/pr106761_b.C: New test.

2022-09-20  Martin Liska  <mliska@suse.cz>

	* g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
	* g++.dg/warn/Wconversion-real-integer2.C: Likewise.
	* gcc.target/powerpc/p9-extract-1.c: Likewise.
	* gcc.target/s390/s390.exp: Likewise.
	* gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
	* gdc.dg/torture/simd_store.d: Likewise.
	* gfortran.dg/actual_array_offset_1.f90: Likewise.
	* gfortran.dg/pdt_15.f03: Likewise.
	* gfortran.dg/pointer_array_8.f90: Likewise.

2022-09-20  liuhongt  <hongtao.liu@intel.com>

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

2022-09-20  konglin1  <lingling.kong@intel.com>

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

2022-09-20  konglin1  <lingling.kong@intel.com>

	PR target/106887
	* gcc.target/i386/vect-bfloat16-2c.c: New test.

2022-09-19  Marek Polacek  <polacek@redhat.com>

	PR c/106947
	* c-c++-common/Waddress-7.c: New test.

2022-09-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/modes_1.f90: New test.

2022-09-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/rounding_2.f90: New test.

2022-09-18  Julian Brown  <julian@codesourcery.com>

	* g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.

2022-09-18  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.

2022-09-17  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/typename-friend_a.C: New test.
	* g++.dg/modules/typename-friend_b.C: New test.

2022-09-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106958
	* gcc.c-torture/compile/pr106958.c: New test.

2022-09-16  Eugene Rozenfeld  <erozen@microsoft.com>

	* gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.

2022-09-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/92505
	* g++.dg/cpp0x/constexpr-mutable3.C: New test.
	* g++.dg/cpp1y/constexpr-mutable1.C: New test.

2022-09-16  Jason Merrill  <jason@redhat.com>

	PR c++/106858
	* g++.dg/gomp/map-3.C: New test.

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

	PR fortran/106857
	* gfortran.dg/pr106857.f90: New test.

2022-09-15  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/104314
	* gfortran.dg/pr104314.f90: New test.

2022-09-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-float-2.c: Require inff effective-target.
	* gcc.dg/c2x-float-11.c: New test.

2022-09-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106922
	* g++.dg/tree-ssa/pr106922.C: New testcase.

2022-09-15  Julian Brown  <julian@codesourcery.com>

	* c-c++-common/gomp/target-50.c: Modify scan pattern.

2022-09-15  Julian Brown  <julian@codesourcery.com>

	* c-c++-common/goacc/mdc-2.c: Update expected errors.
	* g++.dg/goacc/mdc.C: Likewise.

2022-09-15  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/106550
	* gcc.target/powerpc/pr106550.c: New test.
	* gcc.target/powerpc/pr106550_1.c: New test.

2022-09-14  Julian Brown  <julian@codesourcery.com>

	* g++.dg/goacc/member-array-acc.C: New test.
	* g++.dg/gomp/member-array-omp.C: New test.
	* g++.dg/gomp/target-3.C: Update expected output.
	* g++.dg/gomp/target-lambda-1.C: Likewise.
	* g++.dg/gomp/target-this-2.C: Likewise.
	* c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
	* c-c++-common/gomp/target-50.c: New test.

2022-09-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106938
	* gcc.dg/pr106938.c: New testcase.

2022-09-14  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106936
	* g++.dg/tree-ssa/pr106936.C: New test.

2022-09-14  Julian Brown  <julian@codesourcery.com>

	* g++.dg/gomp/target-lambda-1.C: Adjust expected output.
	* g++.dg/gomp/target-this-3.C: Likewise.
	* g++.dg/gomp/target-this-4.C: Likewise.

2022-09-14  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
	* gcc.target/s390/ifcvt-one-insn-char.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-int.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
	long into long long.

2022-09-14  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
	* gcc.target/s390/vector/vperm-rev-z15.c: Likewise.

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

	PR tree-optimization/106878
	* gcc.c-torture/compile/pr106878.c: New test.

2022-09-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106934
	* gfortran.dg/pr106934.f90: New testcase.

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

	* gcc.target/i386/pr106905.c: New test.
	* gcc.target/ia64/pr106905.c: New test.

2022-09-14  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX   <yvan.roux@foss.st.com>

	PR target/95720
	* lib/g++.exp: Moved gluefile block to after flags have been
	prefixed for the target_compile call.
	* lib/gcc.exp: Likewise.
	* lib/wrapper.exp: Reset adjusted state flag.

2022-09-13  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/106877
	* g++.dg/ext/pr106877.C: New test case.

2022-09-13  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp1z/noexcept-type26.C: New test.
	* g++.dg/cpp2a/explicit19.C: New test.
	* g++.dg/ext/integer-pack6.C: New test.

2022-09-13  Kewen Lin  <linkw@linux.ibm.com>

	PR target/104482
	* gcc.target/powerpc/pr104482.c: New test.

2022-09-13  Kewen.Lin  <linkw@gcc.gnu.org>

	PR target/105485
	* g++.target/powerpc/pr105485.C: New test.

2022-09-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/ldp_stp_20.c: New test.
	* gcc.target/aarch64/ldp_stp_21.c: Likewise.
	* gcc.target/aarch64/ldp_stp_22.c: Likewise.
	* gcc.target/aarch64/ldp_stp_23.c: Likewise.
	* gcc.target/aarch64/ldp_stp_24.c: Likewise.
	* gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
	* gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
	* gcc.target/aarch64/movv16qi_2.c: New test.
	* gcc.target/aarch64/movv16qi_3.c: Likewise.
	* gcc.target/aarch64/movv2di_1.c: Likewise.
	* gcc.target/aarch64/movv2x16qi_1.c: Likewise.
	* gcc.target/aarch64/movv2x8qi_1.c: Likewise.
	* gcc.target/aarch64/movv3x16qi_1.c: Likewise.
	* gcc.target/aarch64/movv3x8qi_1.c: Likewise.
	* gcc.target/aarch64/movv4x16qi_1.c: Likewise.
	* gcc.target/aarch64/movv4x8qi_1.c: Likewise.
	* gcc.target/aarch64/movv8qi_2.c: Likewise.
	* gcc.target/aarch64/movv8qi_3.c: Likewise.
	* gcc.target/aarch64/vect_unary_2.c: Likewise.

2022-09-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/acle/ls64_asm_2.c: New test.

2022-09-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/101906
	* g++.dg/template/evaluated1.C: New test.
	* g++.dg/template/evaluated1a.C: New test.
	* g++.dg/template/evaluated1b.C: New test.
	* g++.dg/template/evaluated1c.C: New test.

2022-09-12  Jason Merrill  <jason@redhat.com>

	PR c++/106893
	PR c++/90451
	* g++.dg/cpp1y/auto-fn65.C: New test.

2022-09-12  Jason Merrill  <jason@redhat.com>

	PR c++/93259
	* g++.dg/cpp0x/initlist-array17.C: New test.

2022-09-12  Jason Merrill  <jason@redhat.com>

	PR c++/106567
	* g++.dg/cpp0x/lambda/lambda-array4.C: New test.

2022-09-12  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/86491
	* g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
	directives for C++98 and everything else.
	* g++.dg/warn/Wsubobject-linkage-5.C: New test.

2022-09-12  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.

2022-09-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
	* gcc.misc-tests/gcov.exp: Likewise.

2022-09-12  Joffrey Huguet  <huguet@adacore.com>

	* gnat.dg/aspect2.adb: Removed.
	* gnat.dg/aspect2.ads: Removed.
	* gnat.dg/config_pragma1.adb: Removed.
	* gnat.dg/config_pragma1_pkg.ads: Removed.
	* gnat.dg/equal8.adb: Removed.
	* gnat.dg/equal8.ads: Removed.
	* gnat.dg/equal8_pkg.ads: Removed.
	* gnat.dg/formal_containers.adb: Removed.
	* gnat.dg/iter1.adb: Removed.
	* gnat.dg/iter1.ads: Removed.

2022-09-11  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106845
	* gcc.dg/analyzer/out-of-bounds-zero.c: New test.
	* gcc.dg/analyzer/pr106845.c: New test.

2022-09-10  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/constsynth_3insns.c (test_4):
	Add new test function.

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

	PR fortran/95644
	* gfortran.dg/ieee/fma_1.f90: New test.
	* gfortran.dg/ieee/signbit_1.f90: New test.

2022-09-09  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
	* gcc.dg/plugin/copy_from_user-1.c: New test.
	* gcc.dg/plugin/infoleak-1.c: New test.
	* gcc.dg/plugin/infoleak-2.c: New test.
	* gcc.dg/plugin/infoleak-3.c: New test.
	* gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
	* gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
	* gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
	* gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
	* gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
	* gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
	* gcc.dg/plugin/infoleak-fixit-1.c: New test.
	* gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
	* gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
	analyzer_kernel_plugin.c and the new test cases.
	* gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
	* gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
	* gcc.dg/plugin/taint-antipatterns-1.c: New test.
	* gcc.dg/plugin/test-uaccess.h: New header for tests.

2022-09-09  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
	* gcc.dg/plugin/known-fns-1.c: New test.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
	and test.

2022-09-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98247
	* gcc.dg/analyzer/flexible-array-member-1.c: New test.

2022-09-09  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
	tests.

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

	PR middle-end/106833
	* gcc.target/powerpc/pr106833.c: New test.

2022-09-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106892
	* gcc.dg/torture/pr106892.c: New testcase.

2022-09-08  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/106670
	* c-c++-common/gomp/ompx-1.c: New test.
	* c-c++-common/gomp/ompx-2.c: New test.
	* g++.dg/gomp/ompx-attrs-1.C: New test.
	* gfortran.dg/gomp/ompx-1.f90: New test.
	* gfortran.dg/gomp/omx-1.f: New test.
	* gfortran.dg/gomp/omx-2.f: New test.

2022-09-08  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/106838
	* g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
	* g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
	different requirements.

2022-09-08  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106625
	* gcc.dg/analyzer/data-model-1.c: Change expected result.
	* gcc.dg/analyzer/out-of-bounds-5.c: New test.
	* gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
	* gcc.dg/analyzer/symbolic-gt-1.c: New test.

2022-09-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/106886
	* gcc.dg/vect/bb-slp-layout-21.c: New test.

2022-09-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/99209
	* g++.dg/cpp2a/lambda-uneval17.C: New test.

2022-09-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/99130
	* g++.dg/cpp0x/constexpr-decltype5.C: New test.

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

	* c-c++-common/gomp/doacross-7.c: New test.

2022-09-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106881
	* gcc.dg/uninit-pr106881.c: New testcase.

2022-09-08  Richard Biener  <rguenther@suse.de>

	PR testsuite/106872
	* gcc.dg/uninit-pred-12.c: Adjust.

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

	PR c++/106793
	* g++.dg/cpp23/auto-array2.C: Adjust.
	* g++.dg/cpp1z/class-deduction113.C: New test.

2022-09-07  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/105586
	* gcc.target/powerpc/pr105586.c: New test.

2022-09-07  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/106188
	PR c++/106713
	* g++.dg/coroutines/pr106188.C: New test.

2022-09-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
	gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
	gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
	gcc.dg/c2x-thread-local-1.c: New tests.
	* gcc.dg/c2x-bool-1.c: Update expectations.

2022-09-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106866
	* gcc.dg/uninit-pr106866.c: New testcase.

2022-09-07  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106867
	* gcc.dg/tree-ssa/pr106867.c: New test.

2022-09-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106860
	* g++.dg/opt/pr106860.C: New testcase.

2022-09-07  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/movqi_1.c: New test.
	* gcc.target/aarch64/movhi_1.c: Likewise.
	* gcc.target/aarch64/movsi_1.c: Likewise.
	* gcc.target/aarch64/movdi_2.c: Likewise.
	* gcc.target/aarch64/movti_2.c: Likewise.
	* gcc.target/aarch64/movhf_1.c: Likewise.
	* gcc.target/aarch64/movsf_1.c: Likewise.
	* gcc.target/aarch64/movdf_1.c: Likewise.
	* gcc.target/aarch64/movtf_2.c: Likewise.
	* gcc.target/aarch64/movv8qi_1.c: Likewise.
	* gcc.target/aarch64/movv16qi_1.c: Likewise.

2022-09-07  Richard Sandiford  <richard.sandiford@arm.com>

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

2022-09-07  Lulu Cheng  <chenglulu@loongson.cn>

	PR target/106828
	* g++.target/loongarch/pr106828.C: New test.

2022-09-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106829
	* g++.dg/gomp/pr106829.C: New test.

2022-09-07  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/delimited-escape-seq-4.c: New test.
	* c-c++-common/cpp/delimited-escape-seq-5.c: New test.
	* c-c++-common/cpp/delimited-escape-seq-6.c: New test.
	* c-c++-common/cpp/delimited-escape-seq-7.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-5.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-6.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-7.c: New test.
	* g++.dg/cpp23/named-universal-char-escape1.C: New test.
	* g++.dg/cpp23/named-universal-char-escape2.C: New test.

2022-09-07  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/106345
	* lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
	a function definition to avoid pedwarn about empty translation unit.
	(check_effective_target_has_arch_pwr5): Likewise.
	(check_effective_target_has_arch_pwr6): Likewise.
	(check_effective_target_has_arch_pwr7): Likewise.
	(check_effective_target_has_arch_pwr8): Likewise.
	(check_effective_target_has_arch_pwr9): Likewise.
	(check_effective_target_has_arch_pwr10): Likewise.
	(check_effective_target_has_arch_ppc64): Likewise.
	(check_effective_target_ppc_float128): Likewise.
	(check_effective_target_ppc_float128_insns): Likewise.
	(check_effective_target_powerpc_vsx): Likewise.

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

	* gcc.target/i386/pr103144-mul-1.c: New test.
	* gcc.target/i386/pr103144-mul-2.c: New test.
	* gcc.target/i386/pr103144-neg-1.c: New test.
	* gcc.target/i386/pr103144-neg-2.c: New test.
	* gcc.target/i386/pr103144-shift-1.c: New test.
	* gcc.target/i386/pr103144-shift-2.c: New test.

2022-09-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp23/subscript8.C: New test.

2022-09-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106754
	* gcc.dg/uninit-pred-12.c: New testcase.
	* gcc.dg/uninit-pr106155-1.c: Likewise.

2022-09-06  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.

2022-09-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106844
	* gcc.dg/pr106844.c: New testcase.

2022-09-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106841
	* g++.dg/vect/pr106841.cc: New testcase.

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

	* c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
	Add a few further tests.

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

	PR c/106836
	* c-c++-common/gomp/pr106836.c: New test.

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

	* c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
	error recovery.
	* c-c++-common/gomp/doacross-6.c (foo): Add further tests.

2022-09-06  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.

2022-09-05  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
	gcc.dg/cpp/c2x-trigraphs-2.c: New tests.

2022-09-05  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.

2022-09-05  Alexander Monakov  <amonakov@ispras.ru>

	PR target/106453
	* gcc.target/i386/pr106453.c: New test.

2022-09-05  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
	* gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
	* gfortran.dg/gomp/depobj-2.f90: Likewise.
	* gfortran.dg/gomp/doacross-5.f90: New test.
	* gfortran.dg/gomp/doacross-6.f90: New test.

2022-09-05  Aldy Hernandez  <aldyh@redhat.com>

	PR middle-end/106824
	* g++.dg/pr106824.C: New test.

2022-09-05  Tim Lange  <mail@tim-lange.me>

	* gcc.dg/analyzer/out-of-bounds-4.c: New test.
	* gcc.dg/analyzer/strcpy-3.c: New test.

2022-09-05  Tim Lange  <mail@tim-lange.me>

	* gcc.dg/analyzer/fold-string-to-char.c: New test.

2022-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2022-09-05  LiaoShihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/zmmul-1.c: New test.
	* gcc.target/riscv/zmmul-2.c: New test.

2022-09-05  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/direct-extern-1.c: New test.
	* gcc.target/loongarch/direct-extern-2.c: New test.

2022-09-05  konglin1  <lingling.kong@intel.com>

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

2022-09-04  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100136
	* gfortran.dg/PR100136.f90: New test.

2022-09-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100245
	* gfortran.dg/PR100245.f90: New test.

2022-09-03  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr106819.c: New test.

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

	* c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
	* c-c++-common/gomp/doacross-5.c: New test.
	* c-c++-common/gomp/doacross-6.c: New test.
	* c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
	* c-c++-common/gomp/ordered-3.c: Likewise.
	* c-c++-common/gomp/sink-3.c: Likewise.
	* gfortran.dg/gomp/nesting-2.f90: Likewise.

2022-09-02  David Malcolm  <dmalcolm@redhat.com>

	PR c/90885
	* c-c++-common/Wxor-used-as-pow-1.c: New test.
	* c-c++-common/Wxor-used-as-pow-fixits.c: New test.
	* g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
	-Wxor-used-as-pow.
	* g++.dg/warn/Wparentheses-10.C: Likewise.
	* g++.dg/warn/Wparentheses-18.C: Likewise.
	* g++.dg/warn/Wparentheses-19.C: Likewise.
	* g++.dg/warn/Wparentheses-9.C: Likewise.
	* g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
	* gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
	-Wxor-used-as-pow.
	* gcc.dg/Wparentheses-7.c: Likewise.
	* gcc.dg/precedence-1.c: Likewise.

2022-09-02  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/99349
	* gfortran.dg/pr99349.f90: New test.

2022-09-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/bb-slp-layout-20.c: New test.

2022-09-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/bb-slp-layout-19.c: New test.

2022-09-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106809
	* gcc.dg/torture/pr106809.c: New testcase.

2022-09-02  Martin Liska  <mliska@suse.cz>

	* lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
	macros and DBX debugging info support.
	* lib/gfortran-dg.exp: Likewise.
	* lib/target-supports.exp: Likewise.
	* g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
	* g++.dg/other/PR23205.C: Removed.
	* g++.dg/other/pr23205-2.C: Removed.
	* gcc.dg/20040813-1.c: Removed.
	* gcc.dg/darwin-20040809-2.c: Removed.
	* gcc.dg/debug/pr35154.c: Removed.
	* gcc.dg/pr69471-2.c: Removed.
	* gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
	* gcc.target/s390/20041216-1.c: Removed.
	* gfortran.dg/debug/pr35154-stabs.f: Removed.
	* objc.dg/stabs-1.m: Removed.

2022-09-02  Simon Rainer  <gcc.gnu@vvalter.com>

	PR ipa/106627
	* g++.target/i386/pr106627.C: New test.

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

	PR target/106707
	* gcc.target/i386/pr106707.c (foo): Replace long with long long.

2022-09-01  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
	gcc.dg/c2x-unproto-4.c: New tests.
	* gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
	gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
	functions.

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

	* gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
	* gcc.dg/vect/bb-slp-layout-18.c: New test.

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

	PR target/106707
	* gcc.target/i386/pr106707.c: New test.

2022-09-01  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.

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

	PR c++/106655
	* c-c++-common/cpp/Winvalid-utf8-1.c: New test.
	* c-c++-common/cpp/Winvalid-utf8-2.c: New test.
	* c-c++-common/cpp/Winvalid-utf8-3.c: New test.
	* g++.dg/cpp23/Winvalid-utf8-1.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-2.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-3.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-4.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-5.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-6.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-7.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-8.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-9.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-10.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-11.C: New test.
	* g++.dg/cpp23/Winvalid-utf8-12.C: New test.

2022-09-01  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106785
	* gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.

2022-09-01  konglin1  <lingling.kong@intel.com>

	* gcc.dg/tree-ssa/gen-vect-34.c: New test.
	* gcc.dg/vect/vect-ifcvt-18.c: New test.

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

	PR testsuite/106682
	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.

2022-09-01  Peter Bergner  <bergner@linux.ibm.com>

	PR target/101322
	* g++.target/powerpc/pr101322.C: New test.

2022-08-31  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
	gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
	Add tests of attributes on labels.
	* gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
	maybe_unused and fallthrough.

2022-08-31  Martin Liska  <mliska@suse.cz>

	* g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
	* gcc.c-torture/execute/ieee/hugeval.x: Likewise.
	* gcc.dg/torture/pr47917.c: Likewise.
	* lib/target-supports.exp: Likewise.

2022-08-31  Jonathan Wakely  <jwakely@redhat.com>

	PR testsuite/106795
	* g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.

2022-08-31  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
	tests for empty initializers.
	* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.

2022-08-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/90994
	* g++.dg/torture/pr90994.C: New testcase.

2022-08-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65244
	* gcc.dg/uninit-pr65244-2.c: New testcase.

2022-08-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/65244
	* gcc.dg/uninit-pr65244-1.c: New testcase.

2022-08-30  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
	* gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
	* gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
	* gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
	* gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
	* gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.

2022-08-30  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports.exp (check_effective_target_vect_var_shift):
	Return true for aarch64.
	* gcc.dg/vect/bb-slp-layout-1.c: New test.
	* gcc.dg/vect/bb-slp-layout-2.c: New test.
	* gcc.dg/vect/bb-slp-layout-3.c: New test.
	* gcc.dg/vect/bb-slp-layout-4.c: New test.
	* gcc.dg/vect/bb-slp-layout-5.c: New test.
	* gcc.dg/vect/bb-slp-layout-6.c: New test.
	* gcc.dg/vect/bb-slp-layout-7.c: New test.
	* gcc.dg/vect/bb-slp-layout-8.c: New test.
	* gcc.dg/vect/bb-slp-layout-9.c: New test.
	* gcc.dg/vect/bb-slp-layout-10.c: New test.
	* gcc.dg/vect/bb-slp-layout-11.c: New test.
	* gcc.dg/vect/bb-slp-layout-13.c: New test.
	* gcc.dg/vect/bb-slp-layout-14.c: New test.
	* gcc.dg/vect/bb-slp-layout-15.c: New test.
	* gcc.dg/vect/bb-slp-layout-16.c: New test.
	* gcc.dg/vect/bb-slp-layout-17.c: New test.
	* gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
	* gcc.dg/vect/bb-slp-layout-12.c: New file.

2022-08-30  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/slp_15.c: New test.
	* g++.target/aarch64/sve/pr96974.C: Remove scan test.

2022-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/106759
	* g++.dg/ext/has-builtin-1.C: New test.

2022-08-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/67196
	* gcc.dg/uninit-pred-7_a.c: Un-XFAIL.

2022-08-30  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
	has a chance to succeed.

2022-08-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/63660
	* gcc.dg/uninit-pr63660.c: New testcase.

2022-08-30  Richard Biener  <rguenther@suse.de>

	* g++.dg/uninit-pred-5.C: New testcase.

2022-08-30  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/106744
	* gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
	* gcc.dg/tree-ssa/minmax-11.c: Likewise.
	* gcc.dg/tree-ssa/minmax-12.c: Likewise.
	* gcc.dg/tree-ssa/minmax-13.c: Likewise.
	* gcc.dg/tree-ssa/minmax-14.c: Likewise.
	* gcc.dg/tree-ssa/minmax-15.c: Likewise.
	* gcc.dg/tree-ssa/minmax-16.c: Likewise.
	* gcc.dg/tree-ssa/minmax-3.c: Likewise.
	* gcc.dg/tree-ssa/minmax-4.c: Likewise.
	* gcc.dg/tree-ssa/minmax-5.c: Likewise.
	* gcc.dg/tree-ssa/minmax-6.c: Likewise.
	* gcc.dg/tree-ssa/minmax-7.c: Likewise.
	* gcc.dg/tree-ssa/minmax-8.c: Likewise.
	* gcc.dg/tree-ssa/minmax-9.c: Likewise.

2022-08-29  Marek Polacek  <polacek@redhat.com>

	PR c++/106712
	* g++.dg/cpp0x/gen-attrs-77.C: New test.

2022-08-29  David Faust  <david.faust@oracle.com>

	PR target/106745
	* gcc.target/bpf/core-pr106745.c: New test.

2022-08-29  H.J. Lu  <hjl.tools@gmail.com>

	PR target/106748
	* gcc.target/i386/pr106748.c: New test.

2022-08-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/func-call-medium-1.c: Refine test
	depending on __tls_get_addr with { target tls_native }.
	* gcc.target/loongarch/func-call-medium-2.c: Likewise.
	* gcc.target/loongarch/func-call-medium-3.c: Likewise.
	* gcc.target/loongarch/func-call-medium-4.c: Likewise.
	* gcc.target/loongarch/func-call-medium-5.c: Likewise.
	* gcc.target/loongarch/func-call-medium-6.c: Likewise.
	* gcc.target/loongarch/func-call-medium-7.c: Likewise.
	* gcc.target/loongarch/func-call-medium-8.c: Likewise.
	* gcc.target/loongarch/tls-gd-noplt.c: Likewise.

2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.

2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vperm-rev-z14.c: New test.
	* gcc.target/s390/vector/vperm-rev-z15.c: New test.
	* gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
	expectation.

2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/zvector/vec-reve-int-long.c: New test.

2022-08-29  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/vector/vec-copysign.c: Do not unroll.
	* gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
	* gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
	* gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
	* gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.

2022-08-28  Peter Bergner  <bergner@linux.ibm.com>

	PR target/106017
	* gcc.target/powerpc/pr106017.c: New test.

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

	PR tree-optimization/106737
	* gcc.dg/autopar/pr106737.c: Require fgraphite effective target.

2022-08-26  Marek Polacek  <polacek@redhat.com>

	PR c++/81159
	* g++.dg/warn/Wself-move1.C: New test.

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

	PR c++/106647
	* g++.dg/cpp23/wchar-multi1.C: New test.
	* g++.dg/cpp23/wchar-multi2.C: New test.

2022-08-26  Richard Biener  <rguenther@suse.de>

	* gcc.dg/uninit-pred-11.c: New testcase.

2022-08-26  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
	* c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
	* c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
	scan-tree-dump-times.
	* c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
	Likewise.
	* 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-serial.c: Likewise.
	* c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
	* c-c++-common/goacc/kernels-loop-2.c: Likewise.
	* c-c++-common/goacc/kernels-loop-3.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data.c: Likewise.
	* c-c++-common/goacc/kernels-loop-g.c: Likewise.
	* c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
	* c-c++-common/goacc/kernels-loop-n.c: Likewise.
	* c-c++-common/goacc/kernels-loop-nest.c: Likewise.
	* c-c++-common/goacc/kernels-loop.c: Likewise.
	* c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
	* c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
	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-serial.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
	* gfortran.dg/goacc/kernels-loop.f95: Likewise.
	* gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.

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

	* gcc.dg/torture/builtin-issignaling-1.c: New test.
	* gcc.dg/torture/builtin-issignaling-2.c: New test.
	* gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
	* gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
	* gcc.target/i386/builtin-issignaling-1.c: New test.

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

	PR tree-optimization/106099
	* gcc.dg/pr106099.c: New test.

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

	PR c++/106648
	* c-c++-common/cpp/named-universal-char-escape-1.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-2.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-3.c: New test.
	* c-c++-common/cpp/named-universal-char-escape-4.c: New test.
	* c-c++-common/Wbidi-chars-25.c: New test.
	* gcc.dg/cpp/named-universal-char-escape-1.c: New test.
	* gcc.dg/cpp/named-universal-char-escape-2.c: New test.
	* g++.dg/cpp/named-universal-char-escape-1.C: New test.
	* g++.dg/cpp/named-universal-char-escape-2.C: New test.
	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.

2022-08-26  Martin Liska  <mliska@suse.cz>

	* lib/target-supports.exp: Remove cr16 related stuff.

2022-08-26  liuhongt  <hongtao.liu@intel.com>

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

2022-08-25  Marek Polacek  <polacek@redhat.com>

	* gcc.dg/c11-nullptr-1.c: New test.
	* gcc.dg/c17-nullptr-1.c: New test.
	* gcc.dg/c17-nullptr-2.c: New test.
	* gcc.dg/c2x-nullptr-1.c: New test.
	* gcc.dg/c2x-nullptr-2.c: New test.
	* gcc.dg/c2x-nullptr-3.c: New test.
	* gcc.dg/c2x-nullptr-4.c: New test.
	* gcc.dg/c2x-nullptr-5.c: New test.

2022-08-25  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
	gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
	gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
	gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
	tests.
	* gcc.dg/torture/dfp-default-init-1.c: Also test empty
	initializers.
	* gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
	gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
	gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
	diagnostics.
	* gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
	initializations expected to be diagnosed.

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

	* g++.dg/init/elide8.C: New test.

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

	* g++.dg/debug/dwarf2/utf-1.C: New test.

2022-08-25  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/106101
	* gcc.c-torture/compile/pr106101.c: New test.

2022-08-25  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/attr-model-test.c: New test.
	* gcc.target/loongarch/attr-model-1.c: New test.
	* gcc.target/loongarch/attr-model-2.c: New test.
	* gcc.target/loongarch/attr-model-diag.c: New test.

2022-08-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106737
	* gcc.dg/autopar/pr106737.c: New testcase.

2022-08-25  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/strictly-structured-block-4.f90: New test.

2022-08-25  Chenghua Xu  <xuchenghua@loongson.cn>

	* gcc.target/loongarch/pr106459.c: New test.

2022-08-24  Andrew Pinski  <apinski@marvell.com>

	* lib/target-supports.exp (check_effective_target_bswap):
	Return true if riscv and ZBB ISA extension is enabled.

2022-08-24  Andrew Pinski  <apinski@marvell.com>

	PR target/106601
	* gcc.target/riscv/zbb_32_bswap-2.c: New test.
	* gcc.target/riscv/zbb_bswap-2.c: New test.

2022-08-24  Andrew Pinski  <apinski@marvell.com>

	PR target/106600
	* gcc.target/riscv/zbb_32_bswap-1.c: New test.
	* gcc.target/riscv/zbb_bswap-1.c: New test.

2022-08-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103694
	* gfortran.dg/pr103694.f90: New test.

2022-08-24  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/torture/dfp-default-init-1.c,
	gcc.dg/torture/dfp-default-init-2.c,
	gcc.dg/torture/dfp-default-init-3.c: New tests.

2022-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR target/106733
	* gcc.target/bpf/constant-calls.c: Rename to ...
	* gcc.target/bpf/constant-calls-1.c: and modify to not expect
	failure anymore.
	* gcc.target/bpf/constant-calls-2.c: New test.

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

	PR target/106721
	* gcc.target/i386/avx512vl-pr106721.c: New test.

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

	PR c++/106646
	* g++.dg/cpp/warning-1.C: New test.
	* g++.dg/cpp/warning-2.C: New test.
	* g++.dg/cpp/warning-3.C: New test.

2022-08-24  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/func-call-medium-1.c: New test.
	* gcc.target/loongarch/func-call-medium-2.c: New test.
	* gcc.target/loongarch/func-call-medium-3.c: New test.
	* gcc.target/loongarch/func-call-medium-4.c: New test.
	* gcc.target/loongarch/func-call-medium-5.c: New test.
	* gcc.target/loongarch/func-call-medium-6.c: New test.
	* gcc.target/loongarch/func-call-medium-7.c: New test.
	* gcc.target/loongarch/func-call-medium-8.c: New test.
	* gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.

2022-08-23  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp0x/Wpessimizing-move10.C: New test.
	* g++.dg/cpp0x/Wredundant-move12.C: New test.

2022-08-23  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
	movdqu.

2022-08-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106722
	* g++.dg/uninit-pr106722-1.C: New testcase.

2022-08-23  Marek Polacek  <polacek@redhat.com>

	* g++.dg/torture/phi-1.C: New test.

2022-08-23  Richard Biener  <rguenther@suse.de>

	* gcc.dg/uninit-pred-10.c: New testcase.

2022-08-23  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depend-6.f90: Fix array index use for
	depobj var + update scan-tree-dump-times.

2022-08-23  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depend-4.f90: Fix array index use for
	depobj var + update scan-tree-dump-times.

2022-08-23  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/x86_64/abi/bf16/bf16-helper.h:
	Add _m128bf16/m256bf16/_m512bf16.
	* gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
	Include bf16-helper.h.

2022-08-23  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106687
	* g++.dg/pr106687.C: New.

2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/bitop-di.c: New test.

2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/mov-m1.c: New test.

2022-08-22  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR target/106564
	* gcc.target/pru/pr106564-1.c: New test.
	* gcc.target/pru/pr106564-2.c: New test.
	* gcc.target/pru/pr106564-3.c: New test.
	* gcc.target/pru/pr106564-4.c: New test.

2022-08-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106557
	* gfortran.dg/pr106557.f90: New test.

2022-08-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105937
	* g++.dg/uninit-pr105937.C: New testcase.

2022-08-20  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
	* gcc.target/loongarch/func-call-2.c: Likewise.
	* gcc.target/loongarch/func-call-3.c: Likewise.
	* gcc.target/loongarch/func-call-4.c: Likewise.
	* gcc.target/loongarch/func-call-5.c: Likewise.
	* gcc.target/loongarch/func-call-6.c: Likewise.
	* gcc.target/loongarch/func-call-7.c: Likewise.
	* gcc.target/loongarch/func-call-8.c: Likewise.
	* gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
	* gcc.target/loongarch/func-call-extreme-1.c: New test.
	* gcc.target/loongarch/func-call-extreme-2.c: New test.

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

	PR c++/106645
	* c-c++-common/cpp/delimited-escape-seq-1.c: New test.
	* c-c++-common/cpp/delimited-escape-seq-2.c: New test.
	* c-c++-common/cpp/delimited-escape-seq-3.c: New test.
	* c-c++-common/Wbidi-chars-24.c: New test.
	* gcc.dg/cpp/delimited-escape-seq-1.c: New test.
	* gcc.dg/cpp/delimited-escape-seq-2.c: New test.
	* g++.dg/cpp/delimited-escape-seq-1.C: New test.
	* g++.dg/cpp/delimited-escape-seq-2.C: New test.

2022-08-19  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
	* gcc.target/x86_64/abi/bf16/args.h: Ditto.
	* gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
	* gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
	* gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
	* gcc.target/x86_64/abi/bf16/defines.h: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
	* gcc.target/x86_64/abi/bf16/macros.h: Ditto.
	* gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
	* gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.

2022-08-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
	gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
	gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
	gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
	gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
	gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
	tests.

2022-08-18  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
	that registers for arguments (occupy from A2 to A7) and for indirect
	sibcall (should be assigned to A8) neither conflict nor spill out.

2022-08-18  Harald Anlauf  <anlauf@gmx.de>

	Revert:
	2022-08-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/77652
	* gfortran.dg/associated_target_9a.f90: New test.
	* gfortran.dg/associated_target_9b.f90: New test.

2022-08-18  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106181
	* gcc.dg/analyzer/allocation-size-1.c: New test.
	* gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
	* gcc.dg/analyzer/pr106181.c: New test.

2022-08-18  Richard Biener  <rguenther@suse.de>

	PR middle-end/106617
	* gcc.dg/pr106617.c: New testcase.

2022-08-18  konglin1  <lingling.kong@intel.com>

	* g++.target/i386/vect-bfloat16-1.C: New test.
	* gcc.target/i386/vect-bfloat16-1.c: New test.
	* gcc.target/i386/vect-bfloat16-2a.c: New test.
	* gcc.target/i386/vect-bfloat16-2b.c: New test.
	* gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
	* gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.

2022-08-18  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/103109
	* gcc.target/powerpc/pr103109.h: New.
	* gcc.target/powerpc/pr103109-1.c: New.
	* gcc.target/powerpc/pr103109-2.c: New.

2022-08-18  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/tls-gd-noplt.c: New test.

2022-08-17  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
	hard_float'.
	* gcc.target/riscv/fmaxf-snan.c: Likewise.
	* gcc.target/riscv/fmin-snan.c: Likewise.
	* gcc.target/riscv/fminf-snan.c: Likewise.

2022-08-17  Marek Polacek  <polacek@redhat.com>

	PR c++/67906
	* g++.dg/cpp0x/Wredundant-move11.C: New test.

2022-08-17  Marek Polacek  <polacek@redhat.com>

	PR c++/90428
	* g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
	* g++.dg/cpp0x/Wredundant-move9.C: Likewise.
	* g++.dg/cpp0x/Wredundant-move10.C: New test.

2022-08-17  Marek Polacek  <polacek@redhat.com>

	PR c++/89780
	* g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
	* g++.dg/cpp0x/Wredundant-move2.C: Likewise.
	* g++.dg/cpp0x/Wpessimizing-move9.C: New file.

2022-08-17  Marek Polacek  <polacek@redhat.com>

	PR c++/106276
	* g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
	* g++.dg/cpp0x/Wpessimizing-move8.C: New test.

2022-08-17  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/106566
	* gfortran.dg/gomp/declare-simd-4.f90: New test.
	* gfortran.dg/gomp/declare-simd-5.f90: New test.
	* gfortran.dg/gomp/declare-simd-6.f90: New test.

2022-08-17  Tobias Burnus  <tobias@codesourcery.com>
	    Chung-Lin Tang  <cltang@codesourcery.com>

	PR c++/104493
	* g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
	longer shown as TYPE_MAIN_DECL is NULL.
	* c-c++-common/gomp/map-incomplete-type.c: New test.

2022-08-17  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/fmax-fmin.c: New test.

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

	* g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
	* g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.

2022-08-16  Tom Honermann  <tom@honermann.net>

	PR c++/106423
	* g++.dg/cpp0x/keywords2.C: New test.
	* g++.dg/cpp2a/keywords2.C: New test.

2022-08-16  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/_Float16-zfh-1.c: New.
	* gcc.target/riscv/_Float16-zfh-2.c: Ditto.
	* gcc.target/riscv/_Float16-zfh-3.c: Ditto.
	* gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
	* gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
	* gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
	* gcc.target/riscv/arch-16.c: Ditto.
	* gcc.target/riscv/arch-17.c: Ditto.
	* gcc.target/riscv/predef-21.c: Ditto.
	* gcc.target/riscv/predef-22.c: Ditto.

2022-08-16  Kito Cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/_Float16.C: New.
	* gcc.target/riscv/_Float16-soft-1.c: Ditto.
	* gcc.target/riscv/_Float16-soft-2.c: Ditto.
	* gcc.target/riscv/_Float16-soft-3.c: Ditto.
	* gcc.target/riscv/_Float16-soft-4.c: Ditto.
	* gcc.target/riscv/_Float16.c: Ditto.

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

	* g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
	compound |=, &= and ^= operations.
	* g++.dg/cpp2a/volatile3.C: Likewise.
	* g++.dg/cpp2a/volatile5.C: Likewise.

2022-08-16  Richard Biener  <rguenther@suse.de>

	PR middle-end/106630
	* gcc.dg/torture/pr106630.c: New testcase.

2022-08-16  Kewen.Lin  <linkw@gcc.gnu.org>

	PR target/103353
	* gcc.target/powerpc/pr103353.c: New test.

2022-08-16  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/106322
	* gcc.target/i386/pr106322.c: New test.
	* gcc.target/powerpc/pr106322.c: New test.

2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/106623
	* gdc.dg/torture/pr106623.d: New test.

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

	PR analyzer/106626
	* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
	* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.

2022-08-15  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106621
	* gcc.dg/pr106621.c

2022-08-15  Immad Mir  <mirimmad@outlook.com>

	PR analyzer/106551
	* gcc.dg/analyzer/fd-dup-1.c: New testcase.

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

	* gcc.target/i386/sse4_1-stv-9.c: New test case.

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

	PR tree-optimization/64992
	* gcc.dg/pr64992.c: New test case.

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

	PR tree-optimization/71343
	* gcc.dg/pr71343-1.c: New test case.

2022-08-15  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/loc-prune-4.C: Adjust regexp

2022-08-15  Marek Polacek  <polacek@redhat.com>

	PR c++/106276
	* g++.dg/cpp0x/Wpessimizing-move7.C: New test.

2022-08-15  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/abi/anon1.C: Disable pie on ia32.
	* g++.dg/abi/anon4.C: Likewise.
	* g++.dg/cpp0x/initlist-const1.C: Likewise.
	* g++.dg/no-stack-protector-attr-3.C: Likewise.
	* g++.dg/stackprotectexplicit2.C: Likewise.
	* g++.dg/pr71694.C: Likewise.
	* gcc.dg/pr102892-1.c: Likewise.
	* gcc.dg/sibcall-11.c: Likewise.
	* gcc.dg/torture/builtin-self.c: Likewise.
	* gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
	* gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
	* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
	* gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
	* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
	* gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
	* gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
	* gcc.target/i386/avx512fp16-pr101846.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
	* 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-7b.c: Likewise.
	* gcc.target/i386/pr101796-1.c: Likewise.
	* gcc.target/i386/pr101846-2.c: Likewise.
	* gcc.target/i386/pr101989-broadcast-1.c: Likewise.
	* gcc.target/i386/pr102021.c: Likewise.
	* gcc.target/i386/pr90773-17.c: Likewise.
	* gcc.target/i386/pr54855-3.c: Likewise.
	* gcc.target/i386/pr54855-7.c: Likewise.
	* gcc.target/i386/pr15184-1.c: Likewise.
	* gcc.target/i386/pr15184-2.c: Likewise.
	* gcc.target/i386/pr27971.c: Likewise.
	* gcc.target/i386/pr70263-2.c: Likewise.
	* gcc.target/i386/pr78035.c: Likewise.
	* gcc.target/i386/pr81736-5.c: Likewise.
	* gcc.target/i386/pr81736-7.c: Likewise.
	* gcc.target/i386/pr85620-6.c: Likewise.
	* gcc.target/i386/pr85667-6.c: Likewise.
	* gcc.target/i386/pr93492-5.c: Likewise.
	* gcc.target/i386/pr96539.c: Likewise.
	PR target/81708 (%gs:my_guard)
	* gcc.target/i386/stack-prot-sym.c: Likewise.
	* g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
	* gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
	for PIC/PIE register allocation.
	* gcc.target/i386/pr100704-3.c: Likewise.
	* gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
	* gcc.target/i386/interrupt-11.c: Likewise, allowing for
	preservation of the PIC register.
	* gcc.target/i386/interrupt-12.c: Likewise.
	* gcc.target/i386/interrupt-13.c: Likewise.
	* gcc.target/i386/interrupt-15.c: Likewise.
	* gcc.target/i386/interrupt-16.c: Likewise.
	* gcc.target/i386/interrupt-17.c: Likewise.
	* gcc.target/i386/interrupt-8.c: Likewise.
	* gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
	previous change.
	* gcc.target/i386/cet-sjlj-6b.c: Likewise.
	* gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
	* gcc.target/i386/pr70321.c: Likewise.
	* gcc.target/i386/pr81563.c: Likewise.
	* gcc.target/i386/pr84278.c: Likewise.
	* gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
	the GOT.
	* gcc.target/i386/pr90773-3.c: Likewise.
	* gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
	* gcc.target/i386/stack-check-17.c: Likewise.
	* gcc.target/i386/stack-check-12.c: Do not require dummy stack
	probing obviated with PIC.
	* gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
	with PIC.
	* gcc.target/i386/pr95126-m32-2.c: Likewise.
	* gcc.target/i386/pr95852-2.c: Accept different optimization
	with PIC.
	* gcc.target/i386/pr95852-4.c: Likewise.

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

	PR rtl-optimization/106590
	* gcc.dg/torture/pr106590.c: New test.

2022-08-15  konglin1  <lingling.kong@intel.com>

	* g++.target/i386/bfloat_cpp_typecheck.C: New test.
	* gcc.target/i386/bfloat16-1.c: Ditto.
	* gcc.target/i386/sse2-bfloat16-1.c: Ditto.
	* gcc.target/i386/sse2-bfloat16-2.c: Ditto.
	* gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.

2022-08-13  Tim Lange  <mail@tim-lange.me>

	* gcc.dg/analyzer/torture/pr93451.c:
	Disable Wanalyzer-out-of-bounds.

2022-08-12  Jan Hubicka  <hubicka@ucw.cz>

	PR middle-end/106057
	* g++.dg/tree-ssa/pr101839.C: New test.

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

	PR tree-optimization/106506
	* g++.dg/opt/pr94589-2.C: New test.

2022-08-12  Tamar Christina  <tamar.christina@arm.com>

	PR target/106524
	* gcc.target/aarch64/sve/pr106524.c: New test.

2022-08-12  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106000
	* g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
	* gcc.dg/analyzer/allocation-size-3.c:
	Disable out-of-bounds warning.
	* gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
	* gcc.dg/analyzer/pr101962.c: Add dg-warning.
	* gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
	* gcc.dg/analyzer/pr97029.c:
	Add dummy buffer to prevent an out-of-bounds warning.
	* gcc.dg/analyzer/realloc-5.c: Add dg-warning.
	* gcc.dg/analyzer/test-setjmp.h:
	Add dummy buffer to prevent an out-of-bounds warning.
	* gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
	* g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
	* gcc.dg/analyzer/out-of-bounds-1.c: New test.
	* gcc.dg/analyzer/out-of-bounds-2.c: New test.
	* gcc.dg/analyzer/out-of-bounds-3.c: New test.
	* gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
	* gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
	* gcc.dg/analyzer/out-of-bounds-curl.c: New test.

2022-08-12  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106539
	* gcc.dg/analyzer/pr106539.c: New test.
	* gcc.dg/analyzer/realloc-5.c: New test.

2022-08-11  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.

2022-08-11  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.

2022-08-11  Immad Mir  <mirimmad@outlook.com>

	* gcc.dg/analyzer/fd-dup-1.c: New testcases.
	* gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
	warning.

2022-08-11  Marek Polacek  <polacek@redhat.com>

	PR middle-end/102633
	* c-c++-common/Winit-self1.c: New test.
	* c-c++-common/Winit-self2.c: New test.

2022-08-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106514
	* gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
	* gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.

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

	PR tree-optimization/106243
	* gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
	* gcc.dg/pr106243-1.c: Likewise.

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

	PR tree-optimization/104992
	* gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
	* g++.dg/pr104992-1.C: Likewise.  Add space between " and } in
	dg-options.

2022-08-11  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
	* gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.

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

	PR tree-optimization/106513
	* gcc.dg/torture/pr106513.c: New testcase.

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

	PR other/106575
	* gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.

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

	PR analyzer/106573
	* gcc.dg/analyzer/error-uninit.c: New test.
	* gcc.dg/analyzer/fd-uninit-1.c: New test.
	* gcc.dg/analyzer/file-uninit-1.c: New test.

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

	* gcc.target/i386/sse4_1-stv-8.c: New test case.

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

	PR middle-end/21137
	PR tree-optimization/98954
	* gcc.dg/fold-eqandshift-4.c: New test case.

2022-08-09  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/106563
	* gdc.dg/torture/torture.exp (srcdir): New proc.
	* gdc.dg/torture/imports/pr106563math.d: New test.
	* gdc.dg/torture/imports/pr106563regex.d: New test.
	* gdc.dg/torture/imports/pr106563uni.d: New test.
	* gdc.dg/torture/pr106563.d: New test.

2022-08-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106514
	* gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
	* gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.

2022-08-09  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/106492
	* g++.dg/gomp/pr106492.C: New test.

2022-08-08  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106556
	* gfortran.dg/pr106556.f90: New.

2022-08-08  Tom Honermann  <tom@honermann.net>

	PR preprocessor/106426
	* g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
	* g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.

2022-08-08  Tom Honermann  <tom@honermann.net>

	* gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
	* gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
	* gcc.dg/c11-utf8str-type.c: New test.
	* gcc.dg/c17-utf8str-type.c: New test.
	* gcc.dg/c2x-utf8str-type.c: New test.
	* gcc.dg/c2x-utf8str.c: New test.
	* gcc.dg/gnu2x-utf8str-type.c: New test.
	* gcc.dg/gnu2x-utf8str.c: New test.

2022-08-08  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/106555
	* gdc.dg/imports/pr106555.d: New test.
	* gdc.dg/pr106555.d: New test.

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

	* gcc.dg/pr87052.c: Update d var to expect nothing.

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

	* gcc.dg/tree-ssa/pr93776.c: Moved to...
	* gcc.c-torture/compile/pr93776.c: ...here.

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

	* gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.

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

	PR c++/88174
	* g++.dg/cpp1y/constexpr-complex1.C: New test.

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

	* gcc.target/i386/cmpti1.c: New test case.
	* gcc.target/i386/cmpti2.c: Likewise.
	* gcc.target/i386/cmpti3.c: Likewise.

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

	PR analyzer/105947
	* gcc.dg/analyzer/function-ptr-5.c: New test.

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

	PR tree-optimization/106533
	* gcc.dg/tree-ssa/ldist-39.c: New testcase.

2022-08-05  Haochen Gui  <guihaoc@gcc.gnu.org>

	* lib/target-supports.exp (check_p9modulo_hw_available): Correct return
	value.

2022-08-04  Tamar Christina  <tamar.christina@arm.com>

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

2022-08-04  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/106519
	* gcc.dg/pr106519.c: New test.

2022-08-04  Sam Feifer  <sfeifer@redhat.com>

	PR tree-optimization/106243
	* gcc.dg/pr106243-1.c: New test.
	* gcc.dg/pr106243.c: New test.

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

	PR tree-optimization/106521
	* gcc.dg/torture/pr106521.c: New testcase.

2022-08-03  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR testsuite/106515
	* gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
	scan-assembler-times.

2022-08-03  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
	code away.
	* gcc.dg/tree-ssa/minmax-10.c: New test.
	* gcc.dg/tree-ssa/minmax-11.c: New test.
	* gcc.dg/tree-ssa/minmax-12.c: New test.
	* gcc.dg/tree-ssa/minmax-13.c: New test.
	* gcc.dg/tree-ssa/minmax-14.c: New test.
	* gcc.dg/tree-ssa/minmax-15.c: New test.
	* gcc.dg/tree-ssa/minmax-16.c: New test.
	* gcc.dg/tree-ssa/minmax-3.c: New test.
	* gcc.dg/tree-ssa/minmax-4.c: New test.
	* gcc.dg/tree-ssa/minmax-5.c: New test.
	* gcc.dg/tree-ssa/minmax-6.c: New test.
	* gcc.dg/tree-ssa/minmax-7.c: New test.
	* gcc.dg/tree-ssa/minmax-8.c: New test.
	* gcc.dg/tree-ssa/minmax-9.c: New test.

2022-08-03  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/47949
	* gcc.target/i386/pr47949.c: New test case.

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

	* gcc.target/i386/sse4_1-stv-7.c: New test case.

2022-08-02  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106510
	* gcc.dg/pr106510.c: New.

2022-08-02  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.

2022-08-02  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106474
	* g++.dg/pr106474.C: New.

2022-08-02  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
	bti_encoding and check for bool bits.

2022-08-02  Immad Mir  <mirimmad@outlook.com>

	PR analyzer/106298
	* gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
	* gcc.dg/analyzer/fd-2.c: Likewise.
	* gcc.dg/analyzer/fd-4.c: Likewise.
	* gcc.dg/analyzer/fd-dup-1.c: New tests.

2022-08-02  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/opt/pr94589-2.C: XFAIL.
	* gcc.dg/tree-ssa/vrp-float-1.c: New test.
	* gcc.dg/tree-ssa/vrp-float-11.c: New test.
	* gcc.dg/tree-ssa/vrp-float-3.c: New test.
	* gcc.dg/tree-ssa/vrp-float-4.c: New test.
	* gcc.dg/tree-ssa/vrp-float-6.c: New test.
	* gcc.dg/tree-ssa/vrp-float-7.c: New test.
	* gcc.dg/tree-ssa/vrp-float-8.c: New test.

2022-08-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106497
	* gcc.dg/torture/pr106497.c: New testcase.

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

	* gcc.target/i386/addr-space-typeck-1.c: New test.
	* gcc.target/i386/addr-space-typeck-2.c: New test.

2022-08-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/106481
	* gcc.target/i386/pr106481.c: New test case.

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

	PR target/83782
	* gcc.target/i386/pr83782-1.c: Require non-ia32.
	* gcc.target/i386/pr83782-2.c: Likewise.
	* gcc.target/i386/pr83782-3.c: New test.

2022-08-01  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR debug/106263
	* gcc.dg/debug/btf/btf-function-4.c: New test.
	* gcc.dg/debug/btf/btf-function-5.c: Likewise.

2022-08-01  Sam Feifer  <sfeifer@redhat.com>

	PR tree-optimization/104992
	* g++.dg/pr104992-1.C: New test.
	* gcc.dg/pr104992.c: New test.

2022-07-31  Roger Sayle  <roger@nextmovesoftware.com>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR target/106450
	* gcc.target/i386/pr106450.c: New test case.

2022-07-31  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/92805
	* gfortran.dg/literal_constants.f: New test.
	* gfortran.dg/literal_constants.f90: New test.

2022-07-31  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/77652
	* gfortran.dg/associated_target_9a.f90: New test.
	* gfortran.dg/associated_target_9b.f90: New test.

2022-07-31  Lewis Hyatt  <lhyatt@gmail.com>

	PR c++/66290
	* c-c++-common/pragma-diag-15.c: Remove xfail for C++.

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

	PR c++/106369
	* g++.dg/cpp1z/constexpr-lambda27.C: New test.

2022-07-29  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/declare-simd-3.f90: New test.

2022-07-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106422
	* gcc.dg/torture/pr106422.c: New testcase.

2022-07-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106448
	* c-c++-common/gomp/atomic-32.c: New test.

2022-07-28  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105893
	* gcc.dg/analyzer/putenv-1.c: New test.

2022-07-28  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/fle-ieee.c: New test.
	* gcc.target/riscv/fle-snan.c: New test.
	* gcc.target/riscv/fle.c: New test.
	* gcc.target/riscv/flef-ieee.c: New test.
	* gcc.target/riscv/flef-snan.c: New test.
	* gcc.target/riscv/flef.c: New test.
	* gcc.target/riscv/flt-ieee.c: New test.
	* gcc.target/riscv/flt-snan.c: New test.
	* gcc.target/riscv/flt.c: New test.
	* gcc.target/riscv/fltf-ieee.c: New test.
	* gcc.target/riscv/fltf-snan.c: New test.
	* gcc.target/riscv/fltf.c: New test.

2022-07-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106099
	* gcc.dg/ubsan/pr106099.c: New test.

2022-07-27  Lewis Hyatt  <lhyatt@gmail.com>

	* c-c++-common/pragma-diag-14.c: New test.
	* c-c++-common/pragma-diag-15.c: New test.

2022-07-27  Immad Mir  <mirimmad@outlook.com>

	PR analyzer/106286
	* gcc.dg/analyzer/fd-meaning.c: New test.

2022-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR debug/106261
	* g++.dg/debug/pr106261.C: New test.

2022-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/94920
	* g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
	* g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.

2022-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106397
	* gcc.dg/pr106397.c: For ia32, add dg-additional-options
	-march=i686 -msse.

2022-07-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106319
	* gcc.dg/analyzer/stdarg-types-3.c: New test.
	* gcc.dg/analyzer/stdarg-types-4.c: New test.

2022-07-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103504
	* gfortran.dg/pr103504.f90: New test.

2022-07-26  Peter Bergner  <bergner@linux.ibm.com>

	PR c/106016
	* gcc.target/powerpc/pr106016.c: New test.

2022-07-26  Marek Polacek  <polacek@redhat.com>

	PR c++/106311
	* g++.dg/template/redecl5.C: New test.

2022-07-26  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/106444
	* gcc.dg/tree-ssa/evrp4.c: Adjust.

2022-07-26  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/combine.c:
	New test.

2022-07-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106189
	* gcc.dg/pr106189.c: New testcase.

2022-07-26  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
	* gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
	* gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
	* gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
	* gcc.target/loongarch/func-call-5.c: New test.
	* gcc.target/loongarch/func-call-6.c: New test.
	* gcc.target/loongarch/func-call-7.c: New test.
	* gcc.target/loongarch/func-call-8.c: New test.
	* gcc.target/loongarch/relocs-symbol-noaddend.c: New test.

2022-07-26  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/func-call-1.c: New test.
	* gcc.target/loongarch/func-call-2.c: New test.
	* gcc.target/loongarch/func-call-3.c: New test.
	* gcc.target/loongarch/func-call-4.c: New test.

2022-07-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/106091
	* gcc.target/powerpc/pr106091.c: New test.

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

	PR c++/106230
	* g++.dg/cpp0x/range-for38.C: New test.

2022-07-25  Martin Liska  <mliska@suse.cz>

	* gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
	style.
	* gcc.dg/analyzer/fd-3.c: Likewise.
	* gcc.dg/analyzer/fd-4.c: Likewise.
	* gcc.dg/analyzer/fd-5.c: Likewise.
	* c-c++-common/attr-fd.c: Likewise.

2022-07-25  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR target/91681
	* g++.target/i386/pr91681.C: New test case (from the PR).
	* gcc.target/i386/pr91681-1.c: New int128 test case.
	* gcc.target/i386/pr91681-2.c: Likewise.
	* gcc.target/i386/pr91681-3.c: Likewise, but for ia32.

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

	PR c++/87729
	* g++.dg/warn/Woverloaded-virt4.C: New test.

2022-07-25  Richard Biener  <rguenther@suse.de>

	PR middle-end/106414
	* gcc.dg/torture/pr106414-1.c: New testcase.
	* gcc.dg/torture/pr106414-2.c: Likewise.

2022-07-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/acle/data-intrinsics.c: New test.

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

	* g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.

2022-07-24  Roger Sayle  <roger@nextmovesoftware.com>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR target/106303
	PR target/106347
	* gcc.target/i386/pr106303.c: New test case.
	* gcc.target/i386/pr106347.c: New test case.

2022-07-23  Immad Mir  <mirimmad@outlook.com>

	* gcc.dg/analyzer/fd-5.c: New test.
	* gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
	'write-only'.
	* c-c++-common/attr-fd.c: New test.

2022-07-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106413
	* gcc.dg/analyzer/torture/stdarg-4.c: New test.

2022-07-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106401
	* gcc.dg/analyzer/memcpy-2.c: New test.

2022-07-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/106366
	* g++.dg/cpp1z/class-deduction112.C: New test.

2022-07-22  Tim Lange  <mail@tim-lange.me>

	PR analyzer/106394
	* gcc.dg/analyzer/pr106394.c: New test.

2022-07-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106397
	* gcc.dg/pr106397.c: New testcase.

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

	PR tree-optimization/106010
	* gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
	of __complex__ since COMPLEX_CST is lower to scalars.

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

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

2022-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106383
	* gcc.dg/analyzer/stdarg-3.c: New test.

2022-07-21  Sam Feifer  <sfeifer@redhat.com>

	PR tree-optimization/94920
	* g++.dg/pr94920-1.C: New test.
	* g++.dg/pr94920.C: New test.
	* gcc.dg/pr94920-2.c: New test.

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

	PR c++/106361
	* g++.dg/cpp2a/spaceship-eq14.C: New test.

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

	DR 2084
	PR c++/94823
	* g++.dg/cpp0x/nsdmi-union7.C: New test.

2022-07-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106379
	* gcc.dg/pr106379-1.c: New testcase.

2022-07-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106365
	* gcc.target/i386/vec-maskstore-vn.c: New testcase.

2022-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106374
	* gcc.dg/analyzer/untracked-2.c: New test.

2022-07-20  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106373
	* gcc.dg/analyzer/torture/taint-read-index-3.c: New test.

2022-07-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101330
	* gfortran.dg/gomp/affinity-clause-7.f90: New test.

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

	* gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.

2022-07-20  Richard Biener  <richard.guenther@gmail.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/pr106010-1a.c: New test.
	* gcc.target/i386/pr106010-1b.c: New test.
	* gcc.target/i386/pr106010-1c.c: New test.
	* gcc.target/i386/pr106010-2a.c: New test.
	* gcc.target/i386/pr106010-2b.c: New test.
	* gcc.target/i386/pr106010-2c.c: New test.
	* gcc.target/i386/pr106010-3a.c: New test.
	* gcc.target/i386/pr106010-3b.c: New test.
	* gcc.target/i386/pr106010-3c.c: New test.
	* gcc.target/i386/pr106010-4a.c: New test.
	* gcc.target/i386/pr106010-4b.c: New test.
	* gcc.target/i386/pr106010-4c.c: New test.
	* gcc.target/i386/pr106010-5a.c: New test.
	* gcc.target/i386/pr106010-5b.c: New test.
	* gcc.target/i386/pr106010-5c.c: New test.
	* gcc.target/i386/pr106010-6a.c: New test.
	* gcc.target/i386/pr106010-6b.c: New test.
	* gcc.target/i386/pr106010-6c.c: New test.
	* gcc.target/i386/pr106010-7a.c: New test.
	* gcc.target/i386/pr106010-7b.c: New test.
	* gcc.target/i386/pr106010-7c.c: New test.
	* gcc.target/i386/pr106010-8a.c: New test.
	* gcc.target/i386/pr106010-8b.c: New test.
	* gcc.target/i386/pr106010-8c.c: New test.
	* gcc.target/i386/pr106010-9a.c: New test.
	* gcc.target/i386/pr106010-9b.c: New test.
	* gcc.target/i386/pr106010-9c.c: New test.
	* gcc.target/i386/pr106010-9d.c: New test.

2022-07-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103590
	* gfortran.dg/associate_54.f90: Adjust.
	* gfortran.dg/associate_59.f90: New test.

2022-07-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/94894
	PR c++/105766
	PR c++/106201
	* g++.dg/conversion/ref8.C: New test.
	* g++.dg/conversion/ref9.C: New test.

2022-07-19  Alexander Monakov  <amonakov@ispras.ru>

	* gcc.dg/setjmp-7.c: New test.

2022-07-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106321
	* gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
	for switch statements.

2022-07-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/106331
	* gfortran.dg/pr106331.f90: New testcase.

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

	PR c/106264
	* gcc.dg/pr106264.c: New test case.

2022-07-18  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ldist-24.c: XFAIL.
	* gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.

2022-07-18  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/106253
	* gcc.target/arm/vect_unary_1.c: New test.
	* gcc.target/arm/vect_binary_1.c: Likewise.

2022-07-18  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/interrupt-13.c: New file.

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

	PR target/106231
	* gcc.target/i386/pr106231-1.c: New test case.
	* gcc.target/i386/pr106231-2.c: New test case.

2022-07-15  H.J. Lu  <hjl.tools@gmail.com>

	PR target/85620
	* gcc.target/i386/pr85620-2.c: Updated.
	* gcc.target/i386/pr85620-5.c: New test.
	* gcc.target/i386/pr85620-6.c: Likewise.
	* gcc.target/i386/pr85620-7.c: Likewise.

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

	PR target/106273
	* gcc.target/i386/pr106273.c: New test case.

2022-07-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104313
	* gfortran.dg/pr104313.f: New test.

2022-07-15  Marek Polacek  <polacek@redhat.com>

	PR c++/104477
	* g++.dg/ext/reference_constructs_from_temporary1.C: New test.
	* g++.dg/ext/reference_converts_from_temporary1.C: New test.

2022-07-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106284
	* gcc.dg/analyzer/torture/taint-read-index-2.c: New test.

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

	* gcc.dg/pr106278.c: New test case.

2022-07-15  konglin1  <lingling.kong@intel.com>

	PR target/106113
	* gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
	* gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
	* gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
	* gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
	* gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
	* gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
	* gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
	* gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
	* gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
	* gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
	* gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
	* gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.

2022-07-14  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/103798
	* c-c++-common/pr103798-1.c: New test.
	* c-c++-common/pr103798-2.c: Likewise.
	* c-c++-common/pr103798-3.c: Likewise.
	* c-c++-common/pr103798-4.c: Likewise.
	* c-c++-common/pr103798-5.c: Likewise.
	* c-c++-common/pr103798-6.c: Likewise.
	* c-c++-common/pr103798-7.c: Likewise.
	* c-c++-common/pr103798-8.c: Likewise.
	* c-c++-common/pr103798-9.c: Likewise.
	* c-c++-common/pr103798-10.c: Likewise.

2022-07-14  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/106209
	* gfortran.dg/pr106209.f90: New test.

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

	* gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.

2022-07-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/constsynth_double.c:
	Modify in order to catch the issue.

2022-07-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/105912
	* g++.dg/cpp2a/consteval31.C: New test.

2022-07-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/105842
	* g++.dg/cpp2a/concepts-memtmpl6.C: New test.

2022-07-13  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/ipa/pure-const-3.C: Adjust.
	* gcc.dg/pr102983.c: Adjust.

2022-07-13  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.

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

	PR tree-optimization/106249
	* gcc.dg/pr106249.c: New testcase.

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

	PR fortran/106049
	* gfortran.dg/pack_simplify_1.f90: New test.

2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/106253
	* gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
	llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
	* gfortran.dg/vect/pr106253.f: New test.

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

	* gnat.dg/specs/discr5.ads: Expect new warnings.
	* gnat.dg/specs/empty_variants.ads: Likewise.
	* gnat.dg/specs/pack13.ads: Likewise.

2022-07-12  Richard Sandiford  <richard.sandiford@arm.com>

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

2022-07-12  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
	* gcc.target/i386/cet-sjlj-6b.c: Likewise.
	* gcc.target/i386/fentryname3.c: Likewise.
	* gcc.target/i386/mvc7.c: Likewise.
	* gcc.target/i386/pr24414.c: Likewise.
	* gcc.target/i386/pr93492-3.c: Likewise.
	* gcc.target/i386/pr93492-5.c: Likewise.
	* gcc.target/i386/pr98482-1.c: Likewise.

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

	* gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
	* gcc.target/i386/sse4_1-stv-3.c: New test case, por.
	* gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
	* gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
	* gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.

2022-07-11  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/106250
	* gcc.dg/vect/pr106250.c: New file.

2022-07-11  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
	verification.
	* c-c++-common/gomp/pragma-5.c: Likewise.

2022-07-11  Richard Biener  <rguenthert@suse.de>

	PR target/105459
	* gcc.dg/lto/pr105459_0.c: New testcase.

2022-07-10  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/97498
	* c-c++-common/pr97498.c: New test.
	* c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
	* c-c++-common/gomp/pragma-5.c: Likewise.
	* gcc.dg/pragma-message.c: Likewise.

2022-07-10  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR tree-optimization/106063
	* gcc.dg/pr106063.c: Require effective target int128.

2022-07-10  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/div-4.c: New test.

2022-07-10  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/div-1.c: New test.
	* gcc.target/loongarch/div-2.c: New test.
	* gcc.target/loongarch/div-3.c: New test.

2022-07-10  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/mulw_d_w.c: New test.
	* gcc.c-torture/execute/mul-sext.c: New test.

2022-07-09  Vit Kabele  <vit.kabele@sysgo.com>

	* c-c++-common/Wpadded.c: New test.

2022-07-09  Sam Feifer  <sfeifer@redhat.com>

	PR tree-optimization/98304
	* gcc.c-torture/execute/pr98304-2.c: New test.
	* gcc.dg/pr98304-1.c: New test.

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

	PR tree-optimization/106087
	* gcc.c-torture/compile/inline-asm-1.c: New test.

2022-07-08  Martin Jambor  <mjambor@suse.cz>

	PR testsuite/106216
	* gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
	int field with a struct that is larger than an int also on 32bit
	platforms.

2022-07-08  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/91733
	* c-c++-common/pr91733.c: New test.

2022-07-08  Martin Liska  <mliska@suse.cz>

	PR sanitizer/106132
	* c-c++-common/hwasan/arguments-3.c: Cover new ICE.

2022-07-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106226
	* gfortran.dg/pr106226.f: New testcase.

2022-07-08  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/106063
	* gcc.dg/pr106063.c: New test.

2022-07-08  Tamar Christina  <tamar.christina@arm.com>

	* g++.target/aarch64/complex-init.C: New test.

2022-07-08  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/106180
	* g++.target/i386/pr106180-1.C: New test.

2022-07-08  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/prolog-opt.c: New test.

2022-07-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/105956
	* g++.dg/cpp0x/variadic183.C: New test.

2022-07-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106225
	* gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
	correct and incorrect checks against zero.

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

	PR c++/87729
	* g++.dg/warn/Woverloaded-virt3.C: New test.

2022-07-07  Richard Biener  <rguenther@suse.de>

	PR target/106219
	* g++.dg/pr106219.C: New testcase.

2022-07-07  Jonathan Wakely  <jwakely@redhat.com>

	* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
	-mfloat128-type to -mfloat128.

2022-07-06  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/53920
	PR c++/53431
	* c-c++-common/pragma-diag-11.c: New test.
	* c-c++-common/pragma-diag-12.c: New test.
	* c-c++-common/pragma-diag-13.c: New test.

2022-07-06  Immad Mir  <mirimmad@outlook.com>

	* gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
	passsing of a closed file descriptor to a function that does
	not emit any warning.

2022-07-06  Immad Mir  <mirimmad@outlook.com>

	* gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
	changes in analyzer/sm-fd.cc
	(test_4): Likewise.

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

	PR analyzer/106204
	* gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
	* gcc.dg/analyzer/uninit-pr106204.c: New test.

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

	PR c++/106179
	PR c++/106024
	* g++.dg/template/operator16.C: New test.

2022-07-05  Marek Polacek  <polacek@redhat.com>

	PR c++/105626
	* g++.dg/warn/Wformat-char8_t-1.C: New test.

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

	* gcc.target/i386/testnot-3.c: New test case.

2022-07-05  Roger Sayle  <roger@nextmovesoftware.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/ssse3-palignr-2.c: New test case.

2022-07-05  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR rtl-optimization/96692
	* gcc.target/i386/bmi-andn-4.c: New test case.

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

	* g++.dg/modules/loc-prune-1.C: Adjust.
	* g++.dg/modules/loc-prune-4.C: New.
	* g++.dg/modules/pr98718_a.C: Adjust.
	* g++.dg/modules/pr98718_b.C: Adjust.
	* g++.dg/modules/pr99072.H: Adjust.

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

	PR tree-optimization/106198
	* gcc.dg/pr106198.c: New testcase.

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

	PR tree-optimization/106196
	* gcc.dg/torture/pr106196.c: New testcase.

2022-07-05  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_effective_target_two_plus_gigs):
	Fix array element type.  Reported by Hans-Peter Nilsson.

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

	* gnat.dg/renaming1.adb: Update WITH clause.
	* gnat.dg/renaming1.ads: Likewise.
	* gnat.dg/warn29.adb: Likewise.

2022-07-05  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
	from i8mm to dotprod.
	* gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
	* 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.

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

	PR tree-optimization/106182
	* gcc.dg/torture/pr106182.c: New testcase.

2022-07-05  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/allocation-size-1.c,
	gcc.dg/analyzer/allocation-size-2.c,
	gcc.dg/analyzer/allocation-size-3.c,
	gcc.dg/analyzer/allocation-size-4.c,
	gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".

2022-07-04  Tobias Burnus  <tobias@codesourcery.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/linear-4.c: New test.
	* gfortran.dg/gomp/linear-2.f90: New test.
	* gfortran.dg/gomp/linear-3.f90: New test.
	* gfortran.dg/gomp/linear-4.f90: New test.
	* gfortran.dg/gomp/linear-5.f90: New test.
	* gfortran.dg/gomp/linear-6.f90: New test.
	* gfortran.dg/gomp/linear-7.f90: New test.
	* gfortran.dg/gomp/linear-8.f90: New test.

2022-07-04  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/105860
	* gcc.dg/tree-ssa/alias-access-path-13.c: New test.
	* gcc.dg/tree-ssa/pr105860.c: Likewise.

2022-07-04  Tobias Burnus  <tobias@codesourcery.com>
	    Chung-Lin Tang  <cltang@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/gomp/requires-4.c: Update dg-*.
	* c-c++-common/gomp/reverse-offload-1.c: Likewise.
	* c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
	* c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
	* c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
	* c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
	* gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
	post-FE checks to ...
	* gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
	* gfortran.dg/gomp/requires-8.f90: Update as we don't regard
	'declare target' for the 'requires' usage requirement.

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

	PR tree-optimization/106055
	* gcc.dg/graphite/pr106055.c: New testcase.

2022-07-04  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/43618
	* gcc.target/i386/pr43618-1.c: New test.

2022-07-03  H.J. Lu  <hjl.tools@gmail.com>

	PR target/106022
	* gcc.target/i386/pr106022-1.c: New test.
	* gcc.target/i386/pr106022-2.c: Likewise.
	* gcc.target/i386/pr106022-3.c: Likewise.
	* gcc.target/i386/pr106022-4.c: Likewise.

2022-07-03  Xi Ruoyao  <xry111@xry111.site>
	    Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.c-torture/execute/20101011-1.c (dg-additional-options):
	add -mcheck-zero-division for LoongArch targets.

2022-07-03  Tim Lange  <mail@tim-lange.me>

	* gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
	* gcc.dg/analyzer/allocation-size-2.c: Likewise.
	* gcc.dg/analyzer/allocation-size-3.c: Likewise.
	* gcc.dg/analyzer/allocation-size-4.c: Likewise.
	* gcc.dg/analyzer/allocation-size-5.c: Likewise.

2022-07-03  Ian Lance Taylor  <iant@golang.org>

	* g++.dg/torture/except-1.C: New test.

2022-07-02  Tim Lange  <mail@tim-lange.me>

	PR analyzer/105900
	* gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
	* gcc.dg/analyzer/allocation-size-1.c: New test.
	* gcc.dg/analyzer/allocation-size-2.c: New test.
	* gcc.dg/analyzer/allocation-size-3.c: New test.
	* gcc.dg/analyzer/allocation-size-4.c: New test.
	* gcc.dg/analyzer/allocation-size-5.c: New test.

2022-07-02  Immad Mir  <mirimmad17@gmail.com>

	PR analyzer/106003
	* gcc.dg/analyzer/fd-1.c: New test.
	* gcc.dg/analyzer/fd-2.c: New test.
	* gcc.dg/analyzer/fd-3.c: New test.
	* gcc.dg/analyzer/fd-4.c: New test.

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

	PR c++/105550
	* g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
	* g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
	* g++.dg/cpp0x/constexpr-elision1.C: New test.
	* g++.dg/cpp1y/constexpr-elision1.C: New test.

2022-07-01  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/target-data-2.c: New test.
	* c-c++-common/gomp/target-data-3.c: New test.
	* gfortran.dg/gomp/target-data-1.f90: New test.
	* gfortran.dg/gomp/target-data-2.f90: New test.

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

	PR c++/106111
	* g++.dg/cpp0x/keywords1.C: New test.
	* g++.dg/cpp2a/keywords1.C: New test.

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

	PR c++/106024
	* g++.dg/cpp2a/lambda-generic10.C: New test.

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

	Revert:
	2022-06-30  Kito Cheng  <kito.cheng@sifive.com>

	PR testsuite/102690
	* g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
	warning.

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

	PR target/106122
	* gcc.target/i386/pr106122.c: New test case.

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

	PR tree-optimization/106131
	* g++.dg/torture/pr106131.C: New testcase.

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

	PR tree-optimization/106126
	* gcc.dg/tree-ssa/pr106126.c: New test.

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

	PR fortran/103137
	PR fortran/103138
	PR fortran/103693
	PR fortran/105243
	* gfortran.dg/class_58.f90: Fix test.
	* gfortran.dg/class_73.f90: New test.

2022-06-30  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.

2022-06-30  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/inext-1.H: Check include-next happened.

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

	* gcc.target/i386/xchg-3.c: New test case.

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

	PR testsuite/102690
	* g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
	warning.

2022-06-30  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106114
	* gcc.dg/pr106114.c: New.

2022-06-30  Antoni Boucher  <bouanto@zoho.com>

	PR target/106095
	* gcc.target/i386/pr106095.c: Add test using those AVX builtins.

2022-06-29  Antoni Boucher  <bouanto@zoho.com>

	PR jit/105812
	* jit.dg/test-asm.cc: Add include missing to make the test pass.
	* jit.dg/test-pr105812-bool-operations.c: New test.

2022-06-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/106139
	* gdc.dg/pr106139a.d: New test.
	* gdc.dg/pr106139b.d: New test.
	* gdc.dg/pr106139c.d: New test.
	* gdc.dg/pr106139d.d: New test.

2022-06-29  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/106121
	* gfortran.dg/extends_type_of_4.f90: New test.

2022-06-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106112
	* gcc.dg/torture/pr106112.c: New testcase.

2022-06-29  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
	* gcc.target/i386/pr99464.c: Likewise.

2022-06-29  Jan Beulich  <jbeulich@suse.com>

	* c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
	ABI warning.

2022-06-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
	* gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
	* gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
	* gdc.dg/torture/simd_blendvector.d: New test.
	* gdc.dg/torture/simd_cond.d: New test.
	* gdc.dg/torture/simd_convertvector.d: New test.
	* gdc.dg/torture/simd_load.d: New test.
	* gdc.dg/torture/simd_logical.d: New test.
	* gdc.dg/torture/simd_shuffle.d: New test.
	* gdc.dg/torture/simd_shufflevector.d: New test.
	* gdc.dg/torture/simd_store.d: New test.

2022-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/attr_simd1.d: New test.
	* gdc.dg/attr_simd2.d: New test.

2022-06-28  Dimitar Dimitrov  <dimitar@dinux.eu>

	* c-c++-common/Wcast-align.c: Silence warnings for targets with
	no_alignment_constraints.
	* gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
	* gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
	any target with no_alignment_constraints.
	* gcc.dg/strlenopt-11.c: Ditto.
	* gcc.dg/strlenopt-13.c: Ditto.
	* lib/target-supports.exp
	(check_effective_target_no_alignment_constraints): New.

2022-06-28  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/pr100774.C: Remove --param=evrp-mode.
	* gcc.dg/pr100781.c: Same.

2022-06-28  Xi Ruoyao  <xry111@xry111.site>

	PR target/106096
	* g++.target/loongarch/loongarch.exp: New test support file.
	* g++.target/loongarch/pr106096.C: New test.

2022-06-28  Richard Biener  <rguenther@suse.de>

	PR middle-end/106053
	* gcc.target/i386/pr106053.c: New testcase.

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

	PR c++/89197
	* g++.dg/cpp0x/initlist130.C: New test.

2022-06-27  Andrew Stubbs  <ams@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_global_constructor):
	Remove amdgcn.

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

	PR tree-optimization/106070
	* gcc.dg/torture/pr106070.c: Use unsigned long long instead of
	unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
	and improve formatting.

2022-06-27  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
	* gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
	* gcc.dg/atomic/pr80640-2.c: Likewise.
	* gcc.dg/atomic/pr80640.c: Likewise.
	* gcc.dg/atomic/pr81316.c: Likewise.
	* gcc.dg/di-sync-multithread.c: Likewise.

2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/7061
	* gcc.target/i386/pr7061-2.c: Update to look for shufps.

2022-06-27  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/94026
	* gcc.dg/pr94026.c: New test case.

2022-06-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105691
	* gfortran.dg/index_6.f90: New test.

2022-06-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105954
	* gfortran.dg/pr105954.f90: New test.

2022-06-26  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.dg/torture/fp-double-convert-float-1.c: Add
	dg-require-effective-target hard_float.
	* gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
	* gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
	* gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
	* gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.

2022-06-26  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
	for targets which pack structures by default.

2022-06-26  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.

2022-06-25  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
	* gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
	* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
	* gcc.dg/vect/bb-slp-pr81635-2.c: Same.
	* gcc.dg/vect/bb-slp-pr81635-4.c: Same.
	* g++.dg/warn/Wstringop-overflow-4.C: Likewise.
	* gcc.target/mips/data-sym-multi-pool.c: Likewise.
	* gcc.target/mips/mips.exp: Likewise.

2022-06-25  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
	* gcc.misc-tests/linkage.exp: Remove tilegx and
	tilepro entries.

2022-06-25  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-comm-1.c: Check for the correct error message for
	Darwin <= 10.

2022-06-24  Jason Merrill  <jason@redhat.com>

	PR c++/87729
	PR c++/20423
	* g++.dg/warn/Woverloaded-virt1.C: New test.
	* g++.dg/warn/Woverloaded-virt2.C: New test.

2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
	32-bits.

2022-06-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105813
	* gfortran.dg/unpack_vector_1.f90: New test.

2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/builtin-object-size-20.c: Remove cases which
	work on default_packed targets.
	* gcc.dg/builtin-object-size-22.c: New test with the cases
	removed above.

2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
	Rename macros to avoid conflicts with predefined ones.

2022-06-24  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR tree-optimization/101868
	* gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
	(main): Use it instead of argc.

2022-06-24  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/attr_section1.d: Update dg-error.
	* gdc.dg/attr_visibility1.d: Likewise.

2022-06-24  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/105413
	* gdc.dg/attr_register1.d: New test.
	* gdc.dg/attr_register2.d: New test.
	* gdc.dg/attr_register3.d: New test.

2022-06-24  Richard Biener  <rguenther@suse.de>

	PR middle-end/106070
	* gcc.dg/torture/pr106070.c: New testcase.

2022-06-24  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/abi/pure-virtual1.C: Use -nostdlib++.

2022-06-24  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp
	(check_effective_target_two_plus_gigs): New.
	* gcc.target/aarch64/symbol-range.c: Link only on
	two_plus_gigs targets, compile otherwise.

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/105925
	* g++.dg/ext/desig4.C: Remove extra errors.
	* g++.dg/cpp2a/desig26.C: New test.

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

	PR c++/105931
	* g++.dg/cpp0x/decltype82a.C: New test.

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

	PR c++/105982
	* g++.dg/cpp1z/class-deduction111.C: New test.

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

	* gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
	be emitted at the "gets" call.
	* gcc.dg/plugin/diagnostic_plugin_test_metadata.c
	(pass_test_metadata::execute): Associate the "gets" diagnostic
	with a rule named "STR34-C".

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/94554
	* g++.dg/cpp1z/constexpr-if38.C: New test.

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/105885
	* g++.dg/cpp1z/constexpr-if37.C: New test.

2022-06-23  Martin Liska  <mliska@suse.cz>

	PR c++/106062
	* gfortran.dg/ubsan/pr106062.f90: New test.

2022-06-23  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/loc-prune-1.C: New.
	* g++.dg/modules/loc-prune-2.C: New.
	* g++.dg/modules/loc-prune-3.C: New.
	* g++.dg/modules/pr98718_a.C: Adjust.
	* g++.dg/modules/pr98718_b.C: Adjust.

2022-06-23  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/105964
	* g++.dg/cpp1z/nontype-auto21.C: New test.

2022-06-22  Jason Merrill  <jason@redhat.com>

	PR c++/105908
	* g++.dg/cpp0x/trailing16.C: New test.

2022-06-22  Jason Merrill  <jason@redhat.com>

	PR c++/104642
	* g++.dg/ubsan/return-8a.C: New test.
	* g++.dg/ubsan/return-8b.C: New test.
	* g++.dg/ubsan/return-8d.C: New test.
	* g++.dg/ubsan/return-8e.C: New test.

2022-06-22  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/106019
	* gcc.dg/vect/bb-slp-pr106019.c: New test.

2022-06-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.misc-tests/outputs.exp: Clean up left-overs first.

2022-06-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
	create and return lists of passes and fails.  Use it to catch
	skip_atsave cases where -L flags are implicitly added by
	driver self specs.

2022-06-22  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/lto/pr90990_0.C: Require lto_incremental target.

2022-06-22  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/amx-check.h (request_perm_xtile_data):
	New function to check if AMX is usable and enable AMX.
	(main): Run test if AMX is usable.

2022-06-21  Roger Sayle  <roger@nextmovesoftware.com>
	    Marek Polacek  <polacek@redhat.com>
	    Segher Boessenkool  <segher@kernel.crashing.org>
	    Kewen Lin  <linkw@linux.ibm.com>

	PR target/105991
	* gcc.target/powerpc/pr105991.c: New test case.

2022-06-21  Arjun Shankar  <arjun@redhat.com>

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

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

	PR rtl-optimization/106032
	* gcc.c-torture/execute/pr106032.c: New test.

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

	PR middle-end/106030
	* gcc.c-torture/compile/pr106030.c: New test.

2022-06-21  Xionghu Luo  <xionghuluo@tencent.com>

	PR target/105740
	* gcc.dg/tree-ssa/if-to-switch-11.c: New test.

2022-06-21  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/105736
	* gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
	(val3): New variable.
	(test_pr105736): New test.
	(main): Call it.

2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/asan-dg.exp: Do not apply color to asan output when
	under test.

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

	PR target/105960
	* gcc.target/i386/pr105960.c: New test.

2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
	* g++.dg/modules/pr105169_b.C: Likewise.

2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
	aliases are not currently supported.

2022-06-20  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
	* gcc.target/arm/simd/pr100757.c: Likewise.
	* gcc.target/arm/simd/pr100757-2.c: Likewise.
	* gcc.target/arm/simd/pr100757-3.c: Likewise.
	* gcc.target/arm/simd/pr100757-4.c: Likewise.

2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
	to a regex.

2022-06-20  Iain Sandoe  <iain@sandoe.co.uk>

	* c-c++-common/attr-cdtor-1.c: Requite init_priority support.

2022-06-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/106027
	* gcc.dg/pr106027.c: New testcase.

2022-06-20  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
	* gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
	* gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
	* gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.

2022-06-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105986
	* gfortran.dg/check_bits_3.f90: New test.

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

	* c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
	instead of -fsanitize-undefined-trap-on-error.
	* c-c++-common/ubsan/div-by-zero-4.c: Use
	-fsanitize-trap=signed-integer-overflow instead of
	-fsanitize-undefined-trap-on-error.
	* c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
	instead of -fsanitize-undefined-trap-on-error.
	* c-c++-common/ubsan/pr56956.c: Likewise.
	* c-c++-common/ubsan/pr68142.c: Likewise.
	* c-c++-common/ubsan/pr80932.c: Use
	-fno-sanitize-trap=all -fsanitize-trap=shift,undefined
	instead of -fsanitize-undefined-trap-on-error.
	* c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
	instead of -fsanitize-undefined-trap-on-error.

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

	PR middle-end/105998
	* c-c++-common/pr105998.c: New test.

2022-06-18  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/105835
	* gcc.dg/pr105835.c: New test case.

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

	PR c++/106001
	* g++.dg/ext/builtin-shufflevector-4.C: New test.

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

	PR target/105209
	* gcc.target/alpha/pr105209.c: New test.

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

	PR target/105970
	* gcc.target/i386/pr105970.c: New test.

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

	PR target/105993
	* gcc.target/i386/pr105993.c: New test.

2022-06-17  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
	output.

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

	* gcc.dg/analyzer/stdarg-1.c
	(__analyzer_called_by_test_type_mismatch_1): Verify that
	-Wanalyzer-va-arg-type-mismatch is associated with CWE-686.

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

	* gcc.dg/analyzer/stdarg-1.c
	(__analyzer_called_by_test_not_enough_args): Verify that
	-Wanalyzer-va-list-exhausted is associated with CWE-685.

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

	* gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
	associated with CWE-1341.

2022-06-16  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/init-2_b.C: Add init check.
	* g++.dg/modules/init-2_c.C: Add init check.

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

	PR tree-optimization/105983
	* gcc.dg/tree-ssa/pr105983.c: New test.

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

	PR tree-optimization/105984
	* gcc.c-torture/execute/pr105984.c: New test.

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

	PR middle-end/105951
	* gcc.target/i386/pr105951-1.c: New test.
	* gcc.target/i386/pr105951-2.c: New test.

2022-06-16  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/103316
	* gcc.target/powerpc/pr103316.c: New.
	* gcc.target/powerpc/fold-vec-cmp-int128.c: New.

2022-06-16  Jia-wei Chen  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/pr105666.c: New options.

2022-06-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr53533-1.c: New test.
	* gcc.target/i386/pr53533-2.c: New test.
	* gcc.target/i386/pr53533-3.c: New test.
	* gcc.target/i386/pr53533-4.c: New test.
	* gcc.target/i386/pr53533-5.c: New test.
	* gcc.dg/vect/slp-11a.c: Adjust testcase.

2022-06-15  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/sibcalls.c: New.

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

	PR analyzer/105962
	* gcc.dg/analyzer/inlining-1-multiline.c: New test.
	* gcc.dg/analyzer/inlining-1-no-undo.c: New test.
	* gcc.dg/analyzer/inlining-1.c: New test.
	* gcc.dg/analyzer/inlining-2-multiline.c: New test.
	* gcc.dg/analyzer/inlining-2.c: New test.
	* gcc.dg/analyzer/inlining-3-multiline.c: New test.
	* gcc.dg/analyzer/inlining-3.c: New test.
	* gcc.dg/analyzer/inlining-4-multiline.c: New test.
	* gcc.dg/analyzer/inlining-4.c: New test.
	* gcc.dg/analyzer/inlining-5-multiline.c: New test.
	* gcc.dg/analyzer/inlining-5.c: New test.
	* gcc.dg/analyzer/inlining-6-multiline.c: New test.
	* gcc.dg/analyzer/inlining-6.c: New test.
	* gcc.dg/analyzer/inlining-7-multiline.c: New test.
	* gcc.dg/analyzer/inlining-7.c: New test.

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

	* gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
	to jump through an uninitialized function pointer, and of attempts
	to pass an uninitialized value to a function call.

2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/asan/attr_no_sanitize1.d: New test.
	* gdc.dg/ubsan/attr_no_sanitize2.d: New test.

2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/attr_visibility1.d: New test.
	* gdc.dg/attr_visibility2.d: New test.
	* gdc.dg/attr_visibility3.d: New test.

2022-06-15  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/cpp1z/aligned-new9.C: Skip on AIX.

2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wpadded.d: New test.

2022-06-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105971
	* gcc.dg/torture/pr106971.c: New testcase.

2022-06-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105969
	* gcc.dg/pr105969.c: New testcase.

2022-06-15  Richard Sandiford  <richard.sandiford@arm.com>

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

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

	* gcc.dg/fold-convlshift-4.c: New test case.
	* gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
	* gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
	* gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
	* gcc.dg/vect/vect-over-widen-1.c: Likewise.
	* gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
	* gcc.dg/vect/vect-over-widen-3.c: Likewise.
	* gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
	* gcc.dg/vect/vect-over-widen-4.c: Likewise.

2022-06-15  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr105953.C: New test.

2022-06-14  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/105041
	* gcc.target/powerpc/pr105041.c: New test.

2022-06-14  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/init-2_a.C: Adjust.
	* g++.dg/modules/init-2_c.C: Adjust.
	* g++.dg/modules/init-2_d.C: New.

2022-06-14  Jan Hubicka  <hubicka@ucw.cz>

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

2022-06-14  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zba-shadd.c: New test.

2022-06-14  Richard Biener  <rguenther@suse.de>

	PR middle-end/105965
	* gcc.target/i386/pr105965.c: New testcase.

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

	* g++.dg/warn/Wuse-after-free5.C: New test.

2022-06-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/BALL-BNALL.c: New.

2022-06-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/funnel_shifter.c: New.

2022-06-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/ubsan/return-8.C: New test.

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

	PR target/105927
	* gcc.target/i386/pr105927.c: New test.

2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
	* gdc.dg/builtins.d: New test.

2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/rtti1.d: New test.

2022-06-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/instrument-4.c: New test.

2022-06-13  Eric Botcazou  <ebotcazou@adacore.com>

	* c-c++-common/nonnull-1.c: Remove XFAIL for C++.

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

	PR target/105911
	* gcc.dg/pr105911.c: New test.

2022-06-13  Cui,Lili  <lili.cui@intel.com>

	* gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
	-mtune=generic to dg-options.
	* gcc.target/i386/pr84101.c: Likewise.

2022-06-12  Max Filippov  <jcmvbkbc@gmail.com>

	* g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
	New definition.

2022-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/96463
	* gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
	* gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.

2022-06-11  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/constsynth_2insns.c: New.
	* gcc.target/xtensa/constsynth_3insns.c: Ditto.
	* gcc.target/xtensa/constsynth_double.c: Ditto.

2022-06-10  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/init-3_a.C: New.
	* g++.dg/modules/init-3_b.C: New.
	* g++.dg/modules/init-3_c.C: New.

2022-06-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/7061
	* gcc.target/i386/pr7061-1.c: New test case.
	* gcc.target/i386/pr7061-2.c: New test case.

2022-06-10  Antoni Boucher  <bouanto@zoho.com>

	PR jit/105829
	* jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.

2022-06-09  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/check_zero_byte.c: New.

2022-06-09  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/one_cmpl_abs.c: New.

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

	PR c++/105871
	* g++.dg/pr105871.C: New test.

2022-06-09  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/init-2_a.C: Check no idempotency.
	* g++.dg/modules/init-2_b.C: Check idempotency.

2022-06-09  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/reverse-offload-1.c: New.

2022-06-09  Cui,Lili  <lili.cui@intel.com>

	PR target/105493
	* gcc.target/i386/pr91446.c: Adjust to expect vectorization
	* gcc.target/i386/pr99881.c: XFAIL.
	* gcc.target/i386/pr105493.c: New.
	* g++.target/i386/pr105638.C: Use other sequence checks
	instead of vpxor, because code generation changed.

2022-06-09  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/pr93453-1.c: New.

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

	PR c++/105852
	PR c++/105761
	* g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
	* g++.dg/template/friend74.C: New test.

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

	PR middle-end/105874
	* g++.dg/opt/pr105874.C: New test case.

2022-06-08  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/init/static-cdtor1.C: New.

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

	* gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.

2022-06-08  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/target-device-ancestor-5.f90: New test.

2022-06-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr105513-1.c: New test.
	* gcc.target/i386/extract-insert-combining.c: Add new
	scan-assembler-not for spill.

2022-06-08  liuhongt  <hongtao.liu@intel.com>

	PR target/105854
	* gcc.target/i386/pr105854.c: Add target int128 and dfp.

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

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

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

	PR middle-end/105853
	PR target/105856
	* gcc.dg/pr105853.c: New test case.
	* gcc.dg/pr105856.c: New test case.

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

	* c-c++-common/gomp/linear-2.c: New test.
	* c-c++-common/gomp/linear-3.c: New test.
	* g++.dg/gomp/linear-3.C: New test.
	* g++.dg/gomp/linear-4.C: New test.
	* g++.dg/gomp/linear-5.C: New test.

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

	PR c++/96442
	* g++.dg/parse/pr96442.C: New test case.

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

	* gcc.target/i386/xop-pcmov3.c: New test case.

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

	PR c++/53164
	PR c++/105848
	* g++.dg/template/fn-ptr3.C: New test.

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

	PR c++/102399
	PR c++/69585
	* g++.dg/ext/attrib65.C: New test.
	* g++.dg/ext/attrib66.C: New test.
	* g++.dg/ext/attrib67.C: New test.

2022-06-04  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/95126
	* gcc.target/i386/pr95126-m32-1.c: New test case.
	* gcc.target/i386/pr95126-m32-2.c: New test case.
	* gcc.target/i386/pr95126-m32-3.c: New test case.
	* gcc.target/i386/pr95126-m32-4.c: New test case.
	* gcc.target/i386/pr95126-m64-1.c: New test case.
	* gcc.target/i386/pr95126-m64-2.c: New test case.
	* gcc.target/i386/pr95126-m64-3.c: New test case.
	* gcc.target/i386/pr95126-m64-4.c: New test case.

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

	PR target/105825
	* gcc.dg/pr105825.c: New test.

2022-06-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/auto56.C: New test.

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

	PR c++/105756
	* g++.dg/cpp0x/decltype82.C: New test.

2022-06-03  Jason Merrill  <jason@redhat.com>

	PR c++/105761
	* g++.dg/cpp1y/auto-fn64.C: New test.

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

	PR c++/105637
	* g++.dg/cpp0x/lambda/lambda-this22.C: New test.
	* g++.dg/template/non-dependent23.C: New test.

2022-06-03  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.

2022-06-03  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/scope-5.f90: New test.
	* gfortran.dg/gomp/scope-6.f90: New test.

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

	PR c++/100374
	* g++.dg/cpp2a/concepts-spec2.C: New test.
	* g++.dg/cpp2a/concepts-template-parm11.C: New test.

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

	PR c++/105797
	* g++.dg/cpp2a/concepts-decltype4.C: New test.
	* g++.dg/cpp2a/concepts-memfun3.C: New test.

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

	PR middle-end/30314
	PR middle-end/105777
	* gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
	* gcc.dg/tree-ssa/pr105777.c: New test.
	* gcc.c-torture/execute/pr30314.c: New test.
	* gcc.c-torture/execute/pr105777.c: New test.

2022-06-03  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/105665
	PR tree-optimization/100810
	* gcc.dg/torture/pr105665.c: New.

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

	PR c++/105803
	* g++.dg/template/new13.C: New test.

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

	* c-c++-common/diagnostic-format-sarif-file-1.c: New test.
	* c-c++-common/diagnostic-format-sarif-file-2.c: New test.
	* c-c++-common/diagnostic-format-sarif-file-3.c: New test.
	* c-c++-common/diagnostic-format-sarif-file-4.c: New test.
	* gcc.dg/analyzer/file-meaning-1.c: New test.
	* gcc.dg/analyzer/malloc-meaning-1.c: New test.
	* gcc.dg/analyzer/malloc-sarif-1.c: New test.
	* gcc.dg/plugin/analyzer_gil_plugin.c
	(gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
	* gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
	diagnostic-test-paths-5.c to tests for
	diagnostic_plugin_test_paths.c.
	* lib/gcc-dg.exp: Load scansarif.exp.
	* lib/scansarif.exp: New test.

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

	* c-c++-common/diagnostic-format-json-file-1.c: New test.
	* c-c++-common/diagnostic-format-json-stderr-1.c: New test.

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

	PR c++/105795
	* g++.dg/cpp1z/constexpr-aggr-base1.C: New test.

2022-06-02  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/105791
	* gcc.target/i386/pr105791.c: New test case.

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

	PR middle-end/30314
	* gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.

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

	PR target/105778
	* gcc.target/i386/pr105778.c: New test.

2022-06-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101668
	* gcc.target/i386/pr101668.c: New testcase.
	* gcc.dg/vect/bb-slp-pr101668.c: Likewise.

2022-06-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105802
	* g++.dg/opt/pr105802.C: New testcase.

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

	PR rtl-optimization/105638
	* g++.target/i386/pr105638.C: New test.

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

	PR c++/105734
	* g++.dg/cpp0x/auto57.C: New test.

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

	PR c++/105779
	* g++.dg/cpp1y/auto-fn63.C: New test.

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

	PR middle-end/30314
	* gcc.dg/tree-ssa/pr30314.c: New test.

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

	PR tree-optimization/105786
	* gcc.dg/torture/pr105786.c: New testcase.

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

	PR tree-optimization/105770
	* gcc.dg/pr105770.c: New test.

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

	PR tree-optimization/105763
	* gcc.dg/pr105763.c: New testcase.

2022-05-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/105758
	* g++.dg/template/non-dependent24.C: New test.

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

	* c-c++-common/gomp/scope-5.c: New test.
	* c-c++-common/gomp/scope-6.c: New test.
	* g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
	to scope construct.
	* g++.dg/gomp/attrs-2.C (bar): Likewise.

2022-05-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/91300
	* gfortran.dg/allocate_alloc_opt_15.f90: New test.

2022-05-30  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/101617
	* gcc.target/i386/pr101617.c: New test case.

2022-05-30  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/70321
	* gcc.target/i386/pr70321.c: New test case.
	* gcc.target/i386/sse4_1-stv-1.c: New test case.

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

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

2022-05-30  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
	* gcc.target/riscv/fmaxf.c: Ditto.
	* gcc.target/riscv/fmin.c: Ditto.
	* gcc.target/riscv/fminf.c: Ditto.
	* gcc.target/riscv/smax-ieee.c: Ditto.
	* gcc.target/riscv/smax.c: Ditto.
	* gcc.target/riscv/smaxf-ieee.c: Ditto.
	* gcc.target/riscv/smaxf.c: Ditto.
	* gcc.target/riscv/smin-ieee.c: Ditto.
	* gcc.target/riscv/smin.c: Ditto.
	* gcc.target/riscv/sminf-ieee.c: Ditto.
	* gcc.target/riscv/sminf.c: Ditto.
	* gcc.target/riscv/pr105666.c: Ditto.

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

	PR preprocessor/105732
	* c-c++-common/cpp/va-opt-10.c: New test.

2022-05-28  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
	* gfortran.dg/gomp/declare-target-4.f90: Likewise.

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

	* c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
	link and to/enter clauses on separate directives.

2022-05-28  Jason Merrill  <jason@redhat.com>

	PR c++/105652
	* g++.dg/cpp2a/concepts-lambda20.C: New test.

2022-05-27  Marek Polacek  <polacek@redhat.com>

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

2022-05-27  Marek Polacek  <polacek@redhat.com>

	PR c/90658
	* c-c++-common/attr-cdtor-1.c: New test.

2022-05-27  Tobias Burnus  <tobias@codesourcery.com>
	    Chung-Lin Tang  <cltang@codesourcery.com>

	* gfortran.dg/gomp/requires-4.f90: Update dg-error.
	* gfortran.dg/gomp/requires-8.f90: Update dg-error.

2022-05-27  Martin Jambor  <mjambor@suse.cz>

	PR ipa/105639
	* gcc.dg/ipa/pr105639.c: New test.

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

	* c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
	of to or modify some existing to clauses to enter.
	* c-c++-common/gomp/declare-target-1.c: Likewise.
	* c-c++-common/gomp/declare-target-2.c: Likewise.
	* c-c++-common/gomp/declare-target-3.c: Likewise.
	* g++.dg/gomp/attrs-9.C: Likewise.
	* g++.dg/gomp/declare-target-1.C: Likewise.

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

	PR tree-optimization/105726
	* g++.dg/warn/Warray-bounds-27.C: New testcase.

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

	PR sanitizer/105729
	* g++.dg/ubsan/pr105729.C: New test.

2022-05-27  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/pr98865.c: New test case.

2022-05-27  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pr91400-1.c: Update for improved code generation.
	* gcc.target/i386/pr91400-2.c: Likewise.
	* gcc.target/i386/testnot-1.c: New test case.
	* gcc.target/i386/testnot-2.c: Likewise.

2022-05-27  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/bswap.c: Remove test.
	* gcc.target/xtensa/bswap-O1.c: New.
	* gcc.target/xtensa/bswap-O2.c: Ditto.
	* gcc.target/xtensa/bswap-Os.c: Ditto.

2022-05-26  Marek Polacek  <polacek@redhat.com>

	PR c++/105569
	* g++.dg/warn/Waddress-9.C: New test.

2022-05-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/96363
	* g++.dg/cpp2a/concepts-partial-spec12.C: New test.
	* g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
	* g++.dg/cpp2a/concepts-partial-spec13.C: New test.

2022-05-25  Marek Polacek  <polacek@redhat.com>

	PR c++/96637
	* g++.dg/parse/error64.C: New test.

2022-05-25  Jason Merrill  <jason@redhat.com>

	PR c++/105655
	* g++.dg/cpp2a/class-deduction-alias13.C: New test.

2022-05-25  Jason Merrill  <jason@redhat.com>

	PR c++/105623
	* g++.dg/cpp1y/auto-fn62.C: New test.

2022-05-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp1y/constexpr-local4.C: New test.

2022-05-25  Marek Polacek  <polacek@redhat.com>

	PR c++/100252
	* g++.dg/cpp1y/nsdmi-aggr14.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr15.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr16.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr17.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr18.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr19.C: New test.

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

	PR c/91134
	* gcc.dg/pr91134.c: New test.

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

	* gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
	* gcc.dg/loop-unswitch-11.c: Likewise.
	* gcc.dg/loop-unswitch-14.c: Likewise.

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

	PR sanitizer/105714
	* gcc.dg/asan/pr105714.c: New test.

2022-05-25  Martin Liska  <mliska@suse.cz>
	    Richard Biener   <rguenther@suse.de>

	* gcc.dg/loop-unswitch-7.c: New test.
	* gcc.dg/loop-unswitch-8.c: New test.
	* gcc.dg/loop-unswitch-9.c: New test.
	* gcc.dg/loop-unswitch-10.c: New test.
	* gcc.dg/loop-unswitch-11.c: New test.
	* gcc.dg/loop-unswitch-12.c: New test.
	* gcc.dg/loop-unswitch-13.c: New test.
	* gcc.dg/loop-unswitch-14.c: New test.
	* gcc.dg/loop-unswitch-15.c: New test.
	* gcc.dg/loop-unswitch-16.c: New test.
	* gcc.dg/loop-unswitch-17.c: New test.
	* gcc.dg/torture/20220518-1.c: New test.
	* gcc.dg/torture/20220518-2.c: New test.
	* gcc.dg/torture/20220525-1.c: New test.
	* gcc.dg/alias-10.c: Adjust.
	* gcc.dg/tree-ssa/loop-6.c: Likewise.
	* gcc.dg/loop-unswitch-1.c: Likewise.

2022-05-25  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	PR target/104689
	* gcc.target/aarch64/pr104689.c: New test.

2022-05-24  Martin Sebor  <msebor@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR middle-end/105604
	* gcc.dg/Wrestrict-24.c: New test.
	* gcc.dg/Wrestrict-25.c: New test.
	* gcc.dg/Wrestrict-26.c: New test.

2022-05-24  Joel Brobecker  <brobecker@adacore.com>

	* gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
	a compile-and-link test rather than a compile-only test.

2022-05-24  Jason Merrill  <jason@redhat.com>

	PR c++/105622
	* g++.dg/cpp2a/no_unique_address14.C: New test.

2022-05-24  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/neg-zext-1.c: New test case for -m32.
	* gcc.target/i386/neg-zext-2.c: New test case for -m64.

2022-05-24  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/105668
	* gcc.target/i386/pr105668.c: New test case.

2022-05-24  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp0x/constexpr-52830a.C: New test.

2022-05-24  ShiYulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/cmo-zicbom-1.c: New test.
	* gcc.target/riscv/cmo-zicbom-2.c: New test.
	* gcc.target/riscv/cmo-zicbop-1.c: New test.
	* gcc.target/riscv/cmo-zicbop-2.c: New test.
	* gcc.target/riscv/cmo-zicboz-1.c: New test.
	* gcc.target/riscv/cmo-zicboz-2.c: New test.

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

	PR middle-end/105711
	* gcc.target/i386/pr105711.c: New testcase.

2022-05-24  Tobias Burnus  <tobias@codesourcery.com>

	PR c/105378
	* gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.

2022-05-24  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/pr105666.c: New test.

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

	PR c/105378
	* c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.

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

	PR tree-optimization/100221
	* gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
	* gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.

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

	PR testsuite/105706
	* gcc.target/powerpc/pr78604.c: Adjust.

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

	PR target/105627
	* gcc.target/powerpc/pr105627.c: New test.

2022-05-23  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104441
	* gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
	src23.

2022-05-23  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
	"OVERRIDE" with "final" and "override".

2022-05-23  Mayshao  <mayshao-oc@zhaoxin.com>

	* gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
	* g++.target/i386/mv32.C: Ditto.

2022-05-23  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/mallign.c: Skip check if sizeof(word)==1.

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

	* gcc.dg/gimplefe-27.c: Adjust.
	* gcc.dg/gimplefe-45.c: Likewise.
	* gcc.dg/pr101145-2.c: Likewise.
	* gcc.dg/pr98211.c: Likewise.
	* gcc.dg/torture/pr89595.c: Likewise.
	* gcc.dg/tree-ssa/divide-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.

2022-05-23  liuhongt  <hongtao.liu@intel.com>

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

2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
	vectorizing checks in tree dumps.
	* gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
	* gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
	* gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
	* gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
	* gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
	* gcc.dg/tree-ssa/gen-vect-32.c: Ditto.

2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR ipa/91088
	* gcc.dg/ipa/pr91088.c: Adjust member offset checks to
	accommodate targets which pack structures by default.

2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR middle-end/53535
	* gcc.dg/pr46647.c: Skip for pru target.

2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/ifcvt-4.c: Skip for PRU.

2022-05-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
	if target packs the structs by default.

2022-05-20  Marc Poulhiès  <poulhies@adacore.com>

	* g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
	dg-require-effective-target fpic.

2022-05-20  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/ror_2.c: New test.
	* gcc.target/aarch64/ror_3.c: New test.

2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.dg/torture/convert-dfp-2.c: New test.
	* gcc.dg/torture/convert-dfp.c: New test.

2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>

	* g++.dg/eh/dfp-1.C: New test.
	* g++.dg/eh/dfp-2.C: New test.
	* g++.dg/eh/dfp-saves-aarch64.C: New test.

2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>

	* lib/target-supports.exp (check_effective_target_dfp_bid): New.
	* gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
	effective-target.
	* gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.

2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
	* gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
	* gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
	* gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
	* gcc.target/aarch64/aapcs64/dfp-1.c: New test.
	* gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
	* gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
	* gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
	* gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
	* gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
	* gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.

2022-05-20  Christophe Lyon  <christophe.lyon@arm.com>

	* c-c++-common/dfp/pr39986.c: Accept .word directive.

2022-05-19  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
	finding std::make_tuple.

2022-05-19  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/98865
	* gcc.target/i386/pr98865.c: New test case.

2022-05-19  Giuliano Belinassi  <gbelinassi@suse.de>

	PR target/105647
	* g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
	* g++.dg/modules/pr105169_b.C: Likewise.

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

	PR debug/105630
	* gcc.dg/pr105630.c: New test.

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

	PR c/105635
	* gcc.dg/pr105635.c: New test.

2022-05-18  Marek Polacek  <polacek@redhat.com>

	PR c/105131
	* gcc.dg/Wenum-int-mismatch-1.c: New test.
	* gcc.dg/Wenum-int-mismatch-2.c: New test.
	* gcc.dg/Wenum-int-mismatch-3.c: New test.
	* gcc.dg/Wenum-int-mismatch-4.c: New test.
	* gcc.dg/Wenum-int-mismatch-5.c: New test.

2022-05-18  Paul A. Clarke  <pc@us.ibm.com>

	PR target/105620
	* g++.target/powerpc/pr69667.C: Move to ...
	* g++.dg/pr69667.C: here. Also, revert recent dg directives changes.

2022-05-18  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/bmi-andn-3.c: New test case.

2022-05-18  Marek Polacek  <polacek@redhat.com>

	PR c++/105497
	* c-c++-common/Wswitch-1.c: New test.
	* g++.dg/warn/Wswitch-4.C: New test.

2022-05-18  Marek Polacek  <polacek@redhat.com>

	PR c++/105634
	* g++.dg/Wclass-memaccess-2.C: Moved to...
	* g++.dg/warn/Wclass-memaccess-2.C: ...here.
	* g++.dg/Wclass-memaccess-3.C: Moved to...
	* g++.dg/warn/Wclass-memaccess-3.C: ...here.
	* g++.dg/Wclass-memaccess-4.C: Moved to...
	* g++.dg/warn/Wclass-memaccess-4.C: ...here.
	* g++.dg/Wclass-memaccess-5.C: Moved to...
	* g++.dg/warn/Wclass-memaccess-5.C: ...here.
	* g++.dg/Wclass-memaccess-6.C: Moved to...
	* g++.dg/warn/Wclass-memaccess-6.C: ...here.
	* g++.dg/Wclass-memaccess.C: Moved to...
	* g++.dg/warn/Wclass-memaccess.C: ...here.
	* g++.dg/warn/Wclass-memaccess-7.C: New test.

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

	* gcc.target/powerpc/pr83660.C: Moved to...
	* g++.target/powerpc/pr83660.C: ...here.

2022-05-18  Frederik Harwath  <frederik@codesourcery.com>

	* gcc.dg/graphite/scop-22a.c: New test.

2022-05-18  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
	* gfortran.dg/gomp/all-memory-2.f90: Likewise.
	* gfortran.dg/gomp/depobj-1.f90: Likewise.
	* gfortran.dg/gomp/depobj-2.f90: Likewise.

2022-05-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103462-1.c: New test.
	* gcc.target/i386/pr103462-2.c: New test.
	* gcc.target/i386/pr103462-3.c: New test.
	* gcc.target/i386/pr103462-4.c: New test.
	* gcc.target/i386/pr103462-5.c: New test.
	* gcc.target/i386/pr103462-6.c: New test.

2022-05-18  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/95737
	* gcc.target/powerpc/pr95737.c: New.

2022-05-18  liuhongt  <hongtao.liu@intel.com>

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

2022-05-18  liuhongt  <hongtao.liu@intel.com>

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

2022-05-17  Jason Merrill  <jason@redhat.com>

	PR c++/102307
	* g++.dg/cpp1z/constexpr-array2.C: New test.

2022-05-17  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/target-device-ancestor-5.c: New test.

2022-05-17  Giuliano Belinassi  <gbelinassi@suse.de>

	PR c++/105169
	* g++.dg/modules/pr105169.h: New file.
	* g++.dg/modules/pr105169_a.C: New test.
	* g++.dg/modules/pr105169_b.C: New file.

2022-05-17  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr105458.c: New.

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

	PR target/105624
	* gcc.target/i386/pr105624.c: New test.

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

	* c-c++-common/gomp/all-memory-1.c (boo): Add test with
	inoutset depend-kind.
	* c-c++-common/gomp/all-memory-2.c (boo): Likewise.
	* c-c++-common/gomp/depobj-1.c (f1): Likewise.
	(f2): Adjusted expected diagnostics.
	* g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.

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

	PR target/105613
	* gcc.c-torture/execute/pr105613.c: New test.

2022-05-17  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/all-memory-1.f90: New test.
	* gfortran.dg/gomp/all-memory-2.f90: New test.
	* gfortran.dg/gomp/all-memory-3.f90: New test.

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

	PR tree-optimization/105618
	* gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.

2022-05-17  liuhongt  <hongtao.liu@intel.com>

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

2022-05-17  liuhongt  <hongtao.liu@intel.com>

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

2022-05-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105103
	* gcc.dg/analyzer/stdarg-1.c: New test.
	* gcc.dg/analyzer/stdarg-2.c: New test.
	* gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
	* gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
	* gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
	* gcc.dg/analyzer/stdarg-lto-1.h: New test.
	* gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
	* gcc.dg/analyzer/stdarg-types-1.c: New test.
	* gcc.dg/analyzer/stdarg-types-2.c: New test.

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

	PR rtl-optimization/105577
	* g++.dg/torture/pr105577.C: New testcase.

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

	* gcc.dg/torture/pr105598.c: New testcase.

2022-05-16  liuhongt  <hongtao.liu@intel.com>

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

2022-05-15  Jason Merrill  <jason@redhat.com>

	PR c++/100502
	PR c++/58993
	* g++.dg/template/access37.C: Now OK.
	* g++.dg/template/friend69.C: Now OK.
	* g++.dg/lookup/friend23.C: New test.

2022-05-15  Jason Merrill  <jason@redhat.com>

	PR c++/105589
	PR c++/105191
	PR c++/92385
	* g++.dg/cpp0x/initlist-array16.C: New test.

2022-05-13  Marek Polacek  <polacek@redhat.com>

	PR c++/81952
	* g++.dg/overload/conv-op4.C: New test.

2022-05-13  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

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

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

	* g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
	* g++.target/powerpc/pr65240-2.C: Likewise.
	* g++.target/powerpc/pr65240-3.C: Likewise.
	* g++.target/powerpc/pr65240-4.C: Likewise.
	* g++.target/powerpc/pr65242.C: Likewise.
	* g++.target/powerpc/pr67211.C: Likewise.
	* g++.target/powerpc/pr69667.C: Likewise.
	* g++.target/powerpc/pr71294.C: Likewise.

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

	* g++.dg/pr65240.h: Move to g++.target/powerpc.
	* g++.dg/pr93974.C: Likewise.
	* g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
	* g++.dg/pr65240-2.C: Likewise.
	* g++.dg/pr65240-3.C: Likewise.
	* g++.dg/pr65240-4.C: Likewise.
	* g++.dg/pr65242.C: Likewise.
	* g++.dg/pr67211.C: Likewise.
	* g++.dg/pr69667.C: Likewise.
	* g++.dg/pr71294.C: Likewise.
	* g++.dg/pr84264.C: Likewise.
	* g++.dg/pr84279.C: Likewise.
	* g++.dg/pr85657.C: Likewise.
	* g++.target/powerpc/pr65240-1.C: New file.
	* g++.target/powerpc/pr65240-2.C: New file.
	* g++.target/powerpc/pr65240-3.C: New file.
	* g++.target/powerpc/pr65240-4.C: New file.
	* g++.target/powerpc/pr65240.h: New file.
	* g++.target/powerpc/pr65242.C: New file.
	* g++.target/powerpc/pr67211.C: New file.
	* g++.target/powerpc/pr69667.C: New file.
	* g++.target/powerpc/pr71294.C: New file.
	* g++.target/powerpc/pr84264.C: New file.
	* g++.target/powerpc/pr84279.C: New file.
	* g++.target/powerpc/pr85657.C: New file.
	* g++.target/powerpc/pr93974.C: New file.

2022-05-13  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/83907
	* gcc.dg/tree-ssa/pr83907-1.c: New test case.
	* gcc.dg/tree-ssa/pr83907-2.c: New test case.

2022-05-13  Philipp Tomsich  <philipp.tomsich@vrull.eu>
	    Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
	when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
	and gcc.target/i386/pr95863-2.c.
	* gcc.target/aarch64/pr90838.c: Removed.
	* gcc.target/i386/pr95863-2.c: Removed.
	* lib/target-supports.exp: Recognize RV32 or RV64 via XLEN

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

	PR tree-optimization/105597
	* gcc.dg/pr105597.c: New.

2022-05-13  Sebastian Pop  <spop@amazon.com>

	PR target/105162
	* gcc.target/aarch64/sync-comp-swap-ool.c: New.
	* gcc.target/aarch64/sync-op-acquire-ool.c: New.
	* gcc.target/aarch64/sync-op-full-ool.c: New.
	* gcc.target/aarch64/target_attr_20.c: Update check.
	* gcc.target/aarch64/target_attr_21.c: Same.

2022-05-13  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.

2022-05-13  Jia-Wei Chen  <jiawei@iscas.ac.cn>

	* g++.dg/opt/const7.C: Don't use small data on RISC-V.

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

	* g++.dg/pr104547.C: New.

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

	* g++.dg/modules/mod-sym-4.C: New.

2022-05-13  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/hardbool.ads: New.
	* gnat.dg/hardbool.adb: New.

2022-05-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/sso17.adb: New test.

2022-05-13  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
	diagnostic unique.

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

	* gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
	gimple-fold.h include.
	* gcc.dg/plugin/diagnostic_plugin_show_trees.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
	Likewise.
	* gcc.dg/plugin/finish_unit_plugin.c: Likewise.
	* gcc.dg/plugin/ggcplug.c: Likewise.
	* gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
	* gcc.dg/plugin/one_time_plugin.c: Likewise.
	* gcc.dg/plugin/selfassign.c: Likewise.
	* gcc.dg/plugin/start_unit_plugin.c: Likewise.
	* g++.dg/plugin/selfassign.c: Likewise.

2022-05-13  Alexandre Oliva  <oliva@adacore.com>

	PR rtl-optimization/105455
	* gcc.dg/pr105455.c: New.

2022-05-13  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr102583.c: New test.
	* gcc.target/i386/pr92645-2.c: Adjust testcase.
	* gcc.target/i386/pr92645-3.c: Ditto.

2022-05-12  David Edelsohn  <dje.gcc@gmail.com>

	* g++.target/powerpc/pr101168.C: Require VSX.

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

	PR tree-optimization/105562
	* g++.dg/warn/uninit-pr105562.C: New testcase.

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

	* g++.dg/modules/lang-3_a.C: New.
	* g++.dg/modules/lang-3_b.C: New.
	* g++.dg/modules/lang-3_c.C: New.

2022-05-12  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/104371
	* gcc.target/i386/pr104371-1.c: New test.
	* gcc.target/i386/pr104371-2.c: Ditto.

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

	* c-c++-common/gomp/all-memory-1.c: New test.
	* c-c++-common/gomp/all-memory-2.c: New test.
	* c-c++-common/gomp/all-memory-3.c: New test.
	* g++.dg/gomp/all-memory-1.C: New test.
	* g++.dg/gomp/all-memory-2.C: New test.

2022-05-12  jiawei  <jiawei@iscas.ac.cn>

	* c-c++-common/Wconversion-1.c: Update type.

2022-05-11  Jason Merrill  <jason@redhat.com>

	PR c++/105541
	* g++.dg/cpp2a/lambda-requires1.C: New test.

2022-05-11  Jason Merrill  <jason@redhat.com>

	PR bootstrap/105567
	* g++.dg/template/ctor10.C: New test.

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

	PR fortran/105230
	* gfortran.dg/pr105230.f90: New test.

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

	* gcc.dg/tree-ssa/pr61839_1.c: Adjust.
	* gcc.dg/tree-ssa/vrp24.c: Likewise.

2022-05-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104915-vmovd.c: New test.
	* gcc.target/i386/pr104915-vmovw.c: New test.

2022-05-11  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/105414
	* gcc.dg/pr105414.c: New.

2022-05-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105526
	* gfortran.dg/coarray_50.f90: New test.

2022-05-10  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105472
	* gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
	only for Linux.
	* gcc.target/x86_64/abi/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.

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

	PR tree-optimization/105528
	* gcc.dg/pr105528.c: New test.

2022-05-10  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/fmax-snan.c: New test.
	* gcc.target/riscv/fmax.c: New test.
	* gcc.target/riscv/fmaxf-snan.c: New test.
	* gcc.target/riscv/fmaxf.c: New test.
	* gcc.target/riscv/fmin-snan.c: New test.
	* gcc.target/riscv/fmin.c: New test.
	* gcc.target/riscv/fminf-snan.c: New test.
	* gcc.target/riscv/fminf.c: New test.
	* gcc.target/riscv/smax-ieee.c: New test.
	* gcc.target/riscv/smax.c: New test.
	* gcc.target/riscv/smaxf-ieee.c: New test.
	* gcc.target/riscv/smaxf.c: New test.
	* gcc.target/riscv/smin-ieee.c: New test.
	* gcc.target/riscv/smin.c: New test.
	* gcc.target/riscv/sminf-ieee.c: New test.
	* gcc.target/riscv/sminf.c: New test.

2022-05-10  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100400
	* c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
	'-Wfatal-errors'.

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

	PR middle-end/105537
	* gcc.dg/torture/pr105537.c: New testcase.

2022-05-10  Uroš Bizjak  <ubizjak@gmail.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

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

2022-05-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/tree-ssa/pr65855-2.c: New test case.

2022-05-10  Claire Dross  <dross@adacore.com>

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

2022-05-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/equal7.adb: Add expected error messages (code is now
	illegal).

2022-05-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20220510-1.c: New test.

2022-05-10  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/ubsan/object-size-dyn.c: New test.

2022-05-10  Jason Merrill  <jason@redhat.com>

	PR c++/105529
	* g++.dg/cpp2a/constexpr-dtor13.C: New test.
	* g++.dg/cpp2a/constexpr-dtor14.C: New test.

2022-05-10  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR preprocessor/101168
	* g++.target/powerpc/pr101168.C: New test.

2022-05-09  Marek Polacek  <polacek@redhat.com>

	PR c++/103539
	* g++.dg/cpp23/label1.C: New test.
	* g++.dg/cpp23/label2.C: New test.

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

	PR fortran/105501
	* gfortran.dg/pr105501.f90: New test.

2022-05-09  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
	errors for default_packed targets.

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

	PR c++/105256
	* g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.

2022-05-09  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
	-fno-PIC.
	* gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
	* gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
	-fno-PIC.
	* gcc.target/i386/zero-scratch-regs-16.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-17.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
	-fno-PIC, adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
	-fno-PIC.
	* gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
	* gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
	-fno-PIC, Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-23.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-26.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-27.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-28.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
	* gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
	-fno-PIC.
	* gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
	* gcc.target/i386/zero-scratch-regs-7.c: Likewise.
	* gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
	* gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.

2022-05-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/105491
	* g++.dg/cpp0x/constexpr-union7.C: New test.
	* g++.dg/cpp0x/constexpr-union7a.C: New test.
	* g++.dg/cpp2a/constinit17.C: New test.

2022-05-09  liuhongt  <hongtao.liu@intel.com>

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

2022-05-09  liuhongt  <hongtao.liu@intel.com>

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

2022-05-07  Marek Polacek  <polacek@redhat.com>

	PR c++/101833
	PR c++/47634
	* g++.dg/ext/attr-format-arg1.C: New test.
	* g++.dg/ext/attr-format1.C: New test.
	* g++.dg/ext/attr-format2.C: New test.
	* g++.dg/ext/attr-format3.C: New test.

2022-05-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/function-color1.C: New test.

2022-05-06   Michael Meissner  <meissner@linux.ibm.com>

	PR target/102059
	* gcc.target/powerpc/pr102059-4.c: New test.

2022-05-06  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	* c-c++-common/gomp/allocate-2.c: Add tests.
	* c-c++-common/gomp/allocate-8.c: New test.
	* gfortran.dg/gomp/allocate-3.f90: Add tests.
	* gcc.dg/gomp/pr104517.c: Update.

2022-05-05  Marek Polacek  <polacek@redhat.com>

	PR c++/64679
	* g++.dg/parse/ambig11.C: New test.
	* g++.dg/parse/ambig12.C: New test.
	* g++.dg/parse/ambig13.C: New test.
	* g++.dg/parse/ambig14.C: New test.

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

	* gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
	(dg-options): Remove -m32.
	* gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
	(dg-additional-options): Remove.
	* gcc.target/i386/pr104732.c (dg-options): Remove -m32.
	* gcc.target/i386/pr99753.c (dg-options): Ditto.

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

	* c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
	diagnostics.
	* gfortran.dg/gomp/collapse1.f90: Update expected messages.
	* gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
	loops that are now accepted.
	* gfortran.dg/gomp/non-rectangular-loop.f90: New file.
	* gfortran.dg/gomp/canonical-loop-1.f90: New file.
	* gfortran.dg/gomp/canonical-loop-2.f90: New file.

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

	PR tree-optimization/104162
	* gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
	* gcc.dg/asan/pr99673.c: Adjust.

2022-05-05  Roger Sayle  <roger@nextmovesoftware.com>

	PR testsuite/105486
	* gcc.dg/pr102950.c: Use explicit "signed char" in test case.

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

	PR testsuite/105486
	* gcc.dg/vect/bb-slp-pr104240.c: Align all data.

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

	PR tree-optimization/105484
	* gcc.dg/torture/pr105484.c: New testcase.

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

	PR tree-optimization/104595
	* gcc.dg/vect/pr104595.c: New testcase.

2022-05-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/105476
	* g++.dg/cpp2a/class-deduction-aggr13.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr13a.C: New test.

2022-05-04  Marek Polacek  <polacek@redhat.com>

	* c-c++-common/Wconversion-1.c: New test.

2022-05-04  Marek Polacek  <polacek@redhat.com>

	PR c++/64679
	* g++.dg/parse/functor1.C: New test.

2022-05-04  Marek Polacek  <polacek@redhat.com>

	PR c++/105436
	* g++.dg/parse/template31.C: New test.

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

	PR tree-optimization/104658
	* gcc.target/i386/pr104658.c: New testcase.

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

	PR tree-optimization/103116
	* gcc.dg/vect/pr103116-1.c: New testcase.
	* gcc.dg/vect/pr103116-2.c: Likewise.

2022-05-04  Martin Liska  <mliska@suse.cz>

	* c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
	fake and real stack.

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

	* g++.dg/cpp23/lambda-attr1.C: New test.
	* g++.dg/cpp23/lambda-attr2.C: New test.

2022-05-04  Martin Liska  <mliska@suse.cz>

	* c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
	* c-c++-common/hwasan/heap-overflow.c: Likewise.
	* c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
	* c-c++-common/hwasan/large-aligned-1.c: Likewise.
	* c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.

2022-05-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/105351
	* g++.dg/template/sfinae33.C: New test.

2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
	and __gnu_divdc3 as valid libgcc function names.
	* gcc.dg/complex-6.c: Ditto for __mulsc3.
	* gcc.dg/complex-7.c: Ditto for __muldc3.

2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/memchr.c: Skip for default_packed targets.
	* gcc.dg/memcmp-3.c: Ditto.

2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/Wattributes-8.c: Add annotations for default_packed
	targets.

2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/lower-subreg-1.c: Skip for PRU.

2022-05-03  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/Wno-frame-address.c: Skip for PRU target.

2022-05-03  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/102950
	* gcc.dg/pr102950.c: New test case.
	* gcc.dg/tree-ssa/evrp10.c: New test case.

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

	PR target/105079
	* gcc.target/i386/pr105079.c: New test.
	* gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.

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

	PR middle-end/105461
	* gcc.dg/pr105461.c: New testcase.

2022-05-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
	the expected message for the case in which unaligned accesses
	are not allowed.

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

	* g++.dg/cpp2a/lambda-pack-init7.C: Check column number.

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

	* g++.dg/lookup/name-clash13.C: New test.
	* g++.dg/lookup/name-clash14.C: New test.
	* g++.dg/lookup/name-clash15.C: New test.
	* g++.dg/lookup/name-clash16.C: New test.

2022-05-02  H.J. Lu  <hjl.tools@gmail.com>

	PR testsuite/105433
	* gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
	* gcc.target/x86_64/abi/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
	* gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.

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

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

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

	PR debug/105415
	* gcc.dg/pr105415.c: New test.

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

	PR tree-optimization/105437
	* g++.dg/vect/pr105437.cc: New testcase.

2022-04-30  Jason Merrill  <jason@redhat.com>

	PR c/100545
	* c-c++-common/attr-mode-1.c: New test.
	* c-c++-common/attr-mode-2.c: New test.

2022-04-29  Jason Merrill  <jason@redhat.com>

	PR c++/104470
	* g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
	* g++.dg/cpp2a/class-deduction-alias12.C: New test.

2022-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/67048
	* g++.dg/cpp0x/enum42.C: New test.

2022-04-29  Jason Merrill  <jason@redhat.com>

	PR c++/80351
	* g++.dg/cpp0x/constexpr-77482.C: Adjust message.
	* g++.dg/cpp1y/auto-fn27.C: Likewise.
	* g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
	* g++.dg/cpp1z/decomp54.C: Likewise.
	* g++.dg/cpp0x/initlist-const1.C: New test.
	* g++.dg/warn/Wunused-var-37.C: New test.
	* g++.dg/warn/Wunused-var-38.C: New test.
	* g++.dg/warn/Wunused-var-39.C: New test.

2022-04-29  Martin Jambor  <mjambor@suse.cz>

	PR ipa/100413
	* g++.dg/ipa/pr100413.C: New test.

2022-04-29  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR tree-optimization/105219
	* gcc.dg/vect/pr105219.c: Add aarch64 target option.

2022-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/83596
	* g++.dg/cpp1z/nontype5.C: New test.

2022-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/78244
	* g++.dg/cpp0x/Wnarrowing20.C: New test.

2022-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/71424
	* g++.dg/cpp0x/initlist-array15.C: New test.

2022-04-29  Jason Merrill  <jason@redhat.com>

	PR c++/102987
	* g++.dg/diagnostic/using1.C: Check pretty-printing.

2022-04-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.

2022-04-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/104319
	* g++.dg/parse/template28.C: Adjust expected diagnostics.
	* g++.dg/parse/template30.C: New test.

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

	PR target/51954
	* gcc.target/i386/pr51954.c: New test.

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

	PR middle-end/105376
	* gcc.dg/pr105376.c: New testcase.

2022-04-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/unary_trait_incomplete.C: Adjust.

2022-04-29  Jason Merrill  <jason@redhat.com>

	PR c++/102651
	PR c++/49387
	* g++.dg/rtti/typeid-complete1.C: New test.

2022-04-29  Zhao Wei Liew  <zhaoweiliew@gmail.com>

	PR c++/25689
	* g++.dg/warn/Wparentheses-31.C: New test.

2022-04-28  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().

2022-04-28  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105285
	* gcc.dg/analyzer/symbolic-12.c: New test.

2022-04-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/105425
	* g++.dg/template/partial-specialization13.C: New test.

2022-04-28  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/lto/pr94157_0.c: Revert last change.
	* lib/prune.exp (prune_gcc_output): Prune new linker warning.

2022-04-28  Jakub Jelinek  <jakub@redhat.com>

	PR lto/105399
	* g++.dg/lto/pr105399_0.C: New test.

2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/104051
	* g++.dg/coroutines/pr104051.C: New test.

2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/105301
	* g++.dg/coroutines/pr105301.C: New test.

2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/105287
	* g++.dg/coroutines/pr105287.C: New test.

2022-04-28  Nathan Sidwell  <nathan@acm.org>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/103868
	* g++.dg/coroutines/pr103868.C: New test.

2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/memcpy-strategy-10.c: Account for
	__USER_LABEL_PREFIX__.
	* gcc.target/i386/memcpy-strategy-5.c: Likewise.
	* gcc.target/i386/memset-strategy-5.c: Likewise.
	* gcc.target/i386/memset-strategy-7.c: Likewise.

2022-04-28  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.target/i386/mv31.C: Add target supports guard for ifuncs.

2022-04-28  Marek Polacek  <polacek@redhat.com>

	PR c++/90107
	* g++.dg/parse/qualified6.C: New test.

2022-04-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/105331
	* gcc.dg/pr105331.c: New test.

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

	PR tree-optimization/105219
	* gcc.dg/vect/pr105219.c: New testcase.

2022-04-28  Kewen Lin  <linkw@linux.ibm.com>

	PR target/105334
	* gcc.target/powerpc/pr105334.c: New test.

2022-04-28  Jia-Wei Chen  <jiawei@iscas.ac.cn>

	PR target/104676
	* gcc.dg/torture/pr104676.c: Add "{target pthread}" check.

2022-04-28  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/loongarch/zero-size-field-pass.c: New test.
	* gcc.target/loongarch/zero-size-field-ret.c: New test.

2022-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/pr70673.f90: Removed second invalid
	line.

2022-04-27  Marek Polacek  <polacek@redhat.com>

	PR c++/105398
	* g++.dg/cpp1y/lambda-generic-enum2.C: New test.

2022-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/104492
	* g++.dg/warn/pr104492.C: New test.

2022-04-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/70673
	PR fortran/78054
	* gfortran.dg/pr70673.f90: Remove invalid statement.
	* gfortran.dg/pr70673_2.f90: New test to check that
	ICE does not re-appear.

2022-04-27  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103662
	PR fortran/105379
	* gfortran.dg/class_dummy_8.f90: New test.
	* gfortran.dg/class_dummy_9.f90: New test.

2022-04-27  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/102043
	PR fortran/105381
	* gfortran.dg/character_array_dummy_1.f90: New test.

2022-04-27  Christophe Lyon  <christophe.lyon@arm.com>

	PR tree-optimization/105374
	* gcc.target/arm/simd/pr105374.C: New.

2022-04-27  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/102024
	* g++.target/s390/pr102024-1.C: New test.
	* g++.target/s390/pr102024-2.C: New test.
	* g++.target/s390/pr102024-3.C: New test.
	* g++.target/s390/pr102024-4.C: New test.
	* g++.target/s390/pr102024-5.C: New test.
	* g++.target/s390/pr102024-6.C: New test.

2022-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/105396
	* gcc.dg/asan/pr105396.c: New test.

2022-04-27  Kewen Lin  <linkw@linux.ibm.com>

	PR target/105271
	* gcc.target/powerpc/pr105271.c: New test.

2022-04-26  Jason Merrill  <jason@redhat.com>

	PR c++/102629
	* g++.dg/cpp2a/lambda-pack-init7.C: New test.

2022-04-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/105386
	* g++.dg/cpp0x/decltype81.C: New test.

2022-04-26  Segher Boessenkoool  <segher@kernel.crashing.org>

	PR target/105349
	* lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
	the specified dg-options.
	(check_effective_target_has_arch_pwr6): Ditto.
	(check_effective_target_has_arch_pwr7): Ditto.
	(check_effective_target_has_arch_pwr8): Ditto.
	(check_effective_target_has_arch_pwr9): Ditto.
	(check_effective_target_has_arch_pwr10): Ditto.
	(check_effective_target_has_arch_ppc64): Ditto.

2022-04-26  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/105314
	* gcc.target/riscv/pr105314.c: New test.

2022-04-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/65211
	* g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
	dg-additional-options.

2022-04-26  Jakub Jelinek  <jakub@redhat.com>

	PR target/105367
	* gcc.target/i386/pr105367.c: New test.

2022-04-26  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/103662
	* lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
	a var definition to avoid pedwarn about empty translation unit.
	* gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
	dg-additional-options, guard scan-tree-dump-not directives on
	__OPTIMIZE__ target.

2022-04-26  Jason Merrill  <jason@redhat.com>

	PR c++/104624
	* g++.dg/cpp1y/lambda-generic-variadic22.C: New test.

2022-04-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/105304
	* g++.dg/cpp2a/concepts-requires30.C: New test.

2022-04-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/105289
	PR c++/86193
	* g++.dg/template/partial-specialization11.C: New test.
	* g++.dg/template/partial-specialization12.C: New test.

2022-04-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105365
	PR analyzer/105366
	* gcc.dg/analyzer/pr105365.c: New test.
	* gcc.dg/analyzer/pr105366.c: New test.

2022-04-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104308
	* gcc.dg/analyzer/pr104308.c: Add test coverage.

2022-04-25  Jakub Jelinek  <jakub@redhat.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	PR fortran/104717
	* gfortran.dg/goacc/pr104717.f90: New test.
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.

2022-04-25  Marek Polacek  <polacek@redhat.com>

	PR c++/105353
	* g++.dg/ext/builtin-shufflevector-3.C: New test.

2022-04-25  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/105276
	* g++.dg/pr105276.C: New.

2022-04-25  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103662
	* gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
	the DSE optimization pass.

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

	PR tree-optimization/100810
	* gcc.dg/torture/pr100810.c: New testcase.
	* gcc.dg/torture/pr105337.c: Likewise.

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

	PR rtl-optimization/105231
	* gcc.dg/torture/pr105231.c: New testcase.

2022-04-25  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/105339
	* gcc.target/i386/sse-14.c: Add tests for new macro.

2022-04-24  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.dg/lto/pr94157_0.c: Also request executable stack from
	the linker.

2022-04-24  Mikael Morin  <mikael@gcc.gnu.org>
	    Jakub Jelinek  <jakub@redhat.com>

	PR fortran/103662
	* gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
	bind(c) and sequence checks to...
	(foo_bc, foo_sq): ... two different procedures.
	(main, foo*): Change type declarations so that type name,
	component name, and either bind(c) or sequence attribute match
	between the main type declarations and the procedure type
	declarations.
	(toplevel): Add optimization dump checks.

2022-04-23  Jakub Jelinek  <jakub@redhat.com>

	PR target/105338
	* gcc.target/i386/pr105338.c: New test.

2022-04-22  Mikael Morin  <mikael@gcc.gnu.org>
	    Richard Biener  <rguenther@suse.de>

	PR fortran/102043
	* gfortran.dg/array_reference_3.f90: New.
	* gfortran.dg/negative_stride_1.f90: New.
	* gfortran.dg/vector_subscript_8.f90: New.
	* gfortran.dg/vector_subscript_9.f90: New.
	* gfortran.dg/c_loc_test_22.f90: Update dump patterns.
	* gfortran.dg/finalize_10.f90: Same.

2022-04-22  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/102043
	* gfortran.dg/dependency_49.f90: Update variable occurence
	count.

2022-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/105333
	* gcc.dg/pr105333.c: New test.

2022-04-21  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/103197
	PR target/102146
	* gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.

2022-04-21  Segher Boessenkool  <segher@kernel.crashing.org>

	* lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.

2022-04-21  Marek Polacek  <polacek@redhat.com>

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

2022-04-21  Fritz Reese  <foreese@gcc.gnu.org>

	PR fortran/105310
	* gfortran.dg/dec_union_12.f90: New test.

2022-04-21  Jakub Jelinek  <jakub@redhat.com>

	PR debug/105203
	* gfortran.dg/g77/pr105203.f: New test.

2022-04-20  Ed Catmur  <ed@catmur.uk>

	PR c++/104996
	* g++.dg/cpp0x/initlist129.C: New test.

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

	PR tree-optimization/105312
	* gcc.target/arm/pr105312.c: New testcase.

2022-04-20  Jan Hubicka  <hubicka@ucw.cz>

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

2022-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/105306
	* g++.dg/opt/pr105306.C: New test.

2022-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/105257
	* gcc.dg/pr105257.c: New test.

2022-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105256
	* g++.dg/cpp0x/pr105256.C: New test.

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

	PR tree-optimization/104010
	PR tree-optimization/103941
	* gcc.target/i386/pr103941-1.c: New testcase.
	* gcc.target/i386/pr103941-2.c: Likewise.

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

	PR tree-optimization/104880
	* g++.dg/opt/pr104880.cc: Rename to ...
	* g++.dg/opt/pr104880.C: ... this.

2022-04-18  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/105266
	* gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.

2022-04-15  Paul A. Clarke  <pc@us.ibm.com>

	* g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
	* g++.dg/other/darwin-minversion-1.C: Likewise.
	* g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
	* g++.dg/eh/simd-5.C: Likewise.
	* g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
	* g++.dg/eh/uncaught3.C: Likewise.
	* g++.dg/other/spu2vmx-1.C: Likewise.
	* g++.target/powerpc/const2.C: New file.
	* g++.target/powerpc/darwin-minversion-1.C: New file.
	* g++.target/powerpc/ppc64-sighandle-cr.C: New file.
	* g++.target/powerpc/simd-4.C: New file.
	* g++.target/powerpc/simd-5.C: New file.
	* g++.target/powerpc/spu2vmx-1.C: New file.
	* g++.target/powerpc/uncaught3.C: New file.

2022-04-15  Marek Polacek  <polacek@redhat.com>

	PR c++/105268
	* g++.dg/concepts/variadic6.C: New test.

2022-04-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/crc32-6.c: Adjust dg-error message.
	* gcc.target/i386/crc32-7.c: New test.

2022-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/102804
	* g++.dg/ext/unsigned-typedef1.C: New test.

2022-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/102987
	* g++.dg/diagnostic/using1.C: New test.

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

	PR analyzer/105264
	* gcc.dg/analyzer/torture/symbolic-10.c: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/104646
	* g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/82980
	* g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.

2022-04-14  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/105089
	* gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase.  Move some
	checks ...
	* gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
	* gcc.dg/debug/ctf/ctf-variables-3.c: ... and here.  Add
	additional checks for one CTF variable and one CTF object info
	record.

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

	PR analyzer/105252
	* gcc.dg/analyzer/pr105252.c: New test.

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

	PR target/105247
	* gcc.c-torture/compile/pr105247.c: New test.

2022-04-14  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/65211
	* g++.target/i386/vec-tmpl1.C: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/97219
	* g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/101698
	* g++.dg/template/conv19.C: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/101442
	* g++.dg/cpp0x/initlist-nrv1.C: New test.

2022-04-14  Jason Merrill  <jason@redhat.com>

	PR c++/105265
	PR c++/100838
	* g++.dg/cpp0x/initlist-new6.C: New test.

2022-04-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/105254
	* g++.dg/vect/pr105254.cc: New test.

2022-04-13  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/105242
	* gfortran.dg/gomp/loop-exit.f90: New test.

2022-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/105245
	PR c++/100111
	* g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.

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

	PR tree-optimization/105263
	* gcc.dg/pr105263.c: New testcase.

2022-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/105253
	* gcc.target/i386/pr105253.c: New test.

2022-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105233
	* g++.dg/cpp2a/is-constant-evaluated13.C: New test.

2022-04-13  Martin Jambor  <mjambor@suse.cz>

	PR testsuite/105183
	* gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.

2022-04-13  Marek Polacek  <polacek@redhat.com>

	PR c++/97296
	* g++.dg/cpp0x/ref-bind4.C: Add dg-error.
	* g++.dg/cpp0x/ref-bind8.C: New test.

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

	PR middle-end/105259
	* gcc.target/i386/auto-init-4.c: Adjust.

2022-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/105234
	* gcc.c-torture/compile/pr105234.c: New test.

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

	PR tree-optimization/105250
	* gcc.dg/pr105250.c: New testcase.

2022-04-13  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.

2022-04-13  Alexandre Oliva  <oliva@adacore.com>

	PR target/102146
	* gcc.target/powerpc/pr56605.c: Accept SImode compare operand.

2022-04-13  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/mips/pr102024-4.c (dg-options): Add
	-ffat-lto-objects.

2022-04-12  Antoni Boucher  <bouanto@zoho.com>

	PR jit/104293
	* jit.dg/all-non-failing-tests.h: Mention
	test-setting-alignment.
	* jit.dg/test-setting-alignment.c: New test.

2022-04-12  Antoni Boucher  <bouanto@zoho.com>

	PR jit/104072
	* jit.dg/all-non-failing-tests.h: Add new
	test-register-variable.
	* jit.dg/harness.h: Add -fdiagnostics-color=never to context's
	command-line options.
	* jit.dg/test-error-register-variable-bad-name.c: New test.
	* jit.dg/test-error-register-variable-size-mismatch.c: New test.
	* jit.dg/test-register-variable.c: New test.

2022-04-12  Antoni Boucher  <bouanto@zoho.com>

	PR jit/104071
	* jit.dg/all-non-failing-tests.h: Add new test-bitcast.
	* jit.dg/test-bitcast.c: New test.
	* jit.dg/test-error-bad-bitcast.c: New test.
	* jit.dg/test-error-bad-bitcast2.c: New test.

2022-04-12  Antoni Boucher  <bouanto@zoho.com>

	PR target/95325
	* jit.dg/test-types.c: Add tests for sized integer types.

2022-04-12  Jason Merrill  <jason@redhat.com>

	PR c++/104669
	* g++.target/i386/mv31.C: New test.

2022-04-12  Jason Merrill  <jason@redhat.com>

	PR c++/102071
	* g++.dg/cpp1z/aligned-new9.C: Add single-object test.

2022-04-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/103105
	* g++.dg/cpp2a/concepts-requires29.C: New test.
	* g++.dg/cpp2a/concepts-requires29a.C: New test.

2022-04-12  Richard Earnshaw  <rearnsha@arm.com>

	PR target/101755
	* gcc.target/arm/reg_equal_test.c: Convert to gimple test.  Restrict
	to architectures with MOVW/MOVT.

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

	PR tree-optimization/105235
	* g++.dg/opt/pr105235-1.C: New testcase.

2022-04-12  Przemyslaw Wirkus  <Przemyslaw.Wirkus@arm.com>

	PR target/104144
	* gcc.target/arm/multilib.exp: Updated tests.

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

	PR tree-optimization/105226
	* gcc.dg/pr105226.c: New testcase.

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

	PR target/105214
	* gcc.dg/asan/pr105214.c: New test.

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

	PR rtl-optimization/105211
	* gcc.dg/pr105211.c: New test.

2022-04-12  Jason Merrill  <jason@redhat.com>

	PR c++/104142
	* g++.dg/opt/const7.C: New test.

2022-04-12  Jason Merrill  <jason@redhat.com>

	PR c++/105223
	PR c++/92918
	* g++.dg/template/using31.C: New test.

2022-04-11  Peter Bergner  <bergner@linux.ibm.com>

	PR target/104894
	* gcc.target/powerpc/pr104894.c: New test.
	* gcc.target/powerpc/pr104894-2.c: New test.

2022-04-11  Jason Merrill  <jason@redhat.com>

	PR c++/98249
	* g++.dg/lookup/new3.C: New test.

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

	PR tree-optimization/105218
	* gcc.dg/pr105218.c: New test.

2022-04-11  Alexandre Oliva  <oliva@adacore.com>

	PR target/104253
	* gcc.target/powerpc/pr104253.c: Add missing dg- before
	require-effective-target.  Prune warning about -mfloat128
	possibly not being fully supported.

2022-04-11  Tamar Christina  <tamar.christina@arm.com>

	PR target/105197
	* gcc.target/aarch64/sve/pr105197-1.c: New test.
	* gcc.target/aarch64/sve/pr105197-2.c: New test.

2022-04-11  Jason Merrill  <jason@redhat.com>

	PR c++/100370
	* g++.dg/warn/Wplacement-new-size-11.C: New test.

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

	PR tree-optimization/104639
	* gcc.dg/tree-ssa/pr104639-1.c: New test.
	* gcc.dg/tree-ssa/pr104639-2.c: New test.

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

	PR c++/105186
	* c-c++-common/pr105186.c: New test.

2022-04-11  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/103196
	* gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
	-fdisable-tree-cunroll.
	* gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.

2022-04-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105184
	* gfortran.dg/coarray_44.f90: Adjust expected output.
	* gfortran.dg/coarray_allocate_11.f90: Likewise.
	* gfortran.dg/coarray_allocate_12.f90: New test.

2022-04-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103892
	* gcc.dg/analyzer/pr103892.c: New test.
	* gcc.dg/analyzer/pr96841.c: Drop redundant
	-Wno-analyzer-too-complex.

2022-04-09  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/103376
	* gcc.c-torture/compile/pr103376.c: New test.

2022-04-09  Jan Hubicka  <hubicka@ucw.cz>

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

2022-04-09  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.

2022-04-09  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.

2022-04-09  Jason Merrill  <jason@redhat.com>

	PR c++/105191
	PR c++/92385
	* g++.dg/cpp0x/constexpr-array28.C: New test.

2022-04-09  Jason Merrill  <jason@redhat.com>

	PR c++/91618
	PR c++/96604
	* g++.dg/cpp0x/friend7.C: Remove xfail.
	* g++.dg/template/friend72.C: New test.
	* g++.dg/template/friend72a.C: New test.
	* g++.dg/template/friend73.C: New test.

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

	PR tree-optimization/105198
	* gcc.dg/torture/pr105198.c: New testcase.

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

	PR c++/105187
	* c-c++-common/torture/20050113-1.c: Add dg-additional-options
	-Wno-psabi.

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

	PR c/105149
	* gcc.dg/pr105149.c: New test.

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

	PR tree-optimization/105189
	* g++.dg/torture/pr105189.C: New test.

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

	PR tree-optimization/105175
	* gcc.dg/pr105175.c: New testcase.

2022-04-07   Michael Meissner  <meissner@linux.ibm.com>

	PR target/104253
	* lib/target-supports.exp (check_ppc_float128_sw_available): Do
	not run float128 tests on VxWorks.
	(check_ppc_float128_hw_available): Likewise.
	(check_effective_target_ppc_ieee128_ok): Likewise.

2022-04-07  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/105196
	* gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.

2022-04-07  Richard Biener  <rguenther@suse.de>
	    Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/104303
	* gnat.dg/concat5.adb: New.
	* gnat.dg/concat5_pkg1.adb: Likewise.
	* gnat.dg/concat5_pkg1.ads: Likewise.
	* gnat.dg/concat5_pkg2.adb: Likewise.
	* gnat.dg/concat5_pkg2.ads: Likewise.

2022-04-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102208
	* gcc.dg/analyzer/symbolic-9.c: New test.
	* gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
	* gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.

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

	PR tree-optimization/105185
	* gcc.dg/torture/pr105185.c: New testcase.

2022-04-07  Tamar Christina  <tamar.christina@arm.com>

	PR target/104049
	* gcc.target/aarch64/vadd_reduc-1.c: New test.
	* gcc.target/aarch64/vadd_reduc-2.c: New test.

2022-04-07  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/105095
	* gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
	* 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-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/vect.exp: Add extra letter to filter.

2022-04-07  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/pr103350-1.c: Skip on BE.
	* gcc.target/aarch64/pr103350-2.c: Likewise.

2022-04-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/102586
	* g++.dg/torture/builtin-clear-padding-5.C: New test.
	* g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
	call that is now accepted.

2022-04-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/105150
	* gcc.dg/pr105150.c: New test.

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

	PR middle-end/105165
	* gcc.dg/pr105165.c: New testcase.

2022-04-07  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/105147
	* gcc.dg/pr105140.c: Skip for s390*-*-*.

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

	PR c++/101051
	* g++.dg/cpp0x/trailing15.C: New test.

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

	PR c++/101717
	* g++.dg/cpp1y/lambda-generic-this4.C: New test.

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

	PR c++/105187
	* gcc.c-torture/compile/20050113-1.c: Moved to...
	* c-c++-common/torture/20050113-1.c: ...here.

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

	PR c++/104668
	* g++.dg/cpp0x/pr104668.C: New test.

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

	PR c++/105143
	* g++.dg/cpp2a/nodiscard1.C: New test.
	* g++.dg/warn/Wctad-maybe-unsupported4.C: New test.

2022-04-06  Segher Boessenkool  <segher@kernel.crashing.org>

	PR target/105147
	* gcc.dg/pr105140.c: Skip for powerpc*-*-*.

2022-04-06  Jason Merrill  <jason@redhat.com>

	PR c++/104702
	* g++.dg/warn/Wunused-19.C: New test.

2022-04-06  Xi Ruoyao  <xry111@mengyan1223.wang>

	* g++.target/mips/cxx17_empty_base.C: New test.

2022-04-06  Jason Merrill  <jason@redhat.com>

	PR c++/100608
	* g++.dg/warn/Wshadow-compatible-local-3.C: New test.

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

	PR tree-optimization/105173
	* gcc.dg/pr105173.c: New testcase.

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

	PR ipa/105166
	* gcc.dg/torture/pr105166.c: New testcase.

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

	PR tree-optimization/105163
	* gcc.dg/torture/pr105163.c: New testcase.

2022-04-06  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/103761
	* gcc.dg/vect/pr103761.c: New test.
	* gcc.target/aarch64/sve/pr103761.c: Likewise.

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

	PR tree-optimization/105148
	* gcc.dg/torture/pr105148.c: New testcase.

2022-04-06  Roger Sayle  <roger@nextmovesoftware.com>

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

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

	PR tree-optimization/105142
	* g++.dg/torture/pr105142.C: New testcase.

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

	PR testsuite/105122
	* gcc.dg/memcpy-6.c: Adjust.
	* gcc.dg/strlenopt-73.c: Likewise.
	* gcc.dg/strlenopt-80.c: Likewise.

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

	* gfortran.dg/gomp/masked-taskloop.f90: New.

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

	PR target/105139
	* gcc.target/i386/pr105139.c: New test.

2022-04-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104210
	* gfortran.dg/pr104210.f90: New test.

2022-04-05  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/105138
	* gfortran.dg/recursive_reference_3.f90: New test.

2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>

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

2022-04-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/103147
	* gcc.target/aarch64/pr103147-1.c: New test.
	* gcc.target/aarch64/pr103147-2.c: Likewise.
	* gcc.target/aarch64/pr103147-3.c: Likewise.
	* gcc.target/aarch64/pr103147-4.c: Likewise.
	* gcc.target/aarch64/pr103147-5.c: Likewise.
	* gcc.target/aarch64/pr103147-6.c: Likewise.
	* gcc.target/aarch64/pr103147-7.c: Likewise.
	* gcc.target/aarch64/pr103147-8.c: Likewise.
	* gcc.target/aarch64/pr103147-9.c: Likewise.
	* gcc.target/aarch64/pr103147-10.c: Likewise.
	* g++.target/aarch64/pr103147-1.C: Likewise.
	* g++.target/aarch64/pr103147-2.C: Likewise.
	* g++.target/aarch64/pr103147-3.C: Likewise.
	* g++.target/aarch64/pr103147-4.C: Likewise.
	* g++.target/aarch64/pr103147-5.C: Likewise.
	* g++.target/aarch64/pr103147-6.C: Likewise.
	* g++.target/aarch64/pr103147-7.C: Likewise.
	* g++.target/aarch64/pr103147-8.C: Likewise.
	* g++.target/aarch64/pr103147-9.C: Likewise.
	* g++.target/aarch64/pr103147-10.C: Likewise.

2022-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/103852
	DR 1286
	* g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.

2022-04-05  Jason Merrill  <jason@redhat.com>

	PR c++/101677
	* g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
	* g++.dg/cpp2a/concepts-requires28.C: New test.

2022-04-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/noexcept34.C: Allow more wording variation.

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

	PR c/105151
	* gcc.dg/gimplefe-error-14.c: New testcase.

2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/zvector/vec-double-compile.c: Expect vl
	instead of vc*.
	* gcc.target/s390/zvector/vec-float-compile.c: Dito.
	* gcc.target/s390/zvector/vec-signed-compile.c: Dito.
	* gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.

2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
	* gcc.target/s390/ifcvt-two-insns-int.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-long.c: Dito.

2022-04-05  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/Wuse-after-free-2.c:
	Add -fno-tree-loop-distribute-patterns in order to avoid
	rawmemchr.

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

	* gcc.target/i386/pr101908-1.c: New test.
	* gcc.target/i386/pr101908-2.c: New test.
	* gcc.target/i386/pr101908-3.c: New test.

2022-04-04  Jason Merrill  <jason@redhat.com>

	PR c++/101894
	* g++.dg/lookup/friend22.C: New test.

2022-04-04  Jason Merrill  <jason@redhat.com>

	PR c++/103852
	DR 1286
	* g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
	* g++.dg/cpp1z/class-deduction-alias1.C: New test.

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

	PR tree-optimization/105132
	* gcc.dg/torture/pr105132.c: New testcase.

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

	PR middle-end/105140
	* gcc.dg/pr105140.c: New testcase.

2022-04-04  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/104740
	* gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
	vect_sizes_16B_8B.

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

	PR target/105123
	* gcc.target/i386/pr105123.c: New test.

2022-04-03  Benno Evers  <benno.evers@tenzir.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/103328
	* g++.dg/coroutines/pr103328.C: New test.

2022-04-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/nrvo1.d: New test.

2022-04-02  Xi Ruoyao  <xry111@mengyan1223.wang>

	* gcc.target/mips/pr102024-4.c: New test.

2022-04-02  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.

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

	Revert:
	2022-03-31  Jason Merrill  <jason@redhat.com>

	PR c++/96645
	* g++.dg/cpp0x/nsdmi10.C: Now OK.
	* g++.dg/ext/is_constructible3.C: Likewise.
	* g++.dg/ext/is_constructible7.C: Likewise.

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

	Revert:
	2022-03-24  Jason Merrill  <jason@redhat.com>

	PR c++/96645
	* g++.dg/ext/is_constructible3.C: Expect error.
	* g++.dg/ext/is_constructible7.C: New test.

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

	PR c++/105110
	* g++.dg/cpp2a/nontype-class52.C: New test.

2022-04-01  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR target/102024
	* gcc.target/mips/pr102024-1.c: New test.
	* gcc.target/mips/pr102024-2.c: New test.
	* gcc.target/mips/pr102024-3.c: New test.

2022-04-01  Xi Ruoyao  <xry111@mengyan1223.wang>

	PR target/102024
	* g++.target/mips/mips.exp: New test supporting file.
	* g++.target/mips/pr102024.C: New test.

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

	PR tree-optimization/104645
	* gcc.dg/tree-ssa/pr104645.c: New test.

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

	PR target/102024
	* gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
	structures and arrays.
	* g++.dg/compat/pr102024_test.h: Add further tests with zero sized
	arrays.

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

	* gcc.target/nvptx/nvptx.exp
	(check_effective_target_runtime_ptx_isa_version_6_3): Rename and
	generalize to ...
	(check_effective_target_runtime_ptx_isa_version_at_least): .. this.
	(check_effective_target_default_ptx_isa_version_at_least)
	(check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
	New proc.
	* gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
	"dg-add-options ptx_alias".
	* gcc.target/nvptx/alias-2.c: Same.
	* gcc.target/nvptx/alias-3.c: Same.
	* gcc.target/nvptx/alias-4.c: Same.

2022-04-01  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp
	(check_effective_target_arm_soft_ok_link): New.
	* gcc.target/arm/size-optimization-ieee-1.c: Use it.
	* gcc.target/arm/size-optimization-ieee-2.c: Likewise.
	* gcc.target/arm/size-optimization-ieee-3.c: Likewise.

2022-03-31  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/pr103083-1.c: New test.
	* gcc.dg/ipa/pr103083-2.c: Likewise.

2022-03-31  Martin Jambor  <mjambor@suse.cz>

	PR ipa/102513
	* gcc.dg/ipa/pr102513.c: New test.

2022-03-31  Martin Jambor  <mjambor@suse.cz>

	PR ipa/103171
	* gcc.dg/ipa/remref-6.c: Adjust dump scan string.
	* gcc.dg/ipa/remref-7.c: New test.
	* gcc.dg/lto/pr103171_0.c: New test.
	* gcc.dg/lto/pr103171_1.c: Likewise.

2022-03-31  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/march.c: Add missing space in dg-options line.

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

	PR tree-optimization/105109
	* gcc.dg/uninit-pr105109.c: New testcase.

2022-03-31  Jason Merrill  <jason@redhat.com>

	PR c++/96645
	* g++.dg/cpp0x/nsdmi10.C: Now OK.
	* g++.dg/ext/is_constructible3.C: Likewise.
	* g++.dg/ext/is_constructible7.C: Likewise.

2022-03-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100892
	* gfortran.dg/associated_target_8.f90: New test.

2022-03-30  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR middle-end/105032
	* gcc.target/i386/pr105032.c: New.

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

	Revert:
	2022-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/80334
	PR target/102772
	* g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.

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

	PR c++/101030
	* g++.dg/ext/cond5.C: New test.

2022-03-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/100474
	* g++.dg/cpp2a/concepts-traits3.C: New test.

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

	PR tree-optimization/80334
	PR target/102772
	* g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.

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

	PR c++/93280
	PR c++/104583
	* g++.dg/cpp0x/nsdmi-list7.C: New test.
	* g++.dg/cpp0x/nsdmi-list8.C: New test.

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

	PR sanitizer/105093
	* g++.dg/ubsan/pr105093.C: New test.

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

	PR tree-optimization/105094
	* gcc.dg/pr105094.c: New test.

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

	PR c++/105092
	* g++.dg/gomp/pr105092.C: New test.

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

	PR c++/105061
	* g++.dg/concepts/pr105061.C: New test.

2022-03-30  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
	in libc.

2022-03-30  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
	place the call target in a constant pool.

2022-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR testsuite/105085
	* gcc.dg/analyzer/untracked-1.c: Add further test coverage.

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

	PR fortran/104571
	* gfortran.dg/pr104571.f90: New test.

2022-03-29  Jonathan Wakely  <jwakely@redhat.com>

	* lib/g++-dg.exp: Update comments.
	* lib/g++.exp (gpp_std_list): Check for an existing value before
	setting it to an empty list.

2022-03-29  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/cpp0x/noexcept06.C: Disable for C++23.

2022-03-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/50549
	* gfortran.dg/char_pointer_assign_7.f90: New test.

2022-03-29  Marek Polacek  <polacek@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/103597
	* c-c++-common/Wimplicit-fallthrough-39.c: New test.

2022-03-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/71637
	* c-c++-common/Wmisleading-indentation-6.c: New test.

2022-03-29  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/aarch64/aapcs64/test_28.c: New test.

2022-03-29  Richard Earnshaw  <rearnsha@arm.com>

	PR target/102024
	* gcc.target/arm/aapcs/vfp26.c: New test.

2022-03-29  Tom de Vries  <tdevries@suse.de>

	PR target/104857
	* gcc.target/nvptx/ptx31.c: New test.
	* gcc.target/nvptx/ptx60.c: New test.
	* gcc.target/nvptx/ptx63.c: New test.
	* gcc.target/nvptx/ptx70.c: New test.

2022-03-29  Tom de Vries  <tdevries@suse.de>

	PR target/104714
	* gcc.target/nvptx/march-map.c: New test.

2022-03-29  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/main.c: New test.
	* gcc.target/nvptx/march.c: New test.

2022-03-29  Chenghua Xu  <xuchenghua@loongson.cn>
	    Lulu Cheng  <chenglulu@loongson.cn>

	* g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
	* g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
	* g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
	* gcc.dg/20020312-2.c: Add LoongArch support.
	* c-c++-common/zero-scratch-regs-10.c: Like wise
	* c-c++-common/zero-scratch-regs-11.c: Like wise
	* c-c++-common/zero-scratch-regs-8.c: Like wise
	* c-c++-common/zero-scratch-regs-9.c: Like wise
	* gcc.dg/loop-8.c: Skip on LoongArch.
	* gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
	* go.test/go-test.exp: Define the LoongArch target.
	* lib/target-supports.exp: Like wise.
	* gcc.target/loongarch/loongarch.exp: New file.
	* gcc.target/loongarch/tst-asm-const.c: Like wise.
	* gcc.target/loongarch/larch-builtin.c: Like wise.

2022-03-29  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.target/i386/pr103275.c: Add missing
	dg-require-effective-target for checking fpic.

2022-03-29  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
	* gcc.dg/analyzer/pr96713.c: Likewise.

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

	PR tree-optimization/105080
	* gcc.dg/pr105080.c: New testcase.

2022-03-29  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/pr105087-1.c: New test.
	* gcc.dg/analyzer/pr105087-2.c: New test.
	* gcc.dg/analyzer/vasprintf-1.c: New test.

2022-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105074
	* gcc.dg/analyzer/pr105074.c: New test.
	* gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
	(test_13): New.

2022-03-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/105067
	* g++.dg/cpp2a/concepts-err4.C: New test.

2022-03-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/105064
	* g++.dg/cpp2a/concepts-friend9.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/105003
	PR c++/104008
	PR c++/102869
	* g++.dg/cpp0x/variadic-alias6.C: New test.
	* g++.dg/cpp0x/variadic-alias7.C: New test.

2022-03-28  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104308
	* gcc.dg/analyzer/pr104308.c: New test.
	* gcc.dg/uninit-40.c (foo): Update expression in expected message.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/102071
	* g++.dg/cpp1z/aligned-new9.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/103291
	* g++.dg/ext/visibility/visibility-local-extern1.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/102123
	* g++.dg/cpp1z/class-deduction110.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/103968
	* g++.dg/cpp0x/alias-decl-mem1.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/103943
	* g++.dg/cpp1z/class-deduction109.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/102045
	* g++.dg/cpp1z/aggr-base12.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/104847
	* g++.dg/abi/mangle-union1.C: New test.

2022-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/99445
	PR c++/103769
	* g++.dg/cpp0x/variadic-alias5.C: New test.

2022-03-28  liuhongt  <hongtao.liu@intel.com>

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

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

	* gcc.dg/torture/pr100786.c: Add dg-require alias.

2022-03-27  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105068
	* gcc.target/i386/pr105068.c: New test.

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

	PR rtl-optimization/103775
	* gcc.dg/pr103775.c: New test.

2022-03-26  Patrick Palka  <ppalka@redhat.com>

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

2022-03-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/103455
	* g++.dg/overload/builtin6.C: New test.

2022-03-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105057
	* gcc.dg/analyzer/fread-2.c: New test, as a regression test for
	ICE in store::set_value on untracked base region.
	* gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
	store::fill_region.
	* gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
	store::mark_region_as_unknown.

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

	* c-c++-common/builtin-convertvector-3.c: New test.
	* g++.dg/cpp2a/bit-cast15.C: New test.

2022-03-25  Peter Bergner  <bergner@linux.ibm.com>

	* g++.dg/pr65240-1.C: Use -mdejagnu-cpu=.  Remove dg-skip-if.
	* g++.dg/pr65240-2.C: Likewise.
	* g++.dg/pr65240-3.C: Likewise.
	* g++.dg/pr65240-4.C: Likewise.
	* g++.dg/pr65242.C: Likewise.
	* g++.dg/pr67211.C: Likewise.
	* g++.dg/pr69667.C: Likewise.
	* g++.dg/pr71294.C: Likewise.
	* g++.dg/pr84279.C: Likewise.
	* g++.dg/torture/ppc-ldst-array.C: Likewise.
	* gfortran.dg/nint_p7.f90: Likewise.
	* gfortran.dg/pr102860.f90: Likewise.
	* gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
	* gcc.target/powerpc/fusion2.c: Likewise.
	* gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
	* gcc.target/powerpc/test_mffsl.c: Likewise.
	* gfortran.dg/pr47614.f: Likewise.
	* gfortran.dg/pr58968.f: Likewise.

2022-03-25  H.J. Lu  <hjl.tools@gmail.com>

	PR testsuite/105055
	* gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.

2022-03-25  Christophe Lyon  <christohe.lyon@arm.com>

	PR target/104882
	* 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: Delete.
	* gcc.target/arm/simd/mve-vec-unpack.c: Delete.
	* gcc.target/arm/simd/pr104882.c: New test.

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

	PR tree-optimization/105053
	* g++.dg/vect/pr105053.cc: New testcase.

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

	PR c++/104944
	* g++.dg/cpp0x/alignas20.C: New test.

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

	PR middle-end/105049
	* gcc.dg/pr105049.c: New testcase.

2022-03-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104954
	* gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
	* gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
	* gcc.dg/analyzer/many-unused-locals.c: New test.
	* gcc.dg/analyzer/untracked-1.c: New test.
	* gcc.dg/analyzer/unused-local-1.c: New test.

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

	PR c++/104284
	* g++.dg/cpp1y/constexpr-104284-1.C: New test.
	* g++.dg/cpp1y/constexpr-104284-2.C: New test.
	* g++.dg/cpp1y/constexpr-104284-3.C: New test.
	* g++.dg/cpp1y/constexpr-104284-4.C: New test.

2022-03-24  Jason Merrill  <jason@redhat.com>

	PR c++/96645
	* g++.dg/ext/is_constructible3.C: Expect error.
	* g++.dg/ext/is_constructible7.C: New test.

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

	PR c++/102990
	* g++.dg/cpp0x/nsdmi-template22.C: New test.
	* g++.dg/cpp0x/nsdmi-template23.C: New test.

2022-03-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/104620
	* g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
	the argument to the non-constant non-dependent consteval call is
	wrapped by NON_DEPENDENT_EXPR.
	* g++.dg/cpp2a/consteval30.C: New test.

2022-03-24  Alexandre Oliva  <oliva@adacore.com>

	PR debug/104564
	* c-c++-common/torture/harden-comp.c: Adjust.
	* c-c++-common/torture/harden-cond.c: Adjust.

2022-03-24  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/104975
	* gcc.dg/pr104975.c: New.

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

	PR target/102024
	* gcc.dg/compat/pr102024_main.c: New test.
	* gcc.dg/compat/pr102024_test.h: New test.
	* gcc.dg/compat/pr102024_x.c: New test.
	* gcc.dg/compat/pr102024_y.c: New test.
	* g++.dg/compat/pr102024_main.C: New test.
	* g++.dg/compat/pr102024_test.h: New test.
	* g++.dg/compat/pr102024_x.C: New test.
	* g++.dg/compat/pr102024_y.C: New test.

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

	PR c++/105035
	* g++.dg/warn/Wduplicated-cond2.C: New test.

2022-03-24  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/104970
	* gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
	test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
	test_parmsz_internal2, test_parmsz_internal3): New tests.
	(main): Use them.

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

	PR c++/104994
	* g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
	from declared to defined.
	* g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
	(garply): Change dg-error into dg-bogus.
	* g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
	from declaration to definition.
	* g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
	from declared to defined.
	* g++.dg/cpp23/constexpr-nonlit7.C: New test.
	* g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
	from declared to defined.
	* g++.dg/cpp2a/consteval3.C: Likewise.

2022-03-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104979
	* gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
	now fixed test_29 to...
	* gcc.dg/analyzer/boxed-malloc-1.c: ...here.
	* gcc.dg/analyzer/stale-frame-1.c: Add test coverage.

2022-03-23  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/103560
	* gfortran.dg/include_14.f90: Update dg-warning.
	* gfortran.dg/include_17.f90: Likewise.
	* gfortran.dg/include_18.f90: Likewise.
	* gfortran.dg/include_6.f90: Update dg-*.

2022-03-23  Jason Merrill  <jason@redhat.com>

	PR c++/105006
	* g++.dg/template/using30.C: New test.

2022-03-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105017
	* gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
	to heap vs stack.

2022-03-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104997
	* gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
	adapted from write-to-string-literal-4.c.

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

	PR target/102986
	* gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
	rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.

2022-03-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104976.c: New test.
	* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
	vblendps or masked vmovaps.
	* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
	* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.

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

	PR c/82283
	PR c/84685
	* gcc.dg/Wmissing-field-initializers-1.c: New test.
	* gcc.dg/Wmissing-field-initializers-2.c: New test.
	* gcc.dg/Wmissing-field-initializers-3.c: New test.
	* gcc.dg/Wmissing-field-initializers-4.c: New test.
	* gcc.dg/Wmissing-field-initializers-5.c: New test.

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

	PR c++/102489
	* g++.dg/coroutines/pr102489.C: New test.

2022-03-22  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
	* gcc.target/nvptx/float16-2.c: Same.
	* gcc.target/nvptx/float16-3.c: Same.
	* gcc.target/nvptx/float16-4.c: Same.
	* gcc.target/nvptx/float16-5.c: Same.
	* gcc.target/nvptx/float16-6.c: Same.

2022-03-22  Tom de Vries  <tdevries@suse.de>

	PR target/104957
	* gcc.target/nvptx/alias-1.c: New test.
	* gcc.target/nvptx/alias-2.c: New test.
	* gcc.target/nvptx/alias-3.c: New test.
	* gcc.target/nvptx/alias-4.c: New test.
	* gcc.target/nvptx/nvptx.exp
	(check_effective_target_runtime_ptx_isa_version_6_3): New proc.

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

	PR target/104898
	* gcc.target/i386/pr99753.c: Update test.
	* gcc.target/i386/spellcheck-options-1.c: Likewise.
	* gcc.target/i386/spellcheck-options-2.c: Likewise.
	* gcc.target/i386/spellcheck-options-4.c: Likewise.

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

	PR target/104898
	* gcc.target/aarch64/branch-protection-attr.c:
	Use 'qs' and remove usage '(%qs)'.
	* gcc.target/aarch64/spellcheck_1.c: Likewise.
	* gcc.target/aarch64/spellcheck_2.c: Likewise.
	* gcc.target/aarch64/spellcheck_3.c: Likewise.

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

	PR tree-optimization/102645
	* gcc.c-torture/compile/pr102645.c: New test.

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

	PR rtl-optimization/104989
	* g++.dg/other/pr104989.C: New test.

2022-03-22  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/104978
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
	* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
	* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
	* gcc.target/i386/pr104978.c: New test.

2022-03-21  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105000
	* gcc.target/i386/pr105000-1.c: New test.
	* gcc.target/i386/pr105000-2.c: Likewise.
	* gcc.target/i386/pr105000-3.c: Likewise.
	* gcc.target/i386/pr105000-4.c: Likewise.

2022-03-21  Jason Merrill  <jason@redhat.com>

	PR c++/58646
	* g++.dg/ext/vla24.C: New test.

2022-03-21  H.J. Lu  <hjl.tools@gmail.com>

	PR target/86722
	PR tree-optimization/90356
	* gcc.target/i386/pr86722.c: Add -mno-avx.
	* gcc.target/i386/pr90356.c: Likewise.

2022-03-21  Jason Merrill  <jason@redhat.com>

	PR c++/103337
	PR c++/102740
	PR c++/103299
	PR c++/102538
	* g++.dg/ext/flexary3.C: Remove one error.
	* g++.dg/parse/pr43765.C: Likewise.
	* g++.dg/cpp2a/desig22.C: New test.
	* g++.dg/cpp2a/desig23.C: New test.
	* g++.dg/cpp2a/desig24.C: New test.
	* g++.dg/cpp2a/desig25.C: New test.

2022-03-21  Jason Merrill  <jason@redhat.com>

	PR c++/101767
	* g++.dg/ext/anon-struct10.C: New test.

2022-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/105004
	* gdc.dg/pr105004.d: New test.

2022-03-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/104869
	* g++.dg/pr104869.C: New test.

2022-03-21  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-13.c: New.
	* gcc.target/riscv/arch-14.c: Ditto.
	* gcc.target/riscv/arch-15.c: Ditto.
	* gcc.target/riscv/predef-18.c: Ditto.
	* gcc.target/riscv/predef-19.c: Ditto.
	* gcc.target/riscv/predef-20.c: Ditto.

2022-03-21  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/104977
	* gcc.target/i386/pr104977.c: New test.

2022-03-20  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/s390/arch13/sel-1.c: Adjust expected output.

2022-03-19  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/104228
	PR fortran/104570
	* gfortran.dg/associate_58.f90: New test.

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

	PR middle-end/104971
	* gcc.target/i386/pr104971.c: New test.

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

	PR c++/101515
	* g++.dg/warn/pr101515.C: New test.

2022-03-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104943
	PR analyzer/104954
	PR analyzer/103533
	* gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
	of exploded nodes to reflect improvements in state purging.

2022-03-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104943
	* gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
	* gcc.dg/analyzer/boxed-malloc-1.c: New test.
	* gcc.dg/analyzer/taint-alloc-5.c: New test.
	* gcc.dg/analyzer/torture/boxed-int-1.c: New test.
	* gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.

2022-03-18  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/104961
	* gcc.target/i386/pr104961.c: New.

2022-03-18  Jason Merrill  <jason@redhat.com>

	PR c++/92918
	PR c++/104476
	* g++.dg/cpp0x/pr85070.C: Remove expected error.
	* g++.dg/lookup/using66a.C: New test.
	* g++.dg/lookup/using67.C: New test.

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

	PR middle-end/99578
	PR middle-end/100680
	PR tree-optimization/100834
	* gcc.dg/tree-ssa/pr99578-1.c: New test.
	* gcc.dg/pr99578-1.c: New test.
	* gcc.dg/pr99578-2.c: New test.
	* gcc.dg/pr99578-3.c: New test.
	* gcc.dg/pr100680.c: New test.
	* gcc.dg/pr100834.c: New test.

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

	PR c++/104568
	* g++.dg/cpp2a/constexpr-new22.C: New test.

2022-03-18  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/torture/pr104601.C: Include <vector>.

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

	PR c++/104008
	* g++.dg/cpp0x/variadic-alias3.C: New test.
	* g++.dg/cpp0x/variadic-alias4.C: New test.

2022-03-18  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
	diagnostics output by earlier Darwin too.

2022-03-18  Tom de Vries  <tdevries@suse.de>

	* c-c++-common/gomp/pr104968.c: New test.

2022-03-18  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/103039
	* gfortran.dg/gomp/associate1.f90: Update dg-error.
	* gfortran.dg/gomp/associate2.f90: New test.

2022-03-18  liuhongt  <hongtao.liu@intel.com>

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

2022-03-18  Cui,Lili  <lili.cui@intel.com>

	PR target/104963
	* gcc.target/i386/pr104963.c: New test case.

2022-03-17  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/86722
	PR tree-optimization/90356
	* gcc.target/i386/pr86722.c: New test case.
	* gcc.target/i386/pr90356.c: New test case.

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

	PR tree-optimization/104960
	* gcc.dg/gimplefe-37.c: Adjust to allow either the true
	or false edge to have a forwarder.

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

	PR middle-end/103984
	* g++.dg/opt/pr103984.C: New test.

2022-03-17  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc-gomp/nesting-1.c: Enhance.
	* c-c++-common/goacc/kernels-loop-g.c: Likewise.
	* c-c++-common/goacc/nesting-1.c: Likewise.
	* gcc.dg/goacc/nested-function-1.c: Likewise.
	* gfortran.dg/goacc/common-block-3.f90: Likewise.
	* gfortran.dg/goacc/nested-function-1.f90: Likewise.

2022-03-17  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90115
	* c-c++-common/goacc-gomp/nesting-1.c: Enhance.
	* gfortran.dg/goacc/common-block-3.f90: Likewise.

2022-03-16  Christophe Lyon  <christophe.lyon@arm.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

	PR c/98198
	* gcc.dg/pr98198.c: New test case.

2022-03-16  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/94680
	* gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.

2022-03-16  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
	* gcc.dg/plugin/analyzer_gil_plugin.c
	(gil_diagnostic::get_controlling_option): New.
	(double_save_thread::emit): Use it.
	(fncall_without_gil::emit): Likewise.
	(pyobject_usage_without_gil::emit): Likewise.

2022-03-16  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/104941
	* gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
	(test_alloc_nested_structs, g): New functions.
	(main): Call test_alloc_nested_structs.

2022-03-16  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104890
	* gcc.target/i386/pr104890.c: New test.

2022-03-16  LiaoShihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/predef-17.c: New test.

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

	PR tree-optimization/102008
	* gcc.target/aarch64/pr102008.c: New testcase.

2022-03-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/96780
	* g++.dg/opt/pr96780.C: New test.

2022-03-16  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/104942
	* gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
	test_builtin_malloc_long): New functions.
	(main): Use it.

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

	PR target/104910
	* gcc.dg/pr104910.c: New test.

2022-03-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/sse4_1-blendvpd-1.c: New test.

2022-03-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/95000
	* gcc.dg/analyzer/pr95000-1.c: New test.

2022-03-15  Peter Bergner  <bergner@linux.ibm.com>

	PR target/104923
	* gcc.target/powerpc/pr104923.c: New test.

2022-03-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/103177
	* g++.dg/lookup/ambig6.C: New test.

2022-03-15  Roger Sayle  <roger@nextmovesoftware.com>
	    Marc Glisse  <marc.glisse@inria.fr>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101895
	* gcc.target/i386/pr101895.c: New test case.

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

	PR c++/104623
	* g++.dg/gomp/pr104623.C: New test.

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

	PR rtl-optimization/104814
	* gcc.c-torture/execute/pr104814.c: New test.

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

	PR middle-end/104436
	* c-c++-common/Wdangling-pointer-8.c: New test.
	* g++.dg/warn/Wdangling-pointer-5.C: New test.

2022-03-14  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr98335.c: Skip this test if tuning for i486
	or pentium, and not optimizing for size.

2022-03-14  Xi Ruoyao  <xry111@mengyan1223.wang>

	* c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
	optimization levels because inaccurate debug info is causing
	dg-output mismatch on line numbers.
	* g++.dg/asan/large-func-test-1.C: Likewise.

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

	PR debug/104778
	* gcc.target/powerpc/pr104778.c: New test.

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

	PR tree-optimization/102586
	* g++.dg/cpp2a/builtin-clear-padding1.C: New test.

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

	PR target/99754
	* gcc.target/i386/pr99754-1.c: New test.
	* gcc.target/i386/pr99754-2.c: New test.

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

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

2022-03-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/104641
	* g++.dg/cpp1z/class-deduction107.C: New test.

2022-03-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/104622
	* g++.dg/template/conv18.C: New test.

2022-03-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/104527
	* g++.dg/cpp2a/concepts-return-req4.C: New test.

2022-03-12  Patrick Palka  <ppalka@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/98644
	* g++.dg/cpp2a/concepts-pr98644.C: New test.
	* g++.dg/parse/array-size2.C: Remove expected diagnostic about a
	narrowing conversion.

2022-03-12  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/concepts/diagnostic3.C: Adjusted expected location of
	"evaluated to false" diagnostics.

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

	PR middle-end/100280
	PR middle-end/104892
	* c-c++-common/goacc/kernels-decompose-2.c: Adjust.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.

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

	PR middle-end/100280
	PR middle-end/104086
	* c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
	extend.

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

	PR middle-end/104086
	* c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.

2022-03-12  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/98420
	* gcc.dg/pr98420.c: New test case.

2022-03-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/98335
	* g++.target/i386/pr98335.C: New test case.
	* gcc.target/i386/pr98335.c: New test case.

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

	PR tree-optimization/98335
	* g++.dg/pr98335.C: New test case.
	* gcc.dg/pr86010.c: New test case.
	* gcc.dg/pr86010-2.c: New test case.

2022-03-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR c++/84964
	* g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
	the (target-dependent) sorry.

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

	PR tree-optimization/104880
	* g++.dg/opt/pr104880.cc: New testcase.

2022-03-11  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
	remove dg-warning for 'is used uninitialized'.
	* gfortran.dg/goacc/pr93464.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
	gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
	dg-warning for 'may be used uninitialized'.
	* gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
	gfortran.dg/goacc/pr93464.f90.

2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR c++/84964
	* g++.dg/other/pr84964.C: New test case.

2022-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104863
	* gcc.dg/analyzer/torture/pr104863.c: New test.

2022-03-10  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/103074
	* gcc.target/i386/pr103074.c: New.

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

	PR c++/104608
	* g++.dg/parse/template-keyword3.C: New test.
	* g++.dg/parse/template-keyword4.C: New test.

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

	PR c++/104752
	* g++.dg/cpp23/auto-fncast12.C: New test.

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

	PR c++/104846
	* g++.dg/init/delete5.C: New test.

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

	PR c++/103460
	* g++.dg/cpp23/subscript7.C: New test.

2022-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104793
	* gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
	for expected notes.
	* gcc.dg/analyzer/write-to-function-1.c: Likewise.
	* gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
	* gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
	* gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
	* gcc.dg/analyzer/write-to-string-literal-5.c: New test.

2022-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104793
	* gcc.dg/analyzer/write-to-const-2.c: New test.
	* gcc.dg/analyzer/write-to-function-1.c: New test.
	* gcc.dg/analyzer/write-to-string-literal-2.c: New test.
	* gcc.dg/analyzer/write-to-string-literal-3.c: New test.
	* gcc.dg/analyzer/write-to-string-literal-4.c: New test.

2022-03-10  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/taint-size-access-attr-1.c: Add
	-fanalyzer-show-duplicate-count to options; verify that a
	duplicate was not created for the tainted size.

2022-03-10  Martin Jambor  <mjambor@suse.cz>

	PR ipa/104813
	* gcc.dg/ipa/pr104813.c: New test.

2022-03-10  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/uniform-simt-4.c: New test.

2022-03-10  Tom de Vries  <tdevries@suse.de>

	PR target/104815
	* gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.

2022-03-10  Tom de Vries  <tdevries@suse.de>

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

2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90115
	PR middle-end/102330
	PR middle-end/104774
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
	* c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
	* 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-gomp/pr102330-1.f90: Likewise, and subsume...
	* gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
	* gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
	* 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.

2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/104774
	* c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.

2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/102330
	* gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
	* gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
	* gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.

2022-03-10  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/90115
	* c-c++-common/goacc/nesting-1.c: Enhance.
	* gcc.dg/goacc/nested-function-1.c: Likewise.
	* gcc.dg/goacc/nested-function-2.c: Likewise.
	* gfortran.dg/goacc/nested-function-1.f90: Likewise.

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

	PR target/99708
	* gcc.dg/pr99708.c: New test.
	* gcc.target/powerpc/pr99708-2.c: New test.
	* gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
	__FLOAT128_TYPE__ is defined.

2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR c++/95999
	* g++.dg/parse/pr95999.C: New test case.

2022-03-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR c++/39751
	* g++.dg/parse/pr39751.C: New test case.

2022-03-09  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
	* gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
	results as in C11 mode.  Update comments.

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

	PR fortran/104849
	* gfortran.dg/pr104849.f90: New test.

2022-03-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/104823
	* g++.dg/cpp0x/Wnarrowing19.C: New test.
	* g++.dg/cpp0x/constexpr-attribute4.C: New file.

2022-03-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/102137
	PR c++/87820
	* g++.dg/cpp0x/explicit15.C: New test.
	* g++.dg/cpp1z/class-deduction108.C: New test.

2022-03-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/65396
	* g++.dg/cpp0x/vt-34314.C: Adjust expected location of
	"redeclared here" note.
	* g++.dg/template/pr92440.C: Likewise.
	* g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
	"redefinition of default argument" error.
	* g++.dg/template/defarg23.C: New test.
	* g++.dg/template/defarg23a.C: New test.

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

	PR testsuite/104759
	* gcc.dg/vect/vect-multitypes-12.c: Adjust.

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

	PR middle-end/104786
	* gcc.dg/pr104786.c: New testcase.

2022-03-09  Tobias Burnus  <tobias@codesourcery.com>

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

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

	PR c/104711
	* c-c++-common/Wshift-negative-value-1.c: Remove
	dg-additional-options, instead in target selectors of each diagnostic
	check for exact C++ versions where it should be diagnosed.
	* c-c++-common/Wshift-negative-value-2.c: Likewise.
	* c-c++-common/Wshift-negative-value-3.c: Likewise.
	* c-c++-common/Wshift-negative-value-4.c: Likewise.
	* c-c++-common/Wshift-negative-value-7.c: New test.
	* c-c++-common/Wshift-negative-value-8.c: New test.
	* c-c++-common/Wshift-negative-value-9.c: New test.
	* c-c++-common/Wshift-negative-value-10.c: New test.
	* c-c++-common/Wshift-overflow-1.c: Remove
	dg-additional-options, instead in target selectors of each diagnostic
	check for exact C++ versions where it should be diagnosed.
	* c-c++-common/Wshift-overflow-2.c: Likewise.
	* c-c++-common/Wshift-overflow-5.c: Likewise.
	* c-c++-common/Wshift-overflow-6.c: Likewise.
	* c-c++-common/Wshift-overflow-7.c: Likewise.
	* c-c++-common/Wshift-overflow-8.c: New test.
	* c-c++-common/Wshift-overflow-9.c: New test.
	* c-c++-common/Wshift-overflow-10.c: New test.
	* c-c++-common/Wshift-overflow-11.c: New test.
	* c-c++-common/Wshift-overflow-12.c: New test.

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

	PR rtl-optimization/104839
	* gcc.c-torture/execute/pr104839.c: New test.

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

	PR c++/96440
	* g++.dg/cpp0x/pr96440.C: New test case.

2022-03-08  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/104126
	* gfortran.dg/null_actual_2.f90: New test.

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

	PR c++/96437
	* g++.dg/cpp2a/pr96437.C: New test case.

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

	PR c++/96329
	* g++.dg/template/pr96329.C: New test case.

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

	PR c++/104108
	* g++.dg/cpp0x/alias-decl-74.C: New test.

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

	* g++.dg/ext/attr-unavailable-9.C: Add dg-error.

2022-03-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104811
	* gfortran.dg/minmaxloc_16.f90: New test.

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

	PR c++/104806
	* g++.dg/spellcheck-pr104806.C: New test.

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

	PR analyzer/99771
	* gcc.dg/analyzer/leak-4.c: New test.

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

	PR rtl-optimization/104777
	* gcc.dg/torture/tls/pr104777.c: New test.

2022-03-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104781
	* gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
	* gcc.target/i386/eh_return-2.c: Likewise.

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

	PR tree-optimization/84201
	* gcc.dg/vect/pr84201.c: New testcase.

2022-03-08  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/104755
	* gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
	* gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.

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

	PR tree-optimization/104825
	* gcc.dg/torture/pr104825.c: New testcase.

2022-03-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr100865-8a.c: Adjust testcase.
	* gcc.target/i386/pr100865-8c.c: Ditto.
	* gcc.target/i386/pr100865-9c.c: Ditto.

2022-03-07  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/99585
	PR fortran/104430
	* gfortran.dg/class_result_10.f90: New test.

2022-03-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/101983
	* gcc.dg/analyzer/pr101983-main.c: New test.
	* gcc.dg/analyzer/pr101983-not-main.c: New test.

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

	PR middle-end/104381
	* gcc.dg/pr104381.c: New test.

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

	PR tree-optimization/104782
	* gcc.dg/vect/pr104782.c: New testcase.

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

	PR target/104775
	* gcc.target/s390/pr104775.c: New test.

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

	PR target/104779
	* gcc.target/i386/pr104779.c: New test.

2022-03-06  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/lower-subreg-1.c: Update test case.  iordi3 is no longer
	lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].

2022-03-05  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	PR testsuite/104732
	* gcc.target/i386/pr104732.c: New test case.

2022-03-05   Michael Meissner  <meissner@linux.ibm.com>

	PR target/104698
	* gcc.target/powerpc/pr104698-1.c: New test.
	* gcc.target/powerpc/pr104698-2.c: New test.

2022-03-04  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/std-subst-2.C: New.
	* g++.dg/modules/std-subst-3.C: New.
	* g++.dg/modules/std-subst-4_a.C: New.
	* g++.dg/modules/std-subst-4_b.C: New.
	* g++.dg/modules/std-subst-4_c.C: New.

2022-03-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103521
	* gcc.dg/analyzer/pr93032-mztools.c: Move to...
	* gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
	-fsigned-char to args, and...
	* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
	adding -funsigned-char to args.

2022-03-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/103443
	* g++.dg/cpp2a/consteval29.C: New test.

2022-03-04  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/fn-inline-1_b.C: Adjust.
	* g++.dg/modules/fn-inline-1_c.C: Adjust.
	* g++.dg/modules/imp-inline-1_a.C: Adjust.
	* g++.dg/modules/imp-inline-1_b.C: Adjust.
	* g++.dg/modules/init-2_a.C: Adjust.
	* g++.dg/modules/init-2_b.C: Adjust.
	* g++.dg/modules/init-2_c.C: Adjust.
	* g++.dg/modules/member-def-2_d.C: Adjust.
	* g++.dg/modules/mod-sym-1.C: Adjust.
	* g++.dg/modules/mod-sym-2.C: Adjust.
	* g++.dg/modules/mod-sym-3.C: Adjust.
	* g++.dg/modules/sym-subst-1.C: Adjust.
	* g++.dg/modules/sym-subst-2_b.C: Adjust.
	* g++.dg/modules/sym-subst-3_a.C: Adjust.
	* g++.dg/modules/sym-subst-3_b.C: Adjust.
	* g++.dg/modules/sym-subst-4.C: Adjust.
	* g++.dg/modules/sym-subst-5.C: Adjust.
	* g++.dg/modules/sym-subst-6.C: Adjust.
	* g++.dg/modules/tpl-spec-1_a.C: Adjust.
	* g++.dg/modules/tpl-spec-2_b.C: Adjust.
	* g++.dg/modules/tpl-spec-2_d.C: Adjust.
	* g++.dg/modules/tpl-spec-3_a.C: Adjust.
	* g++.dg/modules/virt-1_a.C: Adjust.
	* g++.dg/modules/virt-2_a.C: Adjust.
	* g++.dg/modules/virt-2_b.C: Adjust.
	* g++.dg/modules/virt-2_c.C: Adjust.
	* g++.dg/modules/vtt-1_a.C: Adjust.
	* g++.dg/modules/vtt-1_b.C: Adjust.

2022-03-04  Peter Bergner  <bergner@linux.ibm.com>

	PR target/87496
	PR target/104208
	* gcc.target/powerpc/pr104208-1.c: New test.
	* gcc.target/powerpc/pr104208-2.c: Likewise.
	* gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
	the expected error.
	* gcc.target/powerpc/pr87496-3.c: Likewise.

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

	PR middle-end/104529
	* g++.dg/tree-ssa/pr104529.C: New test.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100280
	PR middle-end/104132
	PR middle-end/104133
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100280
	* c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100280
	* c-c++-common/goacc/classify-kernels-unparallelized.c: Add
	'--param=openacc-privatization=noisy'.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-2.c: Adjust.
	* c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100400
	PR middle-end/103836
	PR middle-end/104061
	* c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
	* c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
	* c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
	* c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
	* c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
	* c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
	* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/104133
	* c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/104132
	* c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.

2022-03-04  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/classify-kernels-parloops.c: Update.
	* c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
	Likewise.
	* 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-nohost.c: Likewise.
	* c-c++-common/goacc/classify-routine.c: Likewise.
	* c-c++-common/goacc/classify-serial.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
	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.

2022-03-04  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104704
	* gcc.target/i386/incoming-11.c: Xfail.
	* gcc.target/i386/pieces-memset-3.c: Likewise.
	* gcc.target/i386/pieces-memset-37.c: Likewise.
	* gcc.target/i386/pieces-memset-39.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/pr90773-5.c: Likewise.
	* gcc.target/i386/pr90773-14.c: Likewise.
	* gcc.target/i386/pr90773-17.c: Likewise.
	* gcc.target/i386/pr100865-8a.c: Likewise.
	* gcc.target/i386/pr100865-8c.c: Likewise.
	* gcc.target/i386/pr100865-9c.c: Likewise.
	* gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
	* gcc.target/i386/pr82941-1.c: Likewise.
	* 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-11b.c: Expect vmovdqa instead of
	vmovdqa64.
	* gcc.target/i386/pr100865-12b.c: Likewise.
	* gcc.target/i386/pr100865-8b.c: Likewise.
	* gcc.target/i386/pr100865-9b.c: Likewise.
	* gcc.target/i386/pr104704-1.c: New test.
	* gcc.target/i386/pr104704-2.c: Likewise.
	* gcc.target/i386/pr104704-3.c: Likewise.
	* gcc.target/i386/pr104704-4.c: Likewise.
	* gcc.target/i386/pr104704-5.c: Likewise.
	* gcc.target/i386/pr104704-6.c: Likewise.

2022-03-03  Martin Sebor  <msebor@redhat.com>

	PR middle-end/104761
	* g++.dg/warn/Wdangling-pointer-4.C: New test.
	* gcc.dg/Wdangling-pointer-4.c: New test.

2022-03-03  Kwok Cheung Yeung  <kcy@codesourcery.com>

	PR fortran/104131
	* gfortran.dg/gomp/pr104131.f90: New.
	* gfortran.dg/gomp/task-detach-1.f90: Update expected error message.

2022-03-03  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/sm53.c: Add -mptx=_.
	* gcc.target/nvptx/sm70.c: Same.
	* gcc.target/nvptx/sm75.c: Same.
	* gcc.target/nvptx/sm80.c: Same.

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

	PR middle-end/104757
	* gfortran.dg/gomp/pr104757.f90: New test.
	* gcc.dg/gomp/pr104757.c: New test.

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

	PR middle-end/104558
	* gcc.dg/pr104558.c: New test.

2022-03-02  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104573
	* gfortran.dg/assumed_type_14.f90: New test.

2022-03-02  David Edelsohn  <dje.gcc@gmail.com>

	* c-c++-common/pr104505.c: Add -Wno-psabi.

2022-03-02  Qing Zhao  <qing.zhao@oracle.com>

	PR middle-end/102276
	* gcc.dg/auto-init-pr102276-1.c: New test.
	* gcc.dg/auto-init-pr102276-2.c: New test.
	* gcc.dg/auto-init-pr102276-3.c: New test.
	* gcc.dg/auto-init-pr102276-4.c: New test.

2022-03-02  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/104730
	* gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
	* gcc.dg/vect/complex/pr102819-2.c: Likewise.
	* gcc.dg/vect/complex/pr102819-3.c: Likewise.
	* gcc.dg/vect/complex/pr102819-4.c: Likewise.
	* gcc.dg/vect/complex/pr102819-5.c: Likewise.
	* gcc.dg/vect/complex/pr102819-6.c: Likewise.
	* gcc.dg/vect/complex/pr102819-7.c: Likewise.
	* gcc.dg/vect/complex/pr102819-8.c: Likewise.
	* gcc.dg/vect/complex/pr102819-9.c: Likewise.

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

	PR rtl-optimization/104637
	* gcc.target/i386/pr104637.c: Don't run on ia32.  Add -Wno-div-by-zero
	to dg-options.
	(foo): Remove extraneous initializer.

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

	PR debug/100541
	* g++.dg/opt/pr100541-1.C: New test.
	* g++.dg/opt/pr100541-2.C: New test.

2022-03-02  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/104726
	* gcc.target/i386/pr104551.c: Use avx2-check.h.

2022-03-02  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/104724
	* gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
	instead of __int64_t.
	* gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
	* gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.

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

	PR tree-optimization/104715
	* gcc.dg/Wdangling-pointer-3.c: New test.

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

	PR tree-optimization/104715
	* c-c++-common/Wdangling-pointer-7.c: New test.

2022-03-01  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/104736
	* gdc.test/runnable/dhry.d: Removed.

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

	PR testsuite/104725
	* g++.target/i386/pr35513-1.C: Limit to Linux.
	* g++.target/i386/pr35513-2.C: Likewise.

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

	PR tree-optimization/104716
	* gfortran.dg/pr104716.f: New testcase.

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

	PR testsuite/104727
	* gcc.target/i386/pr84101.c: Remove XFAIL.

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

	PR testsuite/104728
	* gcc.dg/vect/pr81196-2.c: Require vect_perm.

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

	* gcc.target/i386/pr80270.c: Don't compile new test case on ia32.

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

	PR ipa/104533
	* g++.target/i386/pr104533.C: New test.

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

	* gcc.target/nvptx/sm30.c: New test.
	* gcc.target/nvptx/sm35.c: New test.
	* gcc.target/nvptx/sm53.c: New test.
	* gcc.target/nvptx/sm70.c: New test.
	* gcc.target/nvptx/sm75.c: New test.
	* gcc.target/nvptx/sm80.c: New test.

2022-03-01  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/104664
	* gcc.target/i386/pr104664.c: New test.

2022-02-28  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/91384
	* gcc.target/i386/pr91384.c: New test case.

2022-02-28  Roger Sayle  <roger@nextmovesoftware.com>
	    Eric Botcazou  <ebotcazou@adacore.com>

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

2022-02-28  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/104637
	* gcc.target/i386/pr104637.c: New.

2022-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/torture/simd7413a.d: Update.
	* gdc.dg/ubsan/pr88957.d: Update.
	* gdc.dg/simd18489.d: New test.
	* gdc.dg/torture/simd21727.d: New test.

2022-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/104682
	* g++.dg/ext/attr-unavailable-10.C: New test.
	* g++.dg/ext/attr-unavailable-11.C: New test.
	* g++.dg/warn/deprecated-17.C: New test.
	* g++.dg/warn/deprecated-18.C: New test.

2022-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/104667
	* g++.dg/ext/attrib64.C: New test.

2022-02-28  Qing Zhao  <qing.zhao@oracle.com>

	PR middle-end/104550
	* gcc.dg/auto-init-pr104550-1.c: New test.
	* gcc.dg/auto-init-pr104550-2.c: New test.
	* gcc.dg/auto-init-pr104550-3.c: New test.

2022-02-28  Martin Liska  <mliska@suse.cz>

	PR ipa/104648
	* g++.dg/pr104648.C: New test.

2022-02-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104700
	* gcc.dg/pr104700-2.c: New testcase.
	* gcc.dg/torture/pr104700-1.c: Likewise.

2022-02-28  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
	* gcc.target/nvptx/atomic-store-2.c: Same.
	* gcc.target/nvptx/float16-1.c: Same.
	* gcc.target/nvptx/float16-2.c: Same.
	* gcc.target/nvptx/float16-3.c: Same.
	* gcc.target/nvptx/float16-4.c: Same.
	* gcc.target/nvptx/float16-5.c: Same.
	* gcc.target/nvptx/float16-6.c: Same.
	* gcc.target/nvptx/tanh-1.c: Same.
	* gcc.target/nvptx/uniform-simt-1.c: Same.
	* gcc.target/nvptx/uniform-simt-3.c: Same.

2022-02-28  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.

2022-02-28  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.

2022-02-28  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/rotate.c: Add -misa=sm_35.

2022-02-28  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
	* gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
	* gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
	* gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
	* gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
	insns since the imm has been truncated in intrinsic.

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

	PR c++/104618
	* g++.dg/overload/paren1.C: New test.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>
	    Marc Glisse  <marc.glisse@inria.fr>

	PR tree-optimization/104675
	* gcc.dg/pr104675-3.c : New test.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/104681
	* g++.dg/opt/pr104681.C: New test.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/pr104540.C: Move to ...
	* g++.target/i386/pr104540.C: ... here.

2022-02-25  Martin Liska  <mliska@suse.cz>

	PR testsuite/104687
	* gcc.dg/lto/20090717_0.c: Fix asan error.

2022-02-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103037
	* gcc.dg/torture/pr103037.c: New testcase.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/104674
	* gcc.target/i386/pr104674.c: New test.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/104679
	* g++.dg/torture/pr104679.C: New test.

2022-02-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/104675
	* gcc.dg/pr104675-1.c: New test.
	* gcc.dg/pr104675-2.c: New test.

2022-02-25  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/103845
	PR tree-optimization/104263
	* gcc.dg/pr103845.c: New.

2022-02-25  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/104540
	* g++.dg/pr104540.C: New.

2022-02-25  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/103856
	* g++.dg/pr103856.C: New.

2022-02-24  Pat Haugen  <pthaugen@linux.ibm.com>

	PR testsuite/100407
	* gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
	* gcc.c-torture/compile/attr-retain-2.c: Likewise.

2022-02-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/84519
	* gfortran.dg/stop_1.f90: New test.
	* gfortran.dg/stop_2.f: New test.
	* gfortran.dg/stop_3.f90: New test.
	* gfortran.dg/stop_4.f90: New test.

2022-02-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104676
	* gcc.dg/torture/pr104676.c: New testcase.

2022-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/104601
	* g++.dg/torture/pr104601.C: New test.

2022-02-24  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/rotate-run.c: New test.
	* gcc.target/nvptx/rotate.c: New test.

2022-02-24  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512vl-logicsuffix-1.c: New test.

2022-02-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104434
	* gcc.dg/analyzer/attr-const-1.c: New test.
	* gcc.dg/analyzer/attr-const-2.c: New test.
	* gcc.dg/analyzer/attr-const-3.c: New test.
	* gcc.dg/analyzer/pr104434-const.c: New test.
	* gcc.dg/analyzer/pr104434-nonconst.c: New test.
	* gcc.dg/analyzer/pr104434.h: New test.

2022-02-23  Marek Polacek  <polacek@redhat.com>

	PR c++/79493
	* g++.dg/diagnostic/undeclared1.C: New test.

2022-02-23  Marek Polacek  <polacek@redhat.com>

	PR c++/70077
	* g++.dg/cpp0x/noexcept76.C: New test.

2022-02-23  Richard Biener  <rguenther@suse.de>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/104644
	* gcc.dg/pr104644.c: New test.

2022-02-23  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-49.c: New testcase.
	* gcc.dg/gimplefe-error-13.c: Likewise.

2022-02-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101636
	* gcc.target/i386/pr101636.c: New testcase.
	* c-c++-common/torture/pr101636.c: Likewise.

2022-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR c/104633
	* gcc.dg/Winfinite-recursion-3.c: New test.
	* gcc.dg/Winfinite-recursion-4.c: New test.
	* gcc.dg/Winfinite-recursion-5.c: New test.

2022-02-22  Paul A. Clarke  <pc@us.ibm.com>

	* g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
	directives.
	* g++.dg/ext/altivec-2.C: Likewise.
	* g++.dg/ext/altivec-3.C: Likewise.
	* g++.dg/ext/altivec-4.C: Likewise.
	* g++.dg/ext/altivec-5.C: Likewise.
	* g++.dg/ext/altivec-6.C: Likewise.
	* g++.dg/ext/altivec-7.C: Likewise.
	* g++.dg/ext/altivec-8.C: Likewise.
	* g++.dg/ext/altivec-9.C: Likewise.
	* g++.dg/ext/altivec-10.C: Likewise.
	* g++.dg/ext/altivec-11.C: Likewise.
	* g++.dg/ext/altivec-12.C: Likewise.
	* g++.dg/ext/altivec-13.C: Likewise.
	* g++.dg/ext/altivec-14.C: Likewise.
	* g++.dg/ext/altivec-15.C: Likewise.
	* g++.dg/ext/altivec-16.C: Likewise.
	* g++.dg/ext/altivec-17.C: Likewise.
	* g++.dg/ext/altivec-18.C: Likewise.
	* g++.dg/ext/altivec-cell-1.C: Likewise.
	* g++.dg/ext/altivec-cell-2.C: Likewise.
	* g++.dg/ext/altivec-cell-3.C: Likewise.
	* g++.dg/ext/altivec-cell-4.C: Likewise.
	* g++.dg/ext/altivec-cell-5.C: Likewise.
	* g++.dg/ext/altivec-types-1.C: Likewise.
	* g++.dg/ext/altivec-types-2.C: Likewise.
	* g++.dg/ext/altivec-types-3.C: Likewise.
	* g++.dg/ext/altivec-types-4.C: Likewise.
	* g++.dg/ext/undef-bool-1.C: Likewise.
	* g++.target/powerpc/altivec-1.C: New file.
	* g++.target/powerpc/altivec-10.C: New file.
	* g++.target/powerpc/altivec-11.C: New file.
	* g++.target/powerpc/altivec-12.C: New file.
	* g++.target/powerpc/altivec-13.C: New file.
	* g++.target/powerpc/altivec-14.C: New file.
	* g++.target/powerpc/altivec-15.C: New file.
	* g++.target/powerpc/altivec-16.C: New file.
	* g++.target/powerpc/altivec-17.C: New file.
	* g++.target/powerpc/altivec-18.C: New file.
	* g++.target/powerpc/altivec-2.C: New file.
	* g++.target/powerpc/altivec-3.C: New file.
	* g++.target/powerpc/altivec-4.C: New file.
	* g++.target/powerpc/altivec-5.C: New file.
	* g++.target/powerpc/altivec-6.C: New file.
	* g++.target/powerpc/altivec-7.C: New file.
	* g++.target/powerpc/altivec-8.C: New file.
	* g++.target/powerpc/altivec-9.C: New file.
	* g++.target/powerpc/altivec-cell-1.C: New file.
	* g++.target/powerpc/altivec-cell-2.C: New file.
	* g++.target/powerpc/altivec-cell-3.C: New file.
	* g++.target/powerpc/altivec-cell-4.C: New file.
	* g++.target/powerpc/altivec-cell-5.C: New file.
	* g++.target/powerpc/altivec-types-1.C: New file.
	* g++.target/powerpc/altivec-types-2.C: New file.
	* g++.target/powerpc/altivec-types-3.C: New file.
	* g++.target/powerpc/altivec-types-4.C: New file.
	* g++.target/powerpc/undef-bool-1.C: New file.

2022-02-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104619
	* gfortran.dg/derived_constructor_comps_7.f90: New test.

2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>

	PR target/100757
	PR target/100757
	* gcc.target/arm/simd/pr100757-2.c: New.
	* gcc.target/arm/simd/pr100757-3.c: New.
	* gcc.target/arm/simd/pr100757-4.c: New.
	* gcc.target/arm/simd/pr100757.c: New.
	* gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
	* lib/target-supports.exp (check_effective_target_arm_mve): New.

2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>

	PR target/100757
	PR target/101325
	* gcc.dg/rtl/arm/mve-vxbi.c: New test.
	* gcc.target/arm/simd/pr101325.c: New.
	* gcc.target/arm/simd/pr101325-2.c: New.
	* lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
	add_options_for_arm_v8_1m_mve_fp.

2022-02-22  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
	* gcc.target/arm/simd/neon-compare-1.c: New.
	* gcc.target/arm/simd/neon-compare-2.c: New.
	* gcc.target/arm/simd/neon-compare-3.c: New.
	* gcc.target/arm/simd/neon-compare-scalar-1.c: New.
	* gcc.target/arm/simd/neon-vcmp-f16.c: New.
	* gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
	* gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
	* gcc.target/arm/simd/neon-vcmp-f32.c: New.
	* gcc.target/arm/simd/neon-vcmp.c: New.

2022-02-22  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
	* gcc.target/nvptx/uniform-simt-3.c: Same.

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

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

2022-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/104604
	* gcc.c-torture/execute/pr104604.c: New test.

2022-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR target/104612
	* gcc.dg/pr104612.c: New test.

2022-02-22  Tom de Vries  <tdevries@suse.de>

	* gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
	* gcc.dg/sibcall-3.c: Same.
	* gcc.dg/sibcall-4.c: Same.

2022-02-22  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/float16-1.c: Drop -mptx setting.
	* gcc.target/nvptx/float16-2.c: Same.
	* gcc.target/nvptx/float16-3.c: Same.
	* gcc.target/nvptx/float16-4.c: Same.
	* gcc.target/nvptx/float16-5.c: Same.
	* gcc.target/nvptx/float16-6.c: Same.
	* gcc.target/nvptx/tanh-1.c: Same.

2022-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104582
	PR target/99881
	* gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
	* gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
	* gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
	* gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
	* gcc.target/i386/pr99881.c: Un-XFAIL.
	* gcc.target/i386/pr91446.c: Adjust to not expect vectorization.

2022-02-22  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/103069
	* gcc.target/i386/pr103069-2.c: Adjust result check.
	* gcc.target/i386/pr103069-3.c: New test.
	* gcc.target/i386/pr103069-4.c: Likewise.

2022-02-21  Dan Li  <ashimida@linux.alibaba.com>

	* gcc.target/aarch64/shadow_call_stack_1.c: New test.
	* gcc.target/aarch64/shadow_call_stack_2.c: New test.
	* gcc.target/aarch64/shadow_call_stack_3.c: New test.
	* gcc.target/aarch64/shadow_call_stack_4.c: New test.
	* gcc.target/aarch64/shadow_call_stack_5.c: New test.
	* gcc.target/aarch64/shadow_call_stack_6.c: New test.
	* gcc.target/aarch64/shadow_call_stack_7.c: New test.
	* gcc.target/aarch64/shadow_call_stack_8.c: New test.

2022-02-21  Patrick Palka  <ppalka@redhat.com>

	PR c++/85493
	* g++.dg/cpp0x/decltype80.C: New test.

2022-02-21  Andrew Pinski  <apinski@marvell.com>

	PR c/104506
	* gcc.dg/pr104506-1.c: New test.
	* gcc.dg/pr104506-2.c: New test.
	* gcc.dg/pr104506-3.c: New test.

2022-02-20  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/special1.d: New file.

2022-02-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/77693
	* gfortran.dg/data_pointer_2.f90: New test.

2022-02-19  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-1.c: Update.

2022-02-19  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/uniform-simt-3.c: New test.

2022-02-19  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
	* gcc.target/nvptx/uniform-simt-2.c: New test.

2022-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/102656
	* g++.dg/asan/pr102656.C: New test.

2022-02-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104581
	* gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.

2022-02-18  Richard Biener  <rguenther@suse.de>

	PR target/104581
	* gcc.target/i386/pr101456-1.c: XFAIL.

2022-02-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/96881
	* g++.dg/torture/pr96881-1.C: New testcase.
	* g++.dg/torture/pr96881-2.C: Likewise.

2022-02-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/94944
	* g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
	* g++.dg/cpp0x/noexcept75.C: New test.

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

	PR c++/104539
	* g++.dg/ipa/inline-4.C: New test.

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

	* g++.dg/warn/deprecated-16.C: New test.

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

	PR c++/90451
	* g++.dg/warn/deprecated-14.C: New test.
	* g++.dg/warn/deprecated-15.C: New test.

2022-02-17  Eric Botcazou  <ebotcazou@adacore.com>

	PR target/79754
	* gcc.target/i386/pr79754.c: Add target dfp.

2022-02-17  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/104447
	* gcc.target/i386/pr104447.c: New.

2022-02-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/104565
	* g++.dg/template/non-dependent22.C: New test.

2022-02-17  liuhongt  <hongtao.liu@intel.com>

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

2022-02-17  Jakub Jelinek  <jakub@redhat.com>

	PR debug/104557
	* gcc.dg/dfp/pr104557.c: New test.

2022-02-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/104532
	* gcc.dg/gomp/pr104532.c: New test.

2022-02-17  Michael Meissner  <meissner@the-meissners.org>

	PR target/99708
	* gcc.target/powerpc/pr99708.c: New test.

2022-02-17  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104576
	* gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
	* gcc.dg/analyzer/uninit-pr104576.c: New test.
	* gfortran.dg/analyzer/uninit-pr63311.f90: New test.

2022-02-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104560
	* g++.dg/analyzer/placement-new.C: Update expected wording.
	* g++.dg/analyzer/pr100244.C: Likewise.
	* gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
	* gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
	(test_25): Likewise.
	(test_26): Likewise.
	(test_50a, test_50b, test_50c): New.
	* gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
	wording.
	* gcc.dg/analyzer/malloc-paths-8.c: Likewise.
	* gcc.dg/analyzer/pr104560-1.c: New test.
	* gcc.dg/analyzer/pr104560-2.c: New test.
	* gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
	* gcc.dg/analyzer/vla-1.c (test_2): New.  Prune output from
	-Wfree-nonheap-object.

2022-02-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/104507
	* g++.dg/template/non-dependent21.C: New test.

2022-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/104448
	* gcc.target/i386/pr104448.c: New test.

2022-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/104544
	* gcc.dg/pr104544.c: New test.

2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/atomic-inst-cas.c: Add
	-Wno-invalid-memory-model.

2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.

2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/100056
	* gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
	and instead expect two UBFIZs + two ADD UXTBs.

2022-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR c/104531
	* c-c++-common/gomp/atomic-31.c: New test.

2022-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR c/104510
	* gcc.dg/dfp/pr104510.c: New test.

2022-02-15  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.

2022-02-15  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/104526
	* gcc.dg/pr104526.c: New.

2022-02-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104524
	* gcc.dg/analyzer/pr104524.c: New test.

2022-02-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102692
	* gcc.dg/analyzer/pr102692-2.c: New test.
	* gcc.dg/analyzer/pr102692.c: Remove xfail.  Remove -O2 from
	options and move to...
	* gcc.dg/analyzer/torture/pr102692.c: ...here.

2022-02-15  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
	* gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
	* gfortran.dg/gomp/depend-6.f90: New test.

2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/max_plus_1.c: New test.
	* gcc.target/aarch64/max_plus_2.c: Likewise.
	* gcc.target/aarch64/max_plus_3.c: Likewise.
	* gcc.target/aarch64/max_plus_4.c: Likewise.
	* gcc.target/aarch64/max_plus_5.c: Likewise.
	* gcc.target/aarch64/max_plus_6.c: Likewise.
	* gcc.target/aarch64/max_plus_7.c: Likewise.
	* gcc.target/aarch64/min_plus_1.c: Likewise.
	* gcc.target/aarch64/min_plus_2.c: Likewise.
	* gcc.target/aarch64/min_plus_3.c: Likewise.
	* gcc.target/aarch64/min_plus_4.c: Likewise.
	* gcc.target/aarch64/min_plus_5.c: Likewise.
	* gcc.target/aarch64/min_plus_6.c: Likewise.
	* gcc.target/aarch64/min_plus_7.c: Likewise.

2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.

2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/shl-combine-2.c: New test.
	* gcc.target/aarch64/shl-combine-3.c: Likewise.
	* gcc.target/aarch64/shl-combine-4.c: Likewise.
	* gcc.target/aarch64/shl-combine-5.c: Likewise.
	* gcc.target/aarch64/xtn-combine-1.c: Likewise.
	* gcc.target/aarch64/xtn-combine-2.c: Likewise.
	* gcc.target/aarch64/xtn-combine-3.c: Likewise.
	* gcc.target/aarch64/xtn-combine-4.c: Likewise.
	* gcc.target/aarch64/xtn-combine-5.c: Likewise.
	* gcc.target/aarch64/xtn-combine-6.c: Likewise.

2022-02-15  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
	* gcc.target/aarch64/ldp_stp_14.h,
	* gcc.target/aarch64/ldp_stp_14.c: New test.
	* gcc.target/aarch64/ldp_stp_15.c: Likewise.
	* gcc.target/aarch64/ldp_stp_16.c: Likewise.
	* gcc.target/aarch64/ldp_stp_17.c: Likewise.
	* gcc.target/aarch64/ldp_stp_18.c: Likewise.
	* gcc.target/aarch64/ldp_stp_19.c: Likewise.

2022-02-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104543
	* gcc.dg/torture/pr104543.c: New testcase.

2022-02-15  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/depend-4.f90: New test.
	* gfortran.dg/gomp/depend-5.f90: New test.

2022-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/104522
	* gcc.dg/pr104522.c: New test.

2022-02-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104519
	* gcc.dg/torture/pr104519.c: New testcase.

2022-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR debug/104517
	* gcc.dg/gomp/pr104517.c: New test.

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

	PR c++/104107
	PR c++/95036
	* g++.dg/cpp0x/alias-decl-ttp2.C: New test.
	* g++.dg/cpp1z/ttp2.C: New test.

2022-02-14  Michael Meissner  <meissner@the-meissners.org>

	PR target/104253
	* gcc.target/powerpc/pr104253.c: New test.

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

	PR fortran/104211
	* gfortran.dg/pr104211.f90: New test.

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

	PR c++/104513
	* g++.dg/cpp1y/constexpr-104513.C: New test.
	* g++.dg/cpp2a/constexpr-dtor12.C: New test.

2022-02-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104528
	* gfortran.dg/pr104528.f: New testcase.

2022-02-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104511
	* gcc.dg/pr104511.c: New testcase.

2022-02-14  Richard Biener  <rguenther@suse.de>

	PR c/104505
	* c-c++-common/pr104505.c: New testcase.

2022-02-14  Richard Biener  <rguenther@suse.de>

	PR middle-end/104497
	* c-c++-common/torture/pr104497.c: New testcase.

2022-02-13  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/104228
	* gfortran.dg/asan/associate_58.f90: New test.
	* gfortran.dg/asan/associate_59.f90: New test.

2022-02-13  liuhongt  <hongtao.liu@intel.com>

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

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

	PR sanitizer/104449
	* gcc.dg/asan/pr104449.c: New test.
	* g++.dg/asan/pr104449.C: New test.

2022-02-12  H.J. Lu  <hjl.tools@gmail.com>

	PR testsuite/104481
	* g++.target/i386/pr35513-1.C: Require property_1_needed target.
	* g++.target/i386/pr35513-2.C: Likewise.
	* gcc.target/i386/pr35513-8.c: Change to compile.
	* lib/target-supports.exp (check_compile): Support assembly code.
	(check_effective_target_property_1_needed): New proc.

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

	PR target/104502
	* gcc.target/i386/pr104502.c: New test.

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

	PR target/79754
	* gcc.target/i386/pr79754.c: New test.

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

	PR tree-optimization/104499
	* gcc.c-torture/compile/pr104499.c: New test.

2022-02-11  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/104400
	* gcc.target/v850/pr104400.c: New.
	* gcc.target/v850/v850.exp: New.

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

	PR analyzer/104274
	* gcc.dg/analyzer/torture/empty-struct-1.c: New test.

2022-02-11  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-48.c: New testcase.

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

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

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

	PR middle-end/104446
	* gcc.target/i386/pr104446.c: New test.

2022-02-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/104496
	* gcc.target/i386/pr104496.c: New testcase.

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

	PR rtl-optimization/104459
	* gcc.dg/pr104459.c: New test.

2022-02-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104479.c: New test.
	* gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.

2022-02-11  Tom de Vries  <tdevries@suse.de>

	* gcc.c-torture/compile/pr100576.c: Require effective target
	non_strict_prototype.
	* gcc.c-torture/compile/pr97576.c: Same.

2022-02-11  Tom de Vries  <tdevries@suse.de>

	* c-c++-common/Walloca-larger-than.c: Require effective target alloca.
	* c-c++-common/Warray-bounds-9.c: Same.
	* c-c++-common/Wdangling-pointer-2.c: Same.
	* c-c++-common/Wdangling-pointer-4.c: Same.
	* c-c++-common/Wdangling-pointer-5.c: Same.
	* c-c++-common/Wdangling-pointer.c: Same.
	* c-c++-common/auto-init-11.c: Same.
	* c-c++-common/auto-init-12.c: Same.
	* c-c++-common/auto-init-15.c: Same.
	* c-c++-common/auto-init-16.c: Same.
	* c-c++-common/torture/builtin-clear-padding-4.c: Same.
	* gcc.c-torture/compile/pr99787-1.c: Same.
	* gcc.dg/Walloca-larger-than-4.c: Same.
	* gcc.dg/Wdangling-pointer.c: Same.
	* gcc.dg/Wfree-nonheap-object-2.c: Same.
	* gcc.dg/Wfree-nonheap-object.c: Same.
	* gcc.dg/Wstringop-overflow-56.c: Same.
	* gcc.dg/Wstringop-overflow-57.c: Same.
	* gcc.dg/Wstringop-overflow-67.c: Same.
	* gcc.dg/Wstringop-overflow-71.c: Same.
	* gcc.dg/Wvla-larger-than-5.c: Same.
	* gcc.dg/analyzer/taint-alloc-1.c: Same.
	* gcc.dg/analyzer/torture/ubsan-1.c: Same.
	* gcc.dg/graphite/pr99085.c: Same.
	* gcc.dg/pr100225.c: Same.
	* gcc.dg/pr98721-1.c: Same.
	* gcc.dg/pr99122-2.c: Same.
	* gcc.dg/sso-14.c: Same.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
	* gcc.dg/uninit-38.c: Same.
	* gcc.dg/uninit-39.c: Same.
	* gcc.dg/uninit-41.c: Same.
	* gcc.dg/uninit-pr100250.c: Same.
	* gcc.dg/uninit-pr101300.c: Same.
	* gcc.dg/uninit-pr101494.c: Same.
	* gcc.dg/uninit-pr98578.c: Same.
	* gcc.dg/uninit-pr98583.c: Same.
	* gcc.dg/vla-stexp-1.c: Same.
	* gcc.dg/vla-stexp-2.c: Same.
	* gcc.dg/vla-stexp-4.c: Same.
	* gcc.dg/vla-stexp-5.c: Same.

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

	PR tree-optimization/104373
	* g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
	as type of the first argument instead of unsigned long.

2022-02-10  Tobias Burnus  <tobias@codesourcery.com>

	PR c++/102204
	* g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.

2022-02-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/98797
	* gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
	test coverage for casts of string literals.

2022-02-10  Qing Zhao  <qing.zhao@oracle.com>

	PR middle-end/100775
	* gcc.target/arm/pr100775.c: New test.

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

	PR target/104469
	* gcc.target/i386/pr104469.c: New test.

2022-02-10  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104458
	* gcc.target/i386/pr104458.c: Replace long with long long.

2022-02-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102052
	* gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
	hardcoding long unsigned int.
	* gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
	* gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
	* gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
	than long int.
	(test_2): Likewise.
	* gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
	than "random".
	* gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
	than hardcoding long unsigned int.
	* gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
	implement strndup.
	* gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
	than hardcoding long unsigned int.

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

	PR tree-optimization/104373
	* g++.dg/warn/Wuninitialized-32.C: New testcase.
	* gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.

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

	PR middle-end/104467
	* gcc.dg/torture/pr104467.c: New testcase.

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

	PR tree-optimization/104466
	* gfortran.dg/pr104466.f90: New testcase.

2022-02-10  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-2.c: New test.

2022-02-10  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-store-1.c: New test.
	* gcc.target/nvptx/atomic-store-3.c: New test.
	* gcc.target/nvptx/stack-atomics-run.c: Update.

2022-02-10  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/104329
	* gfortran.dg/gomp/atomic-28.f90: New test.

2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/104345
	* gcc.target/nvptx/neg-selp.c: New test case.

2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/bool-1.c: Update.
	* gcc.target/nvptx/bool-2.c: New test case for and.pred.
	* gcc.target/nvptx/bool-3.c: New test case for or.pred.
	* gcc.target/nvptx/bool-4.c: New test case for xor.pred.

2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/mul-hi64.c: New test case.
	* gcc.target/nvptx/umul-hi64.c: New test case.
	* gcc.target/nvptx/mul-wide64.c: New test case.
	* gcc.target/nvptx/umul-wide64.c: New test case.
	* gcc.target/nvptx/isinf.c: New test case.

2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>

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

2022-02-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/float16-3.c: New test case for neghf2.
	* gcc.target/nvptx/float16-4.c: New test case for abshf2.
	* gcc.target/nvptx/float16-5.c: New test case for fmahf4.
	* gcc.target/nvptx/float16-6.c: New test case.

2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>

	* c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
	* g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
	* g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
	* c-c++-common/gomp/target-has-device-addr-1.c: New test.
	* c-c++-common/gomp/target-has-device-addr-2.c: New test.
	* c-c++-common/gomp/target-is-device-ptr-1.c: New test.
	* c-c++-common/gomp/target-is-device-ptr-2.c: New test.
	* gfortran.dg/gomp/is_device_ptr-3.f90: New test.
	* gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
	* gfortran.dg/gomp/target-has-device-addr-2.f90: New test.

2022-02-10  Eugene Rozenfeld  <erozen@microsoft.com>

	* g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.

2022-02-10  Andrew Pinski  <apinski@marvell.com>

	PR target/104474
	* gcc.target/aarch64/sve/pr104474-1.c: New test.
	* gcc.target/aarch64/sve/pr104474-2.c: New test.
	* gcc.target/aarch64/sve/pr104474-3.c: New test.

2022-02-09  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
	comparisons, +, -, *, /, and __builtin_strlen.
	* gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.

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

	PR fortran/66193
	* gfortran.dg/array_constructor_55.f90: New test.

2022-02-09  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
	* gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.

2022-02-09  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104441
	* gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
	* gcc.target/i386/pr104441-1b.c: Likewise.

2022-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR c/104427
	* gcc.dg/pr104427.c: New test.

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

	PR target/104462
	* gcc.target/i386/pr104462.c: New test.

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

	PR target/104458
	* gcc.target/i386/pr104458.c: New test.

2022-02-09  Ian Lance Taylor  <iant@golang.org>

	* gcc.misc-tests/godump-1.c: Adjust for alignment field rename.

2022-02-09  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
	prototypes for each call to vec_replace_unaligned.

2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vec-init-13.c: New test.
	* gcc.target/aarch64/vec-init-14.c: Likewise.
	* gcc.target/aarch64/vec-init-15.c: Likewise.
	* gcc.target/aarch64/vec-init-16.c: Likewise.
	* gcc.target/aarch64/vec-init-17.c: Likewise.

2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vec-init-12.c: New test.

2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vec-init-9.c: New test.
	* gcc.target/aarch64/vec-init-10.c: Likewise.
	* gcc.target/aarch64/vec-init-11.c: Likewise.

2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vec-init-8.c: New test.

2022-02-09  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/vec-init-6.c: New file.
	* gcc.target/aarch64/vec-init-7.c: New file.

2022-02-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/104432
	* g++.dg/template/non-dependent19.C: New test.
	* g++.dg/template/non-dependent19a.C: New test.
	* g++.dg/template/non-dependent20.C: New test.

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

	PR c++/103752
	* g++.dg/modules/explicit-bool-1_b.C: New test.
	* g++.dg/modules/explicit-bool-1_a.H: New test.

2022-02-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/104464
	* gcc.dg/pr104464.c: New testcase.

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

	* g++.dg/cpp23/feat-cxx2b.C: Adjust.
	* g++.dg/cpp2a/feat-cxx2a.C: Adjust.

2022-02-09  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/104420
	* gcc.dg/pr104420-1.c: New test case.
	* gcc.dg/pr104420-2.c: New test case.
	* gcc.dg/pr104420-3.c: New test case.
	* gcc.dg/pr104420-4.c: New test case.
	* gcc.dg/pr96392.c: Remove incorrect test.

2022-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR debug/104407
	* g++.dg/debug/dwarf2/pr104407.C: New test.

2022-02-09  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/104288
	* gcc.dg/pr104288.c: New.

2022-02-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104445
	PR tree-optimization/102832
	* gcc.dg/vect/pr104445.c: New testcase.
	* gcc.dg/vect/pr102832.c: New file.

2022-02-09  H.J. Lu  <hjl.tools@gmail.com>

	PR target/35513
	PR target/100593
	* g++.target/i386/pr35513-1.C: New file.
	* g++.target/i386/pr35513-2.C: Likewise.
	* gcc.target/i386/pr35513-1a.c: Likewise.
	* gcc.target/i386/pr35513-1b.c: Likewise.
	* gcc.target/i386/pr35513-2a.c: Likewise.
	* gcc.target/i386/pr35513-2b.c: Likewise.
	* gcc.target/i386/pr35513-3a.c: Likewise.
	* gcc.target/i386/pr35513-3b.c: Likewise.
	* gcc.target/i386/pr35513-4a.c: Likewise.
	* gcc.target/i386/pr35513-4b.c: Likewise.
	* gcc.target/i386/pr35513-5a.c: Likewise.
	* gcc.target/i386/pr35513-5b.c: Likewise.
	* gcc.target/i386/pr35513-6a.c: Likewise.
	* gcc.target/i386/pr35513-6b.c: Likewise.
	* gcc.target/i386/pr35513-7a.c: Likewise.
	* gcc.target/i386/pr35513-7b.c: Likewise.
	* gcc.target/i386/pr35513-8.c: Likewise.
	* gcc.target/i386/pr35513-9a.c: Likewise.
	* gcc.target/i386/pr35513-9b.c: Likewise.
	* gcc.target/i386/pr35513-10a.c: Likewise.
	* gcc.target/i386/pr35513-10b.c: Likewise.
	* gcc.target/i386/pr35513-11a.c: Likewise.
	* gcc.target/i386/pr35513-11b.c: Likewise.
	* gcc.target/i386/pr35513-12a.c: Likewise.
	* gcc.target/i386/pr35513-12b.c: Likewise.

2022-02-09  H.J. Lu  <hjl.tools@gmail.com>

	PR target/104441
	* gcc.target/i386/pr104441-1a.c: New test.
	* gcc.target/i386/pr104441-1b.c: Likewise.

2022-02-09  liuhongt  <hongtao.liu@intel.com>

	PR target/104451
	* gcc.target/i386/pr104451.c: New test.

2022-02-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/104450
	* g++.dg/torture/pr104450.C: New testcase.

2022-02-09  Richard Biener  <rguenther@suse.de>

	PR target/104453
	* gcc.target/i386/pr104453.c: New testcase.

2022-02-09  Joel Teichroeb  <joel@teichroeb.net>

	PR analyzer/101081
	* gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
	stdio.h with declarations needed by the test.
	* gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
	* gcc.dg/analyzer/edges-1.c: Likewise.
	* gcc.dg/analyzer/file-1.c: Likewise.
	* gcc.dg/analyzer/file-2.c: Likewise.
	* gcc.dg/analyzer/file-paths-1.c: Likewise.
	* gcc.dg/analyzer/file-pr58237.c: Likewise.
	* gcc.dg/analyzer/pr99716-1.c: Likewise.

2022-02-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104452
	* gcc.dg/analyzer/pr104452.c: New test.

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

	PR c++/96876
	* g++.dg/cpp1z/aggr-base11.C: New test.
	* g++.dg/eh/aggregate2.C: New test.

2022-02-08  Robin Dapp  <rdapp@linux.ibm.com>

	PR rtl-optimization/104198
	PR rtl-optimization/104153
	* gcc.dg/pr104198.c: New test.

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

	PR c++/104379
	* g++.dg/warn/Wshadow-18.C: New test.

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

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

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

	PR target/102140
	* gcc.dg/pr102140.c: New test.

2022-02-08  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/vec-msumc.c: New test.

2022-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/104425
	* g++.dg/template/partial-specialization10.C: New test.

2022-02-08  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
	* gcc.target/s390/ifcvt-two-insns-long.c: Dito.

2022-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/80951
	* g++.dg/cpp1z/noexcept-type25.C: New test.

2022-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/104410
	* g++.dg/cpp2a/concepts-pr104410.C: New test.

2022-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/103706
	* g++.dg/cpp2a/concepts-lambda19.C: New test.

2022-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/103706
	* g++.dg/cpp2a/concepts-lambda18.C: New test.

2022-02-08  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
	`dg-runtest'.  Add `-Og -g' and `-Oz' variants via
	ADDITIONAL_TORTURE_OPTIONS.
	* gcc.target/riscv/arch-1.c: Adjust test options accordingly.
	* gcc.target/riscv/arch-10.c: Likewise.
	* gcc.target/riscv/arch-11.c: Likewise.
	* gcc.target/riscv/arch-12.c: Likewise.
	* gcc.target/riscv/arch-2.c: Likewise.
	* gcc.target/riscv/arch-3.c: Likewise.
	* gcc.target/riscv/arch-4.c: Likewise.
	* gcc.target/riscv/arch-5.c: Likewise.
	* gcc.target/riscv/arch-6.c: Likewise.
	* gcc.target/riscv/arch-7.c: Likewise.
	* gcc.target/riscv/arch-8.c: Likewise.
	* gcc.target/riscv/arch-9.c: Likewise.
	* gcc.target/riscv/attribute-1.c: Likewise.
	* gcc.target/riscv/attribute-10.c: Likewise.
	* gcc.target/riscv/attribute-11.c: Likewise.
	* gcc.target/riscv/attribute-12.c: Likewise.
	* gcc.target/riscv/attribute-13.c: Likewise.
	* gcc.target/riscv/attribute-14.c: Likewise.
	* gcc.target/riscv/attribute-15.c: Likewise.
	* gcc.target/riscv/attribute-16.c: Likewise.
	* gcc.target/riscv/attribute-17.c: Likewise.
	* gcc.target/riscv/attribute-2.c: Likewise.
	* gcc.target/riscv/attribute-3.c: Likewise.
	* gcc.target/riscv/attribute-4.c: Likewise.
	* gcc.target/riscv/attribute-5.c: Likewise.
	* gcc.target/riscv/attribute-7.c: Likewise.
	* gcc.target/riscv/attribute-8.c: Likewise.
	* gcc.target/riscv/attribute-9.c: Likewise.
	* gcc.target/riscv/interrupt-1.c: Likewise.
	* gcc.target/riscv/interrupt-2.c: Likewise.
	* gcc.target/riscv/interrupt-3.c: Likewise.
	* gcc.target/riscv/interrupt-4.c: Likewise.
	* gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
	* gcc.target/riscv/interrupt-debug.c: Likewise.
	* gcc.target/riscv/interrupt-mmode.c: Likewise.
	* gcc.target/riscv/interrupt-smode.c: Likewise.
	* gcc.target/riscv/interrupt-umode.c: Likewise.
	* gcc.target/riscv/li.c: Likewise.
	* gcc.target/riscv/load-immediate.c: Likewise.
	* gcc.target/riscv/losum-overflow.c: Likewise.
	* gcc.target/riscv/mcpu-6.c: Likewise.
	* gcc.target/riscv/mcpu-7.c: Likewise.
	* gcc.target/riscv/pr102957.c: Likewise.
	* gcc.target/riscv/pr103302.c: Likewise.
	* gcc.target/riscv/pr104140.c: Likewise.
	* gcc.target/riscv/pr84660.c: Likewise.
	* gcc.target/riscv/pr93202.c: Likewise.
	* gcc.target/riscv/pr93304.c: Likewise.
	* gcc.target/riscv/pr95252.c: Likewise.
	* gcc.target/riscv/pr95683.c: Likewise.
	* gcc.target/riscv/pr98777.c: Likewise.
	* gcc.target/riscv/pr99702.c: Likewise.
	* gcc.target/riscv/predef-1.c: Likewise.
	* gcc.target/riscv/predef-10.c: Likewise.
	* gcc.target/riscv/predef-11.c: Likewise.
	* gcc.target/riscv/predef-12.c: Likewise.
	* gcc.target/riscv/predef-13.c: Likewise.
	* gcc.target/riscv/predef-14.c: Likewise.
	* gcc.target/riscv/predef-15.c: Likewise.
	* gcc.target/riscv/predef-16.c: Likewise.
	* gcc.target/riscv/predef-2.c: Likewise.
	* gcc.target/riscv/predef-3.c: Likewise.
	* gcc.target/riscv/predef-4.c: Likewise.
	* gcc.target/riscv/predef-5.c: Likewise.
	* gcc.target/riscv/predef-6.c: Likewise.
	* gcc.target/riscv/predef-7.c: Likewise.
	* gcc.target/riscv/predef-8.c: Likewise.
	* gcc.target/riscv/promote-type-for-libcall.c: Likewise.
	* gcc.target/riscv/save-restore-1.c: Likewise.
	* gcc.target/riscv/save-restore-2.c: Likewise.
	* gcc.target/riscv/save-restore-3.c: Likewise.
	* gcc.target/riscv/save-restore-4.c: Likewise.
	* gcc.target/riscv/save-restore-6.c: Likewise.
	* gcc.target/riscv/save-restore-7.c: Likewise.
	* gcc.target/riscv/save-restore-8.c: Likewise.
	* gcc.target/riscv/save-restore-9.c: Likewise.
	* gcc.target/riscv/shift-and-1.c: Likewise.
	* gcc.target/riscv/shift-and-2.c: Likewise.
	* gcc.target/riscv/shift-shift-1.c: Likewise.
	* gcc.target/riscv/shift-shift-2.c: Likewise.
	* gcc.target/riscv/shift-shift-3.c: Likewise.
	* gcc.target/riscv/shift-shift-4.c: Likewise.
	* gcc.target/riscv/shift-shift-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-1.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-2.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-4.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-6.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-7.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-8.c: Likewise.
	* gcc.target/riscv/switch-qi.c: Likewise.
	* gcc.target/riscv/switch-si.c: Likewise.
	* gcc.target/riscv/weak-1.c: Likewise.
	* gcc.target/riscv/zba-adduw.c: Likewise.
	* gcc.target/riscv/zba-shNadd-01.c: Likewise.
	* gcc.target/riscv/zba-shNadd-02.c: Likewise.
	* gcc.target/riscv/zba-shNadd-03.c: Likewise.
	* gcc.target/riscv/zba-slliuw.c: Likewise.
	* gcc.target/riscv/zba-zextw.c: Likewise.
	* gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
	* gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
	* gcc.target/riscv/zbb-li-rotr.c: Likewise.
	* gcc.target/riscv/zbb-min-max.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
	* gcc.target/riscv/zbbw.c: Likewise.
	* gcc.target/riscv/zbs-bclr.c: Likewise.
	* gcc.target/riscv/zbs-bext.c: Likewise.
	* gcc.target/riscv/zbs-binv.c: Likewise.
	* gcc.target/riscv/zbs-bset.c: Likewise.
	* gcc.target/riscv/zero-extend-1.c: Likewise.
	* gcc.target/riscv/zero-extend-2.c: Likewise.
	* gcc.target/riscv/zero-extend-3.c: Likewise.
	* gcc.target/riscv/zero-extend-4.c: Likewise.
	* gcc.target/riscv/zero-extend-5.c: Likewise.

2022-02-08  Tom de Vries  <tdevries@suse.de>

	* gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
	dg-do run.

2022-02-08  Tom de Vries  <tdevries@suse.de>

	PR target/104364
	* gcc.target/nvptx/softstack-2.c: New test.
	* gcc.target/nvptx/uniform-simt-1.c: New test.

2022-02-08  liuhongt  <hongtao.liu@intel.com>

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

2022-02-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104417
	* gcc.dg/analyzer/pr104417.c: New test.

2022-02-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103872
	* gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
	in which the calls to memcpy are hidden from the optimizer.  Add
	further test cases.
	* gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
	with tainted size.

2022-02-07  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
	"assemble".
	* gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
	* gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
	* gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
	Likewise.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
	Likewise, and restrict to x86_64-pc-linux-gnu.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
	* gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
	"compile" rather than "assemble".
	* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
	Likewise, and restrict to x86_64-pc-linux-gnu.
	* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
	"compile" rather than "assemble".
	* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
	Likewise.
	* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
	Likewise.

2022-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/104380
	* gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
	__vsprintf_chkieee128, __snprintf_chkieee128,
	__vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
	for powerpc -mabi=ieeelongdouble.

2022-02-07  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/simd/vdot-2-1.c: Add new tests.
	* gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.

2022-02-07  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/simd/vdot-compile.c: Add new cases.
	* gcc.target/arm/simd/vdot-exec.c: Likewise.

2022-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/104327
	* gcc.c-torture/compile/pr104327.c: New test.

2022-02-07  Richard Biener  <rguenther@suse.de>

	PR middle-end/104402
	* gcc.dg/torture/pr104402.c: New testcase.

2022-02-07  Kewen Lin  <linkw@linux.ibm.com>

	PR target/103627
	* gcc.target/powerpc/pr103627-3.c: New test.

2022-02-07  Kewen Lin  <linkw@linux.ibm.com>

	PR target/103627
	* gcc.target/powerpc/pr103627-1.c: New test.
	* gcc.target/powerpc/pr103627-2.c: New test.

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

	PR c++/96242
	* g++.dg/cpp2a/spaceship-synth15.C: New test.

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

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

2022-02-05  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/s390/20150826-1.c: Update expected output.
	* gcc.target/s390/zvector/imm-range-error-1.c: Likewise.

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

	PR tree-optimization/104389
	* gcc.dg/pr104389.c: New test.

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

	PR c++/104300
	PR c++/92385
	* g++.dg/cpp0x/initlist-array14.C: New test.

2022-02-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/104380
	* gcc.dg/pr104380.c: New test.

2022-02-04  Eric Botcazou  <ebotcazou@adacore.com>

	PR tree-optimization/104356
	* gnat.dg/opt97.adb: New test.

2022-02-04  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/builtins-1.c: Limit -mbig.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.

2022-02-04  Richard Biener  <rguenther@suse.de>
	    Bin Cheng   <bin.cheng@linux.alibaba.com>

	PR tree-optimization/100499
	* gcc.dg/torture/pr100499-1.c: New testcase.
	* gcc.dg/torture/pr100499-2.c: Likewise.
	* gcc.dg/torture/pr100499-3.c: Likewise.

2022-02-04  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/101885
	* gcc.dg/pr101885.c: New test case.

2022-02-04  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/104092
	* gcc.target/aarch64/sve/acle/general/pr104092.c: New test.

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

	PR middle-end/90348
	PR middle-end/104092
	* gcc.dg/pr87052.c: Adjust.

2022-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/104079
	* g++.dg/cpp0x/noexcept74.C: New test.
	* g++.dg/cpp0x/noexcept74a.C: New test.

2022-02-03  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104369
	* gcc.dg/analyzer/pr104369-1.c: New test.
	* gcc.dg/analyzer/pr104369-2.c: New test.
	* gcc.dg/analyzer/realloc-3.c: New test.
	* gcc.dg/analyzer/realloc-4.c: New test.
	* gcc.dg/analyzer/taint-realloc.c: New test.

2022-02-03  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/calloc-1.c: New test.

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

	PR target/104362
	* gcc.target/i386/pr104362.c: New test.

2022-02-03  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/104119
	* gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.

2022-02-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104311
	* gfortran.dg/transfer_simplify_15.f90: New test.

2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/103686
	* gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
	option.
	* gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
	* gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
	restrict to -O2 -mbig for predictability.  Adjust instruction counts.
	* gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
	* gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
	* gcc.target/powerpc/pr83926.c: Likewise.
	* gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
	* gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
	* gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.

2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>

	PR target/95082
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.

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

	PR debug/104337
	* gcc.dg/debug/pr104337.c: New testcase.

2022-02-03  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
	messages.
	* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
	* gcc.target/powerpc/pr80315-1.c: Likewise.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.
	* gcc.target/powerpc/pr82015.c: Likewise.
	* gcc.target/powerpc/pr91903.c: Likewise.
	* gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
	* gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.

2022-02-03  Eric Botcazou  <ebotcazou@adacore.com>

	PR tree-optimization/104356
	* gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.

2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.

2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
	iterators instead of int iterators.
	* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.

2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.

2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
	* gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.

2022-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
	* gcc.dg/guality/pr54519-1.c: Likewise.
	* gcc.dg/guality/pr54519-3.c: Likewise.

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

	PR tree-optimization/104334
	* g++.dg/opt/pr104334.C: New test.

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

	PR fortran/104328
	* gfortran.dg/gomp/atomic-27.f90: New test.

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

	PR c++/104302
	* g++.dg/template/array35.C: New test.
	* g++.dg/template/array36.C: New test.

2022-02-02  Segher Boessenkool  <segher@kernel.crashing.org>

	* lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
	Return 0 if the target is not Power.  Restructure and add some comments.

2022-02-02  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
	to...
	* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
	...here.
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
	Move to...
	* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
	...here.
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
	* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.

2022-02-02  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.

2022-02-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104270
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
	test.
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
	New test.
	* gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.

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

	PR tree-optimization/102819
	PR tree-optimization/103169
	* g++.dg/vect/pr99149.cc: xfail for now.
	* gcc.dg/vect/complex/pr102819-1.c: New test.
	* gcc.dg/vect/complex/pr102819-2.c: New test.
	* gcc.dg/vect/complex/pr102819-3.c: New test.
	* gcc.dg/vect/complex/pr102819-4.c: New test.
	* gcc.dg/vect/complex/pr102819-5.c: New test.
	* gcc.dg/vect/complex/pr102819-6.c: New test.
	* gcc.dg/vect/complex/pr102819-7.c: New test.
	* gcc.dg/vect/complex/pr102819-8.c: New test.
	* gcc.dg/vect/complex/pr102819-9.c: New test.
	* gcc.dg/vect/complex/pr103169.c: New test.

2022-02-01  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/nobp-section-type-conflict.c: New test.

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

	PR fortran/104331
	* gfortran.dg/eoshift_9.f90: New test.

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

	PR preprocessor/104147
	* c-c++-common/cpp/pr104147.c: New test.

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

	PR c++/103186
	* g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.

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

	* gcc.target/nvptx/stack-atomics-run.c: New test.

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

	PR middle-end/104307
	* gcc.target/i386/pr104307.c: New test.

2022-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR rtl-optimization/101260
	* gcc.target/s390/pr101260.c: New testcase.

2022-02-01  Xi Ruoyao  <xry111@mengyan1223.wang>

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

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

	* gcc.dg/tree-ssa/ldist-strlen-4.c: New test.

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

	PR c++/102414
	PR c++/101874
	* g++.dg/cpp23/auto-array3.C: New test.
	* g++.dg/cpp23/auto-array4.C: New test.

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

	PR c++/102434
	* g++.dg/cpp0x/initlist128.C: New test.

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

	PR c++/104294
	* g++.dg/cpp1z/class-deduction106.C: New test.

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

	PR c++/104291
	* g++.dg/template/partial20.C: New test.

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

	PR middle-end/104232
	* g++.dg/warn/Wuse-after-free4.C: New test.
	* gcc.dg/Wuse-after-free-2.c: New test.
	* gcc.dg/Wuse-after-free-3.c: New test.

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

	PR tree-optimization/103514
	* gcc.dg/tree-ssa/pr103514.c: Add
	--param logical-op-non-short-circuit=1 to dg-options.

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

	* gnat.dg/div_zero.adb: New test.

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

	PR tree-optimization/95424
	* gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.

2022-01-29  Jakub Jelinek  <jakub@redhat.com>
	    Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/104279
	PR tree-optimization/104280
	PR tree-optimization/104281
	* gcc.dg/torture/pr104279.c: New test.
	* gcc.dg/torture/pr104280.c: New test.
	* gcc.dg/torture/pr104281.c: New test.

2022-01-28  Navid Rahimi  <navidrahimi@microsoft.com>

	* gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.

2022-01-28  Patrick Palka  <ppalka@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/92752
	* g++.dg/warn/Wignored-qualifiers2.C: New test.

2022-01-28  Zhao Wei Liew  <zhaoweiliew@gmail.com>

	PR tree-optimization/95424
	* gcc.dg/tree-ssa/divide-6.c: New file.
	* gcc.dg/tree-ssa/divide-7.c: New file.

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

	PR tree-optimization/104263
	* gcc.dg/pr104263.c: New test.

2022-01-28  Allan McRae  <allan@archlinux.org>

	PR testsuite/70230
	* gcc.dg/asan/use-after-scope-4.c (dg-options): Add
	-fno-stack-protector.
	* gcc.dg/stack-usage-1.c: Likewise
	* gcc.dg/superblock.c: Likewise
	* gcc.target/i386/avx-vzeroupper-17.c: Likewise
	* gcc.target/i386/cleanup-1.c: Likewise
	* gcc.target/i386/cleanup-2.c: Likewise
	* gcc.target/i386/interrupt-redzone-1.c: Likewise
	* gcc.target/i386/interrupt-redzone-2.c: Likewise
	* gcc.target/i386/pr79793-1.c: Likewise
	* gcc.target/i386/pr79793-2.c: Likewise
	* gcc.target/i386/shrink_wrap_1.c: Likewise
	* gcc.target/i386/stack-check-11.c: Likewise
	* gcc.target/i386/stack-check-18.c: Likewise
	* gcc.target/i386/stack-check-19.c: Likewise
	* gcc.target/i386/stackalign/pr88483-1.c: Likewise
	* gcc.target/i386/stackalign/pr88483-2.c: Likewise
	* gcc.target/i386/sw-1.c: Likewise

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

	PR c++/103341
	* g++.dg/cpp2a/concepts-class4.C: New test.
	* g++.dg/cpp2a/concepts-var-templ2.C: New test.

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

	PR tree-optimization/104263
	* gcc.dg/tree-ssa/inline-13.c: New testcase.

2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/103790
	* gfortran.dg/coarray_collectives_18.f90: New test.

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

	* gnat.dg/generic_comp.adb: New test.

2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>

	Revert:
	2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/103790
	* gfortran.dg/coarray_collectives_18.f90: New test.

2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/103790
	* gfortran.dg/coarray_collectives_18.f90: New test.

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

	PR c++/100198
	PR c++/100030
	PR c++/100282
	* g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
	as well as the correct error.
	* g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
	* g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
	* g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.

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

	* gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
	expected region creation events.
	* gcc.dg/analyzer/malloc-1.c: Likewise.
	* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
	* gcc.dg/analyzer/pr101547.c: Likewise.
	* gcc.dg/analyzer/pr101875.c: Likewise.
	* gcc.dg/analyzer/pr101962.c: Likewise.
	* gcc.dg/analyzer/pr104224.c: Likewise.
	* gcc.dg/analyzer/pr94047.c: Likewise.
	* gcc.dg/analyzer/symbolic-1.c: Likewise.
	* gcc.dg/analyzer/uninit-1.c: Likewise.
	* gcc.dg/analyzer/uninit-4.c: Likewise.
	* gcc.dg/analyzer/uninit-alloca.c: New test.
	* gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
	expected region creation event.
	* gcc.dg/analyzer/uninit-pr94714.c: Likewise.
	* gcc.dg/analyzer/zlib-3.c: Likewise.

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

	PR c++/104245
	PR c++/51344
	* g++.dg/lto/alignas1_0.C: New test.

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

	* gfortran.dg/ieee/signaling_1.f90 (dg-do):
	Run only on non-ia32 targets.
	* gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
	* gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.

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

	PR fortran/104128
	* gfortran.dg/transfer_simplify_14.f90: New test.

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

	PR c++/82632
	* g++.dg/cpp1z/class-deduction104.C: New test.
	* g++.dg/cpp1z/class-deduction105.C: New test.

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

	PR fortran/84784
	* gfortran.dg/pr84784.f90: New test.

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

	PR c++/99895
	* g++.dg/cpp2a/consteval-memfn1.C: New test.
	* g++.dg/cpp2a/consteval-memfn2.C: New test.
	* g++.dg/cpp2a/consteval28.C: New test.

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

	PR c++/92944
	PR c++/103678
	* g++.dg/cpp2a/concepts-partial-spec10.C: New test.
	* g++.dg/cpp2a/concepts-partial-spec11.C: New test.

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

	PR c++/101988
	* g++.dg/cpp1z/class-deduction-new1.C: New test.
	* g++.dg/cpp23/auto-array2.C: New test.

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

	PR target/103702
	* gcc.target/powerpc/pr103702.c: New test.

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

	PR middle-end/103642
	* c-c++-common/gomp/pr103642.c: New test.

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

	PR target/104201
	* gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
	the expected error message on line 5 of leaf.

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

	PR tree-optimization/104196
	* gcc.c-torture/execute/pr104196.c: New test.

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

	PR target/104239
	* gcc.target/powerpc/pr104239-3.c: New test.

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

	PR target/104239
	* gcc.target/powerpc/pr104239-1.c: New test.
	* gcc.target/powerpc/pr104239-2.c: New test.

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

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

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

	PR target/104213
	* g++.dg/warn/Wuse-after-free2.C: New test.
	* g++.dg/warn/Wuse-after-free3.C: New test.

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

	PR c++/104235
	* g++.dg/parse/template-keyword2.C: New test.

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

	* gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
	* gcc.dg/tree-ssa/modref-8.c: Likewise.

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

	PR analyzer/104224
	* gcc.dg/analyzer/pr104224.c: New test.

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

	PR target/104188
	* gcc.target/i386/pr104188.c: Add dg-require-effective-target
	sse2_runtime.  Add -msse2 to dg-options.

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

	PR c++/103057
	* g++.dg/cpp0x/alias-decl-void1.C: New test.

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

	PR fortran/104227
	* gfortran.dg/transfer_check_6.f90: New test.

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

	PR fortran/104212
	* gfortran.dg/argument_checking_26.f90: New test.

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

	PR c++/101532
	PR c++/104225
	* g++.dg/cpp0x/nsdmi-template21.C: New test.
	* g++.dg/cpp0x/nsdmi-template21a.C: New test.

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

	PR c++/59950
	* g++.dg/init/assign2.C: New test.

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

	PR tree-optimization/104214
	* gcc.dg/vect/pr81196-2.c: New variant testcase only
	requiring vect_int.

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

	* gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.

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

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

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

	PR preprocessor/104030
	* c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
	* c-c++-common/Wbidi-chars-11.c: Likewise.
	* c-c++-common/Wbidi-chars-14.c: Likewise.
	* c-c++-common/Wbidi-chars-16.c: Likewise.
	* c-c++-common/Wbidi-chars-17.c: Likewise.
	* c-c++-common/Wbidi-chars-4.c: Likewise.
	* c-c++-common/Wbidi-chars-5.c: Likewise.
	* c-c++-common/Wbidi-chars-6.c: Likewise.
	* c-c++-common/Wbidi-chars-7.c: Likewise.
	* c-c++-common/Wbidi-chars-8.c: Likewise.
	* c-c++-common/Wbidi-chars-9.c: Likewise.
	* c-c++-common/Wbidi-chars-ranges.c: Likewise.
	* c-c++-common/Wbidi-chars-18.c: New test.
	* c-c++-common/Wbidi-chars-19.c: New test.
	* c-c++-common/Wbidi-chars-20.c: New test.
	* c-c++-common/Wbidi-chars-21.c: New test.
	* c-c++-common/Wbidi-chars-22.c: New test.
	* c-c++-common/Wbidi-chars-23.c: New test.

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

	* gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
	* gfortran.dg/ieee/signaling_2.f90: Add comment.
	* gfortran.dg/ieee/signaling_3.f90: New test.

2022-01-24  Raoni Fassina Firmino  <raoni@linux.ibm.com>

	PR target/94193
	* gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
	* gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
	* gcc.target/powerpc/builtin-fegetround.c: New test.

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

	PR c++/104173
	* g++.dg/cpp0x/ref-qual21.C: New test.

2022-01-24  Richard Biener  <rguenther@suse.de>
	    Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/100740
	PR tree-optimization/101508
	PR tree-optimization/101972
	PR tree-optimization/102131
	* gcc.dg/torture/pr100740.c: New testcase.
	* gcc.dg/torture/pr101508.c: Likewise.
	* gcc.dg/torture/pr101972.c: Likewise.
	* gcc.dg/torture/pr102131-1.c: Likewise.
	* gcc.dg/torture/pr102131-2.c: Likewise.
	* gcc.dg/torture/pr102131-3.c: Likewise.
	* gcc.dg/torture/pr102131-4.c: Likewise.

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

	PR sanitizer/104158
	* gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
	being allowed.

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

	PR sanitizer/104158
	* gcc.dg/spellcheck-options-24.c: New test.
	* gcc.dg/sancov/pr104158-1.c: New test.
	* gcc.dg/sancov/pr104158-2.c: New test.
	* gcc.dg/sancov/pr104158-3.c: New test.
	* gcc.dg/sancov/pr104158-4.c: New test.
	* gcc.dg/sancov/pr104158-5.c: New test.
	* gcc.dg/sancov/pr104158-6.c: New test.
	* gcc.dg/sancov/pr104158-7.c: New test.

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

	* gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2

2022-01-24  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/102087
	* gcc.dg/pr102087_1.c: New test.

2022-01-24  LiaoShihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/arch-9.c: Update the check info.
	* gcc.target/riscv/arch-10.c: Ditto.
	* gcc.target/riscv/arch-12.c: Ditto.

2022-01-24  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.

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

	PR target/104188
	* gcc.target/i386/pr104188.c: New test.

2022-01-23  Will Wray  <wjwray@gmail.com>

	PR c++/55227
	* g++.dg/cpp2a/desig21.C: New test.

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

	PR target/64821
	* gcc.target/aarch64/vsqrt-1.c: New test.
	* gcc.target/aarch64/vsqrt-2.c: New test.

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

	PR c++/104182
	* g++.dg/cpp0x/initlist127.C: New test.

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

	PR c++/101072
	* g++.dg/cpp0x/constexpr-empty14a.C: New test.

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

	PR analyzer/104150
	* gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
	and "dg-require-effective-target float16" directives.

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

	PR analyzer/104159
	* gcc.dg/analyzer/torture/pr104159.c: New test.

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

	PR fortran/104127
	* gfortran.dg/transfer_simplify_11.f90: Fix logic.
	* gfortran.dg/transfer_simplify_13.f90: New test.

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

	PR testsuite/103763
	* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
	on power10.

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

	PR c++/104148
	* c-c++-common/Wformat-pr104148.c: New test.

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

	* g++.dg/template/explicit-args6.C: Add expected message.

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

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

2022-01-21  Bill Schmidt  <wschmidt@linux.ibm.com>

	* gcc.target/powerpc/builtins-4.c: Add two test variants.  Adjust
	assembler counts.

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

	PR middle-end/104140
	* gcc.target/riscv/pr104140.c: New test case.

2022-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/103676
	* g++.target/arm/pr103676.C: New.

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

	PR c++/101715
	* g++.dg/cpp0x/noexcept72.C: New test.
	* g++.dg/cpp0x/noexcept73.C: New test.

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

	PR c++/104139
	PR c++/103681
	* g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.

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

	PR sanitizer/99673
	* gcc.dg/asan/pr99673.c: New testcase.

2022-01-21  Ard Biesheuvel  <ardb@kernel.org>

	* gcc.target/arm/stack-protector-7.c: New test.
	* gcc.target/arm/stack-protector-8.c: New test.

2022-01-21  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
	* gcc.target/aarch64/spellcheck_2.c: Likewise.
	* gcc.target/aarch64/spellcheck_3.c: Likewise.
	* gcc.target/aarch64/spellcheck_7.c: Likewise.

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

	PR tree-optimization/104156
	* gcc.dg/loop-unswitch-6.c: New testcase.

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

	PR tree-optimization/104152
	* gcc.dg/vect/pr104152.c: New testcase.

2022-01-21  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr103721-2.c: New test.
	* gcc.dg/pr103721.c: New test.

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

	PR rtl-optimization/102478
	* gcc.dg/pr102478.c: New test.

2022-01-21  Jeff Law  <jeffreyalaw@gmail.com>

	* gcc.target/mips/fix-r4000-2.c: Update expected output.
	* gcc.target/mips/fix-r4000-3.c: Update expected output.  Add
	-fexpensive-optimizations for consistency in output.
	* gcc.target/mips/fix-r4000-7.c: Update expected output.
	* gcc.target/mips/fix-r4000-8.c: Update expected output.

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

	PR analyzer/94362
	* gcc.dg/analyzer/pr94362-1.c: New test.
	* gcc.dg/analyzer/pr94362-2.c: New test.

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

	PR analyzer/103685
	* gcc.dg/analyzer/torture/pr103685.c: New test.

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

	PR fortran/103695
	PR fortran/102621
	* gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
	* gfortran.dg/gomp/pr102621.f90: New.
	* gfortran.dg/gomp/pr103695.f90: New.

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

	PR c++/101405
	* g++.dg/cpp2a/desig20.C: New test.

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

	PR c++/102338
	* g++.dg/cpp1y/noexcept2.C: New test.

2022-01-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/103631
	* g++.dg/cpp2a/nontype-class51.C: New test.

2022-01-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/100786
	* gcc.dg/torture/pr100786.c: New testcase.

2022-01-20  Richard Earnshaw  <rearnsha@arm.com>

	PR target/102517
	* gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
	memcpy expansion.

2022-01-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/91911
	PR c++/103672
	* g++.dg/cpp1z/class-deduction101.C: New test.
	* g++.dg/cpp1z/class-deduction101a.C: New test.
	* g++.dg/cpp1z/class-deduction101b.C: New test.
	* g++.dg/cpp1z/class-deduction102.C: New test.
	* g++.dg/cpp1z/class-deduction102a.C: New test.
	* g++.dg/cpp1z/class-deduction102b.C: New test.
	* g++.dg/cpp1z/class-deduction103.C: New test.

2022-01-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.

2022-01-20  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/crypto-vaese-erratum1.c: New test.

2022-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR debug/103874
	* gcc.dg/debug/dwarf2/pr103874.c: New test.

2022-01-20  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.

2022-01-20  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/mask-pack-prefer128.c: New test.
	* gcc.target/i386/mask-pack-prefer256.c: New test.
	* gcc.target/i386/pr103771.c: New test.

2022-01-20  Jason Merrill  <jason@redhat.com>

	PR c++/102300
	* g++.dg/parse/no-typename1.C: Remove expected error.
	* g++.dg/template/nested7.C: New test.

2022-01-20  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/sldoi_to_mov.c: Require VSX.

2022-01-19  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/ifcvt-4.c: Remove s390-specific check.
	* gcc.target/s390/ifcvt-two-insns-bool.c: New test.
	* gcc.target/s390/ifcvt-two-insns-int.c: New test.
	* gcc.target/s390/ifcvt-two-insns-long.c: New test.

2022-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/102860
	* gfortran.dg/pr102860.f90: New test.

2022-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c/104115
	* gcc.dg/tree-ssa/evrp-trans2.c: New test.

2022-01-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104112
	* gcc.dg/vect/pr104112-1.c: New testcase.
	* gcc.dg/vect/pr104112-2.c: New testcase.

2022-01-19  Martin Liska  <mliska@suse.cz>

	* g++.dg/ext/boolcomplex-1.c: Moved to...
	* g++.dg/ext/boolcomplex-1.C: ...here.
	* g++.dg/opt/pr47639.c: Moved to...
	* g++.dg/opt/pr47639.C: ...here.
	* g++.dg/pr83979.c: Moved to...
	* g++.dg/pr83979.C: ...here.
	* g++.dg/tm/asm-1.c: Moved to...
	* g++.dg/tm/asm-1.C: ...here.
	* g++.dg/vect/pr71483.c: Moved to...
	* g++.dg/vect/pr71483.cc: ...here.

2022-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89074
	* gcc.dg/tree-ssa/pr89074.c: New test.

2022-01-19  Richard Biener  <rguenther@suse.de>

	PR testsuite/102833
	* gcc.dg/vect/bb-slp-17.c: Require vect64.

2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	PR testsuite/104021
	* gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
	and use posix_memalign ().

2022-01-19  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	PR testsuite/104022
	* g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
	* g++.dg/gcov/pr16855-priority.C: Ditto.  Adjust source layout so that
	dejagnu xfail expressions work.

2022-01-19  Martin Liska  <mliska@suse.cz>

	PR testsuite/104109
	* lib/gcov.exp: Fix pytest detection unsupported message.

2022-01-19  Kewen Lin  <linkw@linux.ibm.com>

	PR tree-optimization/104015
	* gcc.dg/vect/slp-perm-9.c: Adjust.
	* gcc.target/powerpc/pr104015-1.c: New test.
	* gcc.target/powerpc/pr104015-2.c: New test.

2022-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/104104
	* gcc.target/i386/pr104104.c: New test.

2022-01-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/104076
	* g++.dg/warn/Wdangling-pointer-3.C: New test.

2022-01-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/104103
	* gcc.dg/torture/pr57147-2.c: Prune out expected warning.

2022-01-19  Martin Sebor  <msebor@redhat.com>

	PR middle-end/104069
	* gcc.dg/Wuse-after-free.c: New test.

2022-01-18  Jakub Jelinek  <jakub@redhat.com>

	PR c++/104055
	* g++.dg/cpp2a/consteval27.C: New test.

2022-01-18  Jason Merrill  <jason@redhat.com>

	* lib/g++-dg.exp: Change 2a to 20.

2022-01-18  Jason Merrill  <jason@redhat.com>
	    Jakub Jelinek   <jakub@redhat.com>

	PR c++/104025
	* g++.dg/warn/pr104025.C: New test.

2022-01-18  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/core-section-1.c: Adjust expected record size
	occurrences.

2022-01-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104089
	* gcc.dg/analyzer/pr104089.c: New test.

2022-01-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104062
	* gcc.dg/analyzer/pr104062.c: New test.

2022-01-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/104074
	* g++.dg/cpp1z/nontype-auto20.C: New test.

2022-01-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103692
	* gfortran.dg/pr102520.f90: Adjust error messages.
	* gfortran.dg/pr103692.f90: New test.

2022-01-18  Jason Merrill  <jason@redhat.com>

	PR c++/104007
	* g++.dg/eh/new2.C: New test.

2022-01-18  Martin Liska  <mliska@suse.cz>

	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
	pattern.
	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.

2022-01-18  Richard Biener  <rguenther@suse.de>

	PR ipa/103989
	* g++.dg/opt/pr103989.C: New testcase.

2022-01-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103987
	* gcc.dg/torture/pr103987.c: New testcase.

2022-01-18  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/104005
	* gcc.target/aarch64/pr104005.c: New test.

2022-01-18  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/101941
	* gcc.c-torture/compile/pr101941-1.c: New test.
	* gcc.dg/tree-ssa/pr101941-1.c: New test.

2022-01-18  Martin Liska  <mliska@suse.cz>

	* gcc.src/maintainers.exp: Use
	check_effective_target_python3_module for checking of unicode
	module.
	* lib/target-supports.exp: Add
	check_effective_target_python3_module.

2022-01-18  Martin Liska  <mliska@suse.cz>

	* gcc.misc-tests/options.exp: Include renamed file.

2022-01-18  Martin Liska  <mliska@suse.cz>

	* gcc.src/maintainers.exp: Use the new
	check_effective_target_recent_python3.
	* lib/target-supports.exp: Check for Python3 version >= 3.6.

2022-01-18  liuhongt  <hongtao.liu@intel.com>

	PR target/103973
	* g++.target/i386/pr103973-1.C: Change scan-assembler from
	"\tucomisd" to "\t\[v\]?ucomisd".
	* g++.target/i386/pr103973-11.C: Ditto.
	* g++.target/i386/pr103973-13.C: Ditto.
	* g++.target/i386/pr103973-15.C: Ditto.
	* g++.target/i386/pr103973-3.C: Ditto.
	* g++.target/i386/pr103973-5.C: Ditto.
	* g++.target/i386/pr103973-7.C: Ditto.
	* g++.target/i386/pr103973-9.C: Ditto.
	* gcc.target/i386/pr103973-1.c: Ditto.
	* gcc.target/i386/pr103973-11.c: Ditto.
	* gcc.target/i386/pr103973-13.c: Ditto.
	* gcc.target/i386/pr103973-15.c: Ditto.
	* gcc.target/i386/pr103973-3.c: Ditto.
	* gcc.target/i386/pr103973-5.c: Ditto.
	* gcc.target/i386/pr103973-7.c: Ditto.
	* gcc.target/i386/pr103973-9.c: Ditto.

2022-01-17  qing zhao  <qing.zhao@oracle.com>

	* gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
	the fact that address taken variable can be warned.
	* gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
	(warn_scalar_2): Likewise.
	* gcc.dg/auto-init-uninit-37.c (T1): Likewise.
	(T2): Likewise.
	* gcc.dg/auto-init-uninit-B.c (baz): Likewise.

2022-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/104031
	* g++.dg/cpp1y/pr104031.C: New test.

2022-01-17  Jason Merrill  <jason@redhat.com>

	* c-c++-common/cpp/line-2.c: Only expect includes once.
	* c-c++-common/cpp/line-3.c: Likewise.

2022-01-17  Andrew Stubbs  <ams@codesourcery.com>

	* gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
	requirement.

2022-01-17  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	* gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.

2022-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/103973
	* gcc.target/i386/pr103973-1.c: New test.
	* gcc.target/i386/pr103973-2.c: New test.
	* gcc.target/i386/pr103973-3.c: New test.
	* gcc.target/i386/pr103973-4.c: New test.
	* gcc.target/i386/pr103973-5.c: New test.
	* gcc.target/i386/pr103973-6.c: New test.
	* gcc.target/i386/pr103973-7.c: New test.
	* gcc.target/i386/pr103973-8.c: New test.
	* gcc.target/i386/pr103973-9.c: New test.
	* gcc.target/i386/pr103973-10.c: New test.
	* gcc.target/i386/pr103973-11.c: New test.
	* gcc.target/i386/pr103973-12.c: New test.
	* gcc.target/i386/pr103973-13.c: New test.
	* gcc.target/i386/pr103973-14.c: New test.
	* gcc.target/i386/pr103973-15.c: New test.
	* gcc.target/i386/pr103973-16.c: New test.
	* gcc.target/i386/pr103973-17.c: New test.
	* gcc.target/i386/pr103973-18.c: New test.
	* gcc.target/i386/pr103973-19.c: New test.
	* gcc.target/i386/pr103973-20.c: New test.
	* g++.target/i386/pr103973-1.C: New test.
	* g++.target/i386/pr103973-2.C: New test.
	* g++.target/i386/pr103973-3.C: New test.
	* g++.target/i386/pr103973-4.C: New test.
	* g++.target/i386/pr103973-5.C: New test.
	* g++.target/i386/pr103973-6.C: New test.
	* g++.target/i386/pr103973-7.C: New test.
	* g++.target/i386/pr103973-8.C: New test.
	* g++.target/i386/pr103973-9.C: New test.
	* g++.target/i386/pr103973-10.C: New test.
	* g++.target/i386/pr103973-11.C: New test.
	* g++.target/i386/pr103973-12.C: New test.
	* g++.target/i386/pr103973-13.C: New test.
	* g++.target/i386/pr103973-14.C: New test.
	* g++.target/i386/pr103973-15.C: New test.
	* g++.target/i386/pr103973-16.C: New test.
	* g++.target/i386/pr103973-17.C: New test.
	* g++.target/i386/pr103973-18.C: New test.
	* g++.target/i386/pr103973-19.C: New test.
	* g++.target/i386/pr103973-20.C: New test.

2022-01-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/signaling_3.f90: Remove file.

2022-01-17  Martin Liska  <mliska@suse.cz>

	* g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
	* g++.dg/uninit-pred-loop-1_c.C: Likewise.

2022-01-17  Martin Liska  <mliska@suse.cz>

	* g++.dg/uninit-pred-loop-1_a.cc: Moved to...
	* g++.dg/uninit-pred-loop-1_a.C: ...here.
	* g++.dg/uninit-pred-loop-1_b.cc: Moved to...
	* g++.dg/uninit-pred-loop-1_b.C: ...here.
	* g++.dg/uninit-pred-loop-1_c.cc: Moved to...
	* g++.dg/uninit-pred-loop-1_c.C: ...here.
	* g++.dg/uninit-pred-loop_1.cc: Moved to...
	* g++.dg/uninit-pred-loop_1.C: ...here.

2022-01-17  Martin Liska  <mliska@suse.cz>

	* lib/gcov.exp: Use check_effective_target_pytest3.
	* lib/target-supports.exp: Add check_effective_target_pytest3.

2022-01-17  Martin Liska  <mliska@suse.cz>

	* gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
	* lib/target-supports.exp: Add check_effective_target_python3.

2022-01-17  Martin Liska  <mliska@suse.cz>

	PR testsuite/104035
	* g++.dg/torture/pr57993-2.C: Fix warnings.

2022-01-17  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/103124
	* gcc.target/powerpc/pr103124.c: New testcase.

2022-01-16  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: xfail on x87.
	* gfortran.dg/ieee/signaling_2.f90: xfail on x87.
	* gfortran.dg/ieee/signaling_3.f90: New file.

2022-01-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/82207
	* gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
	* gfortran.dg/ieee/signaling_2.f90: New test.
	* gfortran.dg/ieee/signaling_2_c.c: New file.

2022-01-16  Jonathan Wakely  <jwakely@redhat.com>

	PR testsuite/104037
	* g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.

2022-01-16  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103789
	PR fortran/87711
	PR fortran/97896
	* gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
	a non-keyword KIND argument.
	* gfortran.dg/len_trim.f90: Same for LEN_TRIM.
	* gfortran.dg/maskl_1.f90: Same for MASKL.
	* gfortran.dg/maskr_1.f90: Same for MASKR.
	* gfortran.dg/scan_3.f90: Same for SCAN.
	* gfortran.dg/verify_3.f90: Same for VERIFY.

2022-01-16  wwwhhhyyy  <hongyu.wang@intel.com>

	* gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
	* gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.

2022-01-15  Martin Sebor  <msebor@redhat.com>

	PR c/63272
	* g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
	* g++.dg/warn/ref-temp1.C: Prune expected warning.
	* gcc.dg/uninit-pr50476.c: Expect a new warning.
	* c-c++-common/Wdangling-pointer-2.c: New test.
	* c-c++-common/Wdangling-pointer-3.c: New test.
	* c-c++-common/Wdangling-pointer-4.c: New test.
	* c-c++-common/Wdangling-pointer-5.c: New test.
	* c-c++-common/Wdangling-pointer-6.c: New test.
	* c-c++-common/Wdangling-pointer.c: New test.
	* g++.dg/warn/Wdangling-pointer-2.C: New test.
	* g++.dg/warn/Wdangling-pointer.C: New test.
	* gcc.dg/Wdangling-pointer-2.c: New test.
	* gcc.dg/Wdangling-pointer.c: New test.

2022-01-15  Martin Sebor  <msebor@redhat.com>

	PR tree-optimization/80532
	* gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
	* gcc.dg/Wmismatched-dealloc-3.c: Same.
	* gcc.dg/analyzer/file-1.c: Prune expected warning.
	* gcc.dg/analyzer/file-2.c: Same.
	* gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
	* gcc.dg/attr-alloc_size-7.c: Same.
	* c-c++-common/Wuse-after-free-2.c: New test.
	* c-c++-common/Wuse-after-free-3.c: New test.
	* c-c++-common/Wuse-after-free-4.c: New test.
	* c-c++-common/Wuse-after-free-5.c: New test.
	* c-c++-common/Wuse-after-free-6.c: New test.
	* c-c++-common/Wuse-after-free-7.c: New test.
	* c-c++-common/Wuse-after-free.c: New test.
	* g++.dg/warn/Wmismatched-dealloc-3.C: New test.
	* g++.dg/warn/Wuse-after-free.C: New test.

2022-01-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/83079
	* gfortran.dg/transfer_char_kind4.f90: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/taint-merger.c: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/104029
	* gcc.dg/analyzer/pr104029.c: New test.
	* gcc.dg/analyzer/taint-ops.c: New test.

2022-01-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99256
	* gfortran.dg/altreturn_11.f90: New test.

2022-01-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto25.adb: New test.
	* gnat.dg/opt96.adb: Likewise.
	* gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.

2022-01-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103782
	* gfortran.dg/overload_4.f90: New test.

2022-01-14  Martin Sebor  <msebor@redhat.com>

	PR middle-end/101475
	* gcc.dg/Wstringop-overflow-15.c: Remove xfails.
	* gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
	* gcc.dg/Wstringop-overflow-88.c: New test.

2022-01-14  Martin Sebor  <msebor@redhat.com>

	* gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/Walloca-larger-than.c: Fix typo.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* g++.dg/cpp0x/pr56868.cpp: Moved to...
	* g++.dg/cpp0x/pr56868.C: ...here.
	* gcc.dg/torture/pr57993-2.cpp: Moved to...
	* g++.dg/torture/pr57993-2.C: ...here.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* c-c++-common/Walloca-larger-than.C: Moved to...
	* c-c++-common/Walloca-larger-than.c: ...here.

2022-01-14  Chung-Lin Tang  <cltang@codesourcery.com>

	PR c++/103705
	* c-c++-common/gomp/pr103705.c: New test.

2022-01-14  Martin Liska  <mliska@suse.cz>

	* g++.dg/vect/pr99149.cc: Remove executable mode.
	* g++.dg/vect/pr99220.cc: Likewise.
	* g++.target/i386/avx512vl-pr100738-1.C: Likewise.
	* g++.target/i386/pr100738-1.C: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
	* gcc.target/i386/pr101796-1.c: Likewise.
	* gcc.target/i386/pr94790-1.c: Likewise.
	* gcc.target/i386/pr94790-2.c: Likewise.
	* gcc.target/powerpc/mma-double-test.c: Likewise.
	* gcc.target/powerpc/mma-single-test.c: Likewise.
	* gdc.test/fail_compilation/constraints_aggr.d: Likewise.
	* gdc.test/fail_compilation/constraints_defs.d: Likewise.
	* gdc.test/fail_compilation/constraints_func1.d: Likewise.
	* gdc.test/fail_compilation/constraints_func2.d: Likewise.
	* gdc.test/fail_compilation/constraints_func3.d: Likewise.
	* gdc.test/fail_compilation/constraints_func4.d: Likewise.
	* gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
	* gdc.test/fail_compilation/imports/constraints.d: Likewise.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103991
	* g++.dg/warn/Wreturn-type-13.C: New test.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89074
	* g++.dg/cpp1y/constexpr-89074-1.C: New test.

2022-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/98737
	* gcc.dg/tree-ssa/pr98737-1.c: New test.
	* gcc.dg/tree-ssa/pr98737-2.c: New test.

2022-01-14  Claudiu Zissulescu  <claziss@synopsys.com>

	* gcc.target/arc/cancel-1.c: New file.

2022-01-14  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/104009
	* gcc.dg/builtin-object-size-1.c (test10): New test.
	* gcc.dg/builtin-object-size-3.c (test10): Likewise.
	(test9): Expect zero size for negative offsets.
	* gcc.dg/builtin-object-size-4.c (test8): Likewise.
	* gcc.dg/builtin-object-size-5.c (test7): Drop test for
	__builtin_object_size.

2022-01-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104001.c: New test.

2022-01-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/attr-tainted_args-1.c: New test.
	* gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
	* gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
	* gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
	* gcc.dg/analyzer/taint-alloc-3.c: New test.
	* gcc.dg/analyzer/taint-alloc-4.c: New test.
	* gcc.dg/analyzer/test-uaccess.h: New test.

2022-01-13  Anthony Sharp  <anthonysharp15@gmail.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/70417
	* g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
	template keyword.
	* g++.dg/template/dependent-name17.C: New test.
	* g++.dg/template/dependent-name18.C: New test.

2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.

2022-01-13  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	* gfortran.dg/gomp/allocate-1.f90: New test.
	* gfortran.dg/gomp/allocate-2.f90: New test.
	* gfortran.dg/gomp/allocate-3.f90: New test.
	* gfortran.dg/gomp/collapse1.f90: Update error message.
	* gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
	* gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.

2022-01-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/83072
	PR tree-optimization/83073
	PR tree-optimization/97909
	* gcc.dg/pr83072-2.c: New.
	* gcc.dg/pr83073.c: New.

2022-01-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/96707
	* g++.dg/pr96707.C: New.

2022-01-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/67804
	* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
	* gfortran.dg/pr67804.f90: New test.

2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/104003
	* g++.target/i386/pr103861-1-sse4.C: New test.
	* g++.target/i386/pr103861-1-xop.C: Ditto.

2022-01-13  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-round3.h: New.
	* gcc.target/powerpc/sse4_1-roundpd.c: New.
	* gcc.target/powerpc/sse4_1-roundps.c: New.
	* gcc.target/powerpc/sse4_1-roundsd.c: New.
	* gcc.target/powerpc/sse4_1-roundss.c: New.

2022-01-13  Richard Biener  <rguenther@suse.de>

	PR c/104002
	* c-c++-common/builtin-shufflevector-3.c: Move ...
	* c-c++-common/torture/builtin-shufflevector-3.c: ... here.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/routine-6.c: Merge into...
	* c-c++-common/goacc/routine-5.c: ... this, and document current
	C/C++ difference.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
	current '-Wuninitialized' diagnostics.
	* c-c++-common/goacc/mdc-1.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
	* c-c++-common/goacc/uninit-dim-clause.c: Likewise.
	* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
	* c-c++-common/goacc/uninit-if-clause.c: Likewise.
	* gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
	* gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
	* gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
	* gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
	* gfortran.dg/goacc/derived-types-2.f90: Likewise.
	* gfortran.dg/goacc/host_data-tree.f95: Likewise.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
	* gfortran.dg/goacc/modules.f95: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
	* gfortran.dg/goacc/parallel-tree.f95: Likewise.
	* gfortran.dg/goacc/pr93464.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
	* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
	Likewise.
	* gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
	* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
	* gfortran.dg/goacc/wait.f90: Likewise.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	PR middle-end/100280
	* c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
	* c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
	* c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
	Likewise.
	* c-c++-common/goacc/classify-kernels-unparallelized.c: Test
	'--param openacc-kernels=decompose'.
	* c-c++-common/goacc/classify-kernels.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-2.c: Update.
	* c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
	* gfortran.dg/goacc/classify-kernels-parloops.f95: New.
	* gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
	Likewise.
	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
	'--param openacc-kernels=decompose'.
	* gfortran.dg/goacc/classify-kernels.f95: Likewise.

2022-01-13  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/kernels-decompose-1.c: Enhance.
	* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
	* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
	* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
	* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.

2022-01-13  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/94790
	* gcc.target/i386/pr94790-1.c: New test.
	* gcc.target/i386/pr94790-2.c: Ditto.

2022-01-13  Xionghu Luo  <luoxhu@linux.ibm.com>

	* gcc.target/powerpc/sldoi_to_mov.c: New test.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103941
	* gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103935
	* g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.

2022-01-12  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/100637
	PR target/103861
	* g++.target/i386/pr100637-1b.C (dg-options):
	Use -msse2 instead of -msse4.1.
	* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
	* g++.target/i386/pr103861-1.C (dg-options): Ditto.
	* gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
	* gcc.target/i386/pr103861-4.c (dg-options): Ditto.
	* gcc.target/i386/pr100637-1b.c: Remove scan-assembler
	directives for logic instructions.
	* gcc.target/i386/pr100637-1w.c: Ditto.
	* gcc.target/i386/warn-vect-op-2.c:
	Update dg-warning for vector logic operation.

2022-01-12  Michael Meissner  <meissner@the-meissners.org>

	PR testsuite/102935
	* gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
	and power10.

2022-01-12  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/83541
	* g++.dg/pr83541.C: New.

2022-01-12  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103940
	* gcc.dg/analyzer/taint-size-access-attr-1.c: New test.

2022-01-12  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic-exchange-1.c: New test.
	* gcc.target/nvptx/atomic-exchange-2.c: New test.
	* gcc.target/nvptx/atomic-exchange-3.c: New test.
	* gcc.target/nvptx/atomic-exchange-4.c: New test.

2022-01-12  Tom de Vries  <tdevries@suse.de>

	* gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
	* gcc.target/nvptx/atomic_fetch-2.c: Rewrite.

2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: Fix comment.

2022-01-12  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gfortran.dg/ieee/signaling_1.f90: Adjust flags.

2022-01-12  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/103480
	* g++.dg/warn/Wuseless-cast2.C: New test.

2022-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101530
	* c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
	dg-options.

2022-01-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/76174
	* gcc.dg/tree-ssa/pr76174.c: New testcase.

2022-01-11  qing zhao  <qing.zhao@oracle.com>

	* c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
	argument change of function .DEFERRED_INIT.
	* c-c++-common/auto-init-10.c: Likewise.
	* c-c++-common/auto-init-11.c: Likewise.
	* c-c++-common/auto-init-12.c: Likewise.
	* c-c++-common/auto-init-13.c: Likewise.
	* c-c++-common/auto-init-14.c: Likewise.
	* c-c++-common/auto-init-15.c: Likewise.
	* c-c++-common/auto-init-16.c: Likewise.
	* c-c++-common/auto-init-2.c: Likewise.
	* c-c++-common/auto-init-3.c: Likewise.
	* c-c++-common/auto-init-4.c: Likewise.
	* c-c++-common/auto-init-5.c: Likewise.
	* c-c++-common/auto-init-6.c: Likewise.
	* c-c++-common/auto-init-7.c: Likewise.
	* c-c++-common/auto-init-8.c: Likewise.
	* c-c++-common/auto-init-9.c: Likewise.
	* c-c++-common/auto-init-esra.c: Likewise.
	* c-c++-common/auto-init-padding-1.c: Likewise.
	* gcc.target/aarch64/auto-init-2.c: Likewise.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	* gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
	powerpc64le*-*-linux*.

2022-01-11  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* g++.target/i386/pr100637-1b.C (dg-options):
	Use -msse4 instead of -msse2.
	* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
	* g++.target/i386/pr103861-1.C: New test.
	* gcc.target/i386/pr100637-4b.c (dg-options):
	Use -msse4 instead of -msse2.
	* gcc.target/i386/pr103861-4.c: New test.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/101597
	* g++.dg/opt/pr101597.C: New test.

2022-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c/101537
	PR c/103881
	* c-c++-common/pr101537.c: New test.
	* c-c++-common/pr103881.c: New test.

2022-01-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/103831
	* g++.dg/cpp2a/concepts-class3.C: New test.
	* g++.dg/template/non-dependent18.C: New test.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
	* gcc.dg/builtin-object-size-1.c (test1)
	[__builtin_object_size]: Adjust expected output for dynamic
	object sizes.
	* gcc.dg/builtin-object-size-2.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-3.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-4.c (test1)
	[__builtin_object_size]: Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
	* gcc.dg/builtin-object-size-1.c (test1)
	[__builtin_object_size]: Alter expected result for dynamic
	object size.
	* gcc.dg/builtin-object-size-2.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-3.c (test1)
	[__builtin_object_size]: Likewise.
	* gcc.dg/builtin-object-size-4.c (test1)
	[__builtin_object_size]: Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
	test_parmsz_scaled, test_parmsz_unknown): New functions.
	(main): Call them.  Add new arguments argc and argv.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR middle-end/70090
	* gcc.dg/builtin-dynamic-object-size-0.c: New tests.
	* gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
	* gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
	* gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
	to dg-do run.
	* gcc.dg/builtin-object-size-5.c [!N]: Define N.
	(test1, test2, test3, test4) [__builtin_object_size]: Expect
	exact result for __builtin_dynamic_object_size.
	* gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
	exact size expressions for __builtin_dynamic_object_size.
	* gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
	Likewise.
	* gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
	Likewise.
	* gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
	Likewise.

2022-01-11  Siddhesh Poyarekar  <siddhesh@gotplt.org>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/103961
	* gcc.dg/pr103961.c: New test case.

2022-01-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102692
	* gcc.dg/analyzer/pr102692.c: New test.

2022-01-11  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/mult-highpart.c: New test case.

2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR target/102239
	* gcc.target/powerpc/pr102239.c: New test.

2022-01-11  Xionghu Luo  <luoxhu@linux.ibm.com>

	PR testsuite/103820
	* gcc.dg/tree-ssa/recip-3.c: Adjust.

2022-01-11  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/53652
	* gcc.target/i386/pr53652-1.c: New test.

2022-01-10  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861-2.c: New test.

2022-01-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/103879
	* g++.dg/cpp1y/constexpr-base2.C: New test.
	* g++.dg/cpp1y/constexpr-base2a.C: New test.

2022-01-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/103783
	* g++.dg/cpp2a/concepts-memfun2.C: New test.

2022-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103912
	* g++.dg/cpp2a/consteval26.C: New test.

2022-01-10  Paul A. Clarke  <pc@us.ibm.com>

	* gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
	adjust dg directives to suit.

2022-01-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/masked_epilogue.c: New test.

2022-01-10  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103366
	* gfortran.dg/pr103366.f90: New test.

2022-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/102024
	* gcc.target/i386/pr102024.c: New test.
	* g++.target/i386/pr102024.C: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-4.c: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-3.c: New test.

2022-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/reg-alloc-2.c: New test.

2022-01-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/82207
	* gfortran.dg/ieee/signaling_1.f90: New test.
	* gfortran.dg/ieee/signaling_1_c.c: New file.

2022-01-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/101530
	* c-c++-common/builtin-shufflevector-3.c: New testcase.

2022-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/100359
	* gcc.dg/tree-ssa/pr100359.c: New testcase.

2022-01-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103777
	* gfortran.dg/masklr_3.f90: New test.

2022-01-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101762
	* gfortran.dg/pr101762.f90: New test.

2022-01-09  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/103789
	* gfortran.dg/maskl_1.f90: New test.
	* gfortran.dg/maskr_1.f90: New test.
	* gfortran.dg/scan_3.f90: New test.
	* gfortran.dg/verify_3.f90: New test.

2022-01-09  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/cpp0x/constexpr-compare1.C: Add explicit
	-fdelete-null-pointer-checks option.
	* g++.dg/cpp0x/constexpr-compare2.C: Likewise.
	* g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
	* g++.dg/cpp1y/constexpr-94716.C: Likewise.
	* g++.dg/cpp1z/constexpr-compare1.C: Likewise.
	* g++.dg/cpp1z/constexpr-if36.C: Likewise.
	* gcc.dg/init-compare-1.c: Likewise.

2022-01-08  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
	* gcc.target/i386/sse2-v1ti-zext.c: New test case.

2022-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89074
	* g++.dg/cpp1y/constexpr-89074-2.C: New test.
	* g++.dg/cpp1z/constexpr-89074-1.C: New test.

2022-01-08  Jason Merrill  <jason@redhat.com>

	PR c++/103946
	* g++.dg/cpp0x/nsdmi-array1.C: New test.

2022-01-08  Jason Merrill  <jason@redhat.com>

	PR c++/100588
	* g++.dg/cpp2a/destroying-delete5.C: Expect warning.
	* g++.dg/cpp2a/destroying-delete6.C: New test.

2022-01-08  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
	decl.
	* gcc.dg/analyzer/escaping-1.c: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/20040
	* g++.dg/init/delete4.C: New test.

2022-01-07  Andrew Pinski  <apinski@marvell.com>

	PR target/102941
	* gcc.target/aarch64/asm-flag-7.c: New test.
	* gcc.target/arm/asm-flag-7.c: New test.

2022-01-07  Piotr Trojanek  <trojanek@adacore.com>

	* gnat.dg/aggr26.adb: Update expected error message.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr103750-fwprop-1.C: New test.

2022-01-07  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/cnot-1.c: New test case.

2022-01-07  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
	* gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
	separately.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/103936
	PR c++/65591
	* g++.dg/init/aggr15.C: New test.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103774.c: New test.
	* gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
	from vpcmpub to (?:vpcmpub|vpcmpeqb).
	* gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
	* gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.

2022-01-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103753.c: New test.

2022-01-07  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103898
	* gfortran.dg/pr103898.f90: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/103711
	* g++.dg/eh/delegating1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/61611
	* g++.dg/eh/ctor-fntry1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/33799
	PR c++/102191
	* g++.dg/eh/return1.C: Add temporary in try block case.
	* g++.dg/cpp2a/constexpr-dtor11.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/53868
	* g++.dg/eh/ref-temp1.C: New test.
	* g++.dg/eh/ref-temp2.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/66451
	* g++.dg/eh/array3.C: New test.
	* g++.dg/eh/array1.C: Mark destructor as throw().
	* g++.dg/ipa/devirt-40.C: Likewise.
	* g++.dg/warn/pr83054.C: Likewise.
	* g++.dg/eh/delete1.C: Shorten array to one element.

2022-01-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/tree-ssa/aggregate1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/66139
	PR c++/52320
	* g++.dg/cpp0x/initlist116.C: New test.
	* g++.dg/cpp0x/initlist117.C: New test.
	* g++.dg/cpp0x/lambda/lambda-eh.C: New test.
	* g++.dg/eh/aggregate1.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/94041
	* g++.dg/init/array12.C:
	* g++.dg/init/aggr7-eh2.C: New test.
	* g++.dg/init/aggr7-eh3.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/94041
	* g++.dg/init/aggr7-eh.C: New test.
	* g++.dg/cpp0x/initlist122.C: Also test aggregate variable.

2022-01-07  Jason Merrill  <jason@redhat.com>

	PR c++/92385
	* g++.dg/init/array61.C: New test.

2022-01-07  Jason Merrill  <jason@redhat.com>

	* g++.old-deja/g++.martin/new1.C: Don't expect preeval.
	* g++.dg/tree-ssa/stabilize1.C: Removed.

2022-01-06  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103546
	* gcc.dg/analyzer/aliasing-3.c: New test.

2022-01-06  Steve Kargl  <kargl@gcc.gnu.org>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103287
	* gfortran.dg/c-interop/pr103287-1.f90: new.
	* gfortran.dg/c-interop/pr103287-2.f90: new.

2022-01-06  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103925
	* gcc.target/i386/harden-sls-6.c: New test.

2022-01-06  Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr102811-2.c (dg-final):
	Update scan-assembler-times directives.
	* gcc.target/i386/sse2-float16-2.c (dg-final):
	Update scan-assembler directives.

2022-01-06  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/predef-14.c: New.
	* gcc.target/riscv/predef-15.c: Ditto.
	* gcc.target/riscv/predef-16.c: Ditto.

2022-01-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/69681
	* g++.dg/cpp0x/constexpr-compare2.C: New test.

2022-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/103908
	* gcc.target/i386/pr103908.c: New test.

2022-01-06  Marek Polacek  <polacek@redhat.com>

	PR c++/103758
	* gcc.dg/sso-6.c: Update dg-warning.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/pr103861-3.c: New test.
	* g++.dg/vect/slp-pr98855.cc (dg-final): Check that
	no vectorization using SLP was performed.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103915
	* gcc.target/i386/pr103915.c: New test.

2022-01-05  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103905
	* gcc.target/i386/pr103905.c: New test.

2022-01-05  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103258
	* gfortran.dg/pr103258.f90: New.

2022-01-05  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/template/attr-used.C: New.

2022-01-05  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/diagnostic/recur-align.C: New.

2022-01-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103816
	* gcc.dg/torture/pr103816.c: New testcase.

2022-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/103691
	* gfortran.dg/pr103691.f90: New test.

2022-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/103895
	* gcc.target/i386/pr103895.c: Add -msse2 to dg-options.

2022-01-05  Kewen Lin  <linkw@linux.ibm.com>

	PR ipa/102059
	* gcc.dg/lto/pr102059-1_0.c: New test.
	* gcc.dg/lto/pr102059-1_1.c: New test.
	* gcc.dg/lto/pr102059-1_2.c: New test.
	* gcc.dg/lto/pr102059-2_0.c: New test.
	* gcc.dg/lto/pr102059-2_1.c: New test.
	* gcc.dg/lto/pr102059-2_2.c: New test.
	* gcc.target/powerpc/pr102059-1.c: New test.
	* gcc.target/powerpc/pr102059-2.c: New test.
	* gcc.target/powerpc/pr102059-3.c: New test.

2022-01-04  Martin Sebor  <msebor@redhat.com>

	PR middle-end/99612
	* c-c++-common/pr83059.c: Adjust text of expected diagnostics.
	* gcc.dg/atomic-invalid-2.c: Same.
	* gcc.dg/atomic-invalid.c: Same.
	* c-c++-common/Winvalid-memory-model.c: New test.
	* g++.dg/warn/Winvalid-memory-model-2.C: New test.
	* g++.dg/warn/Winvalid-memory-model.C: New test.

2022-01-04  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
	* gcc.target/i386/pr103900.c: New test.

2022-01-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103800
	* gcc.dg/vect/bb-slp-pr103800.c: New testcase.

2022-01-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103864
	PR tree-optimization/103544
	* gcc.dg/vect/pr103864.c: New testcase.

2022-01-04  Chung-Lin Tang  <cltang@codesourcery.com>

	* gfortran.dg/gomp/pr103643.f90: New test.

2022-01-04  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr103895.c: New test.

2022-01-04  Andrew Pinski  <apinski@marvell.com>

	PR c++/90782
	* g++.dg/cpp1z/class-deduction100.C: New test.

2022-01-03  Marek Polacek  <polacek@redhat.com>

	PR c++/103758
	* g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.

2022-01-03  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103894
	* gcc.target/i386/pr103894.c: New test.

2022-01-03  Sandra Loosemore  <sandra@codesourcery.com>

	PR fortran/103390
	* gfortran.dg/c-interop/pr103390-1.f90: New.
	* gfortran.dg/c-interop/pr103390-2.f90: New.
	* gfortran.dg/c-interop/pr103390-3.f90: New.
	* gfortran.dg/c-interop/pr103390-4.f90: New.
	* gfortran.dg/c-interop/pr103390-6.f90: New.
	* gfortran.dg/c-interop/pr103390-7.f90: New.
	* gfortran.dg/c-interop/pr103390-8.f90: New.
	* gfortran.dg/c-interop/pr103390-9.f90: New.
	* gfortran.dg/c-interop/pr103390-5.f90: New file.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/98737
	* gcc.target/i386/pr98737-1.c: New test.
	* gcc.target/i386/pr98737-2.c: New test.
	* gcc.target/i386/pr98737-3.c: New test.
	* gcc.target/i386/pr98737-4.c: New test.
	* gcc.target/i386/pr98737-5.c: New test.
	* gcc.target/i386/pr98737-6.c: New test.
	* gcc.target/i386/pr98737-7.c: New test.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/103851
	* g++.dg/gomp/pr103851.C: New testcase.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/94716
	* gcc.dg/init-compare-1.c: New test.
	* g++.dg/cpp0x/constexpr-compare1.C: New test.
	* g++.dg/cpp1y/constexpr-94716.C: New test.
	* g++.dg/cpp1z/constexpr-compare1.C: New test.

2022-01-03  Martin Liska  <mliska@suse.cz>

	* gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
	* gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
	* gcc.target/i386/pr64291-1.c: Likewise.

2022-01-03  Martin Liska  <mliska@suse.cz>

	* gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
	* gcc.dg/vect/vect-simd-19.c: Likewise.

2022-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/103600
	* g++.dg/cpp0x/constexpr-typeid2.C: New test.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/66502
	* gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.

2022-01-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/103615
	* gcc.dg/torture/pr103615.c: New testcase.

2022-01-02  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/103861
	* gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
	* gcc.dg/store_merging_29.c (dg-options): Ditto.
	* gcc.target/i386/pr103861.c: New test.
	* gcc.target/i386/pr92658-avx512vl.c (dg-final):
	Remove vpmovqb scan-assembler xfail.
	* gcc.target/i386/pr92658-sse4.c (dg-final):
	Remove pmovzxbq scan-assembler xfail.
	* gcc.target/i386/pr92658-sse4-2.c (dg-final):
	Remove pmovsxbq scan-assembler xfail.
	* gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.

2022-01-02  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.target/hppa/shadd-2.c: Adjust count to 3.
	* gcc.target/hppa/shadd-3.c: Likewise.

2022-01-02  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/guality/example.c: Skip on hppa*-*-linux*.

2022-01-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/eh/array2.C: New test.

2022-01-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/eh/cleanup6.C: New test.

2022-01-01  Andrew Pinski  <apinski@marvell.com>

	PR rtl-optimization/100241
	PR rtl-optimization/99787
	* gcc.c-torture/compile/pr100241-1.c: New test.
	* gcc.c-torture/compile/pr99787-1.c: New test.

2022-01-01  Jakub Jelinek  <jakub@redhat.com>

	* gcc.misc-tests/godump-1.c: Adjust for renaming of last
	field from _align suffix to _ suffix.

2022-01-01  Jakub Jelinek  <jakub@redhat.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR objc/103639
	* objc.dg/pr103639.m: New test.


Copyright (C) 2022 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
