2025-06-02  Jason Merrill  <jason@redhat.com>

	PR c++/120123
	* g++.dg/cpp2a/concepts-lambda24.C: New test.

2025-06-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/109345
	* gfortran.dg/pr109345.f90: Comment out test of component refs.

2025-05-30  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2025-04-24  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/119610
	* g++.dg/torture/pr119610.C: New test.
	* g++.target/aarch64/sve/pr119610-sve.C: Likewise.

2025-05-28  Andreas Krebbel  <krebbel@linux.ibm.com>

	Backported from master:
	2024-04-23  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/114676
	* gcc.target/s390/zvector/pr114676.c: New test.

2025-05-01  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2025-03-12  Alex Coplan  <alex.coplan@arm.com>

	PR rtl-optimization/116564
	* gcc.target/aarch64/torture/pr116564.c: New test.

2025-04-30  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/118924
	* g++.dg/tree-ssa/pr118924.C: New test.

2025-04-30  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2025-04-30  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/pr119989.h: New file.
	* gcc.target/avr/torture/pr119989-memx-1.c: New test.
	* gcc.target/avr/torture/pr119989-memx-2.c: New test.
	* gcc.target/avr/torture/pr119989-memx-3.c: New test.
	* gcc.target/avr/torture/pr119989-memx-4.c: New test.

2025-04-25  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2025-04-10  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/119399
	* gcc.dg/vect/pr119399.c: New test.

2025-04-25  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2025-03-07  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/116125
	* gcc.dg/vect/pr116125.c: New test.

2025-04-23  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2025-04-16  Jason Merrill  <jason@redhat.com>

	PR c++/114772
	PR c++/101180
	* g++.dg/ext/pragma-target2.C: New test.

2025-04-22  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2025-04-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/119656
	* gfortran.dg/optional_absent_13.f90: New test.

2025-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2025-04-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/119817
	* gdc.dg/debug/imports/m119817/a.d: New test.
	* gdc.dg/debug/imports/m119817/b.d: New test.
	* gdc.dg/debug/imports/m119817/package.d: New test.
	* gdc.dg/debug/pr119817.d: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/118476
	* gcc.dg/torture/pr118476-1.c: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116412
	* gcc.dg/torture/pr116412-1.c: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2025-03-09  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/118922
	* gcc.dg/torture/pr118922-1.c: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-10-28  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/111285
	* g++.dg/torture/vect-absu-1.C: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-10-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116922
	* gcc.dg/torture/pr116922.c: New test.

2025-04-16  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-12-04  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/117243
	PR tree-optimization/116749
	* gcc.dg/torture/pr117243-1.c: New test.
	* gcc.dg/torture/pr117243-2.c: New test.

2025-04-13  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2025-04-09  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/119689
	PR rtl-optimization/115568
	* g++.target/i386/pr119689.C: New testcase.

2025-04-13  Vladimir N. Makarov  <vmakarov@redhat.com>

	Backported from master:
	2025-02-05  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/115568
	* gcc.target/i386/pr115568.c: New.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114246
	* gcc.dg/torture/pr114246.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-07-18  Richard Biener  <rguenther@suse.de>

	PR middle-end/115641
	* gcc.dg/torture/pr115641.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-10-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116481
	* gcc.dg/pr116481.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-09-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116850
	* gcc.dg/pr116850.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2025-01-13  Richard Biener  <rguenther@suse.de>
		    Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	PR tree-optimization/117119
	* gcc.dg/torture/pr117119.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-11-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117574
	* gcc.dg/torture/pr117574-1.c: New testcase.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-12-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117912
	* c-c++-common/torture/pr117912-1.c: New testcase.
	* c-c++-common/torture/pr117912-2.c: Likewise.
	* c-c++-common/torture/pr117912-3.c: Likewise.

2025-04-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2025-02-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118717
	* gcc.dg/torture/pr118717.c: New testcase.

2025-03-11  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2025-03-11  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/119139
	* gdc.dg/pr119139.d: New test.

2025-03-11  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-10-14  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/116999
	PR target/117045
	* gcc.target/aarch64/sve/acle/general/whilele_5.c: Fix bogus
	expected result.
	* gcc.target/aarch64/sve/acle/general/whilele_11.c: New test.
	* gcc.target/aarch64/sve/acle/general/whilele_12.c: Likewise.

2025-03-11  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-08-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/116238
	* gcc.target/aarch64/sve/pr116238.c: New test.

2025-03-07  Christophe Lyon  <christophe.lyon@linaro.org>

	Backported from master:
	2025-03-07  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/115485
	* g++.target/arm/pr115485.C: New test.

2025-03-05  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2025-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/119071
	* gcc.dg/pr119071.c: New test.
	* gcc.c-torture/execute/pr119071.c: New test.

2025-03-05  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2025-03-03  Uros Bizjak  <ubizjak@gmail.com>

	PR rtl-optimization/118739
	* gcc.target/i386/pr118739.c: New test.

2025-03-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2025-02-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/116961
	* gdc.dg/pr116961.d: New test.

2025-02-26  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	Backported from master:
	2025-02-13  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

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

2025-02-04  Lewis Hyatt  <lhyatt@gmail.com>

	PR middle-end/115913
	* c-c++-common/cpp/pr115913.c: New test.

2025-01-24  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2025-01-16  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-error.c: New test.

2025-01-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2024-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/111650
	* gdc.dg/pr111650.d: New test.

2025-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2025-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/114434
	* gdc.test/runnable/test23514.d: New test.

2025-01-20  Simon Martin  <simon@nasilyan.com>

	Backported from master:
	2025-01-17  Simon Martin  <simon@nasilyan.com>

	PR c++/118255
	* g++.dg/lookup/pr99116-1.C: Adjust test expectation.
	* g++.dg/template/friend84.C: New test.

2025-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>

	Backported from master:
	2025-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118147
	* g++.dg/cpp0x/nsdmi-defer7.C: New test.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-11-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117417
	* gcc.dg/torture/pr117417.c: New testcase.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-10-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117307
	* gcc.dg/vect/pr117307.c: New testcase.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-10-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117254
	* gcc.dg/pr117254.c: New testcase.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-10-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117104
	* gcc.dg/pr117104.c: New testcase.

2025-01-17  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-10-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/116891
	* gcc.dg/pr116891.c: New test.
	* gcc.target/i386/fma-pr116891.c: New test.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-09-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116768
	* gcc.dg/torture/pr116768.c: New testcase.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-10-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116290
	* gcc.dg/pr116290.c: New testcase.

2025-01-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-01-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/69482
	* gcc.target/i386/pr69482-1.c: New testcase.
	* gcc.target/i386/pr69482-2.c: Likewise.

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

	Backported from master:
	2025-01-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106692
	* gfortran.dg/cray_pointers_13.f90: New test.

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

	Backported from master:
	2024-07-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116057
	* gcc.dg/torture/pr116057.c: New testcase.

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

	Backported from master:
	2024-06-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115669
	* gcc.dg/vect/pr115669.c: New testcase.

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

	Backported from master:
	2024-06-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115646
	* gcc.dg/pr115646.c: New testcase.

2024-12-12  Eric Botcazou  <ebotcazou@adacore.com>

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

2024-12-05  Simon Martin  <simon@nasilyan.com>

	Backported from master:
	2024-12-04  Simon Martin  <simon@nasilyan.com>

	PR c++/117615
	* g++.dg/cpp2a/constexpr-virtual22.C: New test.

2024-11-30  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-11-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/105054
	* gfortran.dg/ptr_func_assign_6.f08: New test.

2024-11-27  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2024-11-15  Martin Jambor  <mjambor@suse.cz>

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

2024-11-27  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-11-26  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/117763
	* gfortran.dg/pr117763.f90: New test.

2024-11-23  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-11-11  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/109345
	* gfortran.dg/character_workout_1.f90: Cut trailing whitespace.
	* gfortran.dg/pr109345.f90: New test.

2024-11-19  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2024-11-18  Uros Bizjak  <ubizjak@gmail.com>

	PR target/117357
	* gcc.target/i386/pr117357.c: New test.

2024-11-13  Hu, Lin1  <lin1.hu@intel.com>

	Backported from master:
	2024-11-13  Hu, Lin1  <lin1.hu@intel.com>

	PR target/117418
	* gcc.target/i386/pr117418-1.c: New test.

2024-11-05  Simon Martin  <simon@nasilyan.com>

	Backported from master:
	2024-11-05  Simon Martin  <simon@nasilyan.com>

	PR c++/117158
	* g++.dg/cpp1z/eval-order13.C: New test.
	* g++.dg/parse/crash77.C: New test.

2024-11-04  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/117398
	* gcc.dg/pr117398.c: New.

2024-11-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/array7.ads: New test.

2024-11-01  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-10-25  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/79685
	* gfortran.dg/use_rename_13.f90: New test.

2024-10-30  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-10-30  liuhongt  <hongtao.liu@intel.com>

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

2024-10-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20241029-1.c: New test.

2024-10-29  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2024-08-23  Peter Bergner  <bergner@linux.ibm.com>

	PR target/116415
	* gcc.target/powerpc/pr116415.c: New test.

2024-10-25  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-07-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/84868
	* gfortran.dg/pr84868.f90: New test.

2024-10-24  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-10-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr117240_avx.c: New test.
	* gcc.target/i386/pr117240_avx512f.c: New test.

2024-10-22  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-10-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512bw-pr103750-2.c: Add xfail for ia32.

2024-10-21  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-10-21  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr117159.c: New test.
	* gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail.
	* gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail.

2024-10-16  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2024-10-15  Uros Bizjak  <ubizjak@gmail.com>

	PR target/117116
	* gcc.target/i386/pr117116.c: New test.

2024-10-14  Sam James  <sam@gentoo.org>

	Backported from master:
	2024-07-29  Sam James  <sam@gentoo.org>

	PR ipa/111613
	* gcc.c-torture/pr111613.c: Rename to..
	* gcc.c-torture/execute/pr111613.c: ...this.

2024-10-14  Jan Hubicka  <hubicka@ucw.cz>

	Backported from master:
	2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/111613
	* gcc.c-torture/pr111613.c: New test.

2024-10-14  Jan Hubicka  <jh@suse.cz>

	Backported from master:
	2024-05-16  Jan Hubicka  <jh@suse.cz>

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

2024-10-14  Jan Hubicka  <hubicka@ucw.cz>

	Backported from master:
	2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/115033
	* gcc.c-torture/execute/pr115033.c: New test.

2024-10-14  Jan Hubicka  <hubicka@ucw.cz>

	Backported from master:
	2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/114207
	* gcc.c-torture/execute/pr114207.c: New test.

2024-10-14  Aldy Hernandez  <aldyh@redhat.com>

	Backported from master:
	2023-05-23  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/109934
	* gcc.dg/tree-ssa/pr109934.c: New test.

2024-10-14  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/114593
	* gnat.dg/specs/generic_inst2-child2.ads: New test.
	* gnat.dg/specs/generic_inst2.ads: New helper.
	* gnat.dg/specs/generic_inst2-child1.ads: Likewise.

2024-10-04  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2024-10-04  H.J. Lu  <hjl.tools@gmail.com>

	PR target/116962
	* gcc.target/i386/pr116962.c: New file.

2024-10-02  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-09-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116585
	* gcc.dg/torture/pr116585.c: New testcase.

2024-09-28  Jan Hubicka  <jh@suse.cz>

	Backported from master:
	2024-03-18  Jan Hubicka  <jh@suse.cz>
		    Karthiban Anbazhagan  <Karthiban.Anbazhagan@amd.com>

	* g++.target/i386/mv29.C: Handle znver5 arch.
	* gcc.target/i386/funcspec-56.inc:Likewise.

2024-09-28  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2024-09-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/116839
	* gcc.target/i386/pr116839.c: New file.

2024-09-27  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	Backported from master:
	2024-09-13  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/long-double-asm-abi.c: Adapt
	scan-assembler directive.
	* gcc.target/s390/vector/long-double-to-i64.c: Adapt
	scan-assembler directive.
	* gcc.target/s390/pr115860-1.c: New test.

2024-09-20  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-09-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100273
	* gfortran.dg/pr100273.f90: New test.

2024-09-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/ipa/modref-4.c: New test.

2024-09-17  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2024-09-17  Marek Polacek  <polacek@redhat.com>

	PR c++/116676
	* g++.dg/cpp1z/constexpr-116676.C: New test.

2024-09-15  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2024-09-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/116621
	* gcc.target/i386/pr116621.c: New test.

2024-09-03  Haochen Jiang  <haochen.jiang@intel.com>

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

2024-09-02  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-08-30  liuhongt  <hongtao.liu@intel.com>

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

2024-08-22  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-08-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pieces-memcpy-10.c: Use -mmove-max=256 and
	-mstore-max=256.
	* gcc.target/i386/pieces-memcpy-6.c: Ditto.
	* gcc.target/i386/pieces-memset-38.c: Ditto.
	* gcc.target/i386/pieces-memset-40.c: Ditto.
	* gcc.target/i386/pieces-memset-41.c: Ditto.
	* gcc.target/i386/pieces-memset-42.c: Ditto.
	* gcc.target/i386/pieces-memset-43.c: Ditto.
	* gcc.target/i386/pieces-strcpy-2.c: Ditto.

2024-08-22  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-08-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128.
	* gcc.target/i386/pieces-memcpy-6.c: Ditto.
	* gcc.target/i386/pieces-memset-38.c: Ditto.
	* gcc.target/i386/pieces-memset-40.c: Ditto.
	* gcc.target/i386/pieces-memset-41.c: Ditto.
	* gcc.target/i386/pieces-memset-42.c: Ditto.
	* gcc.target/i386/pieces-memset-43.c: Ditto.
	* gcc.target/i386/pieces-strcpy-2.c: Ditto.
	* gcc.target/i386/pieces-memcpy-22.c: New test.
	* gcc.target/i386/pieces-memset-51.c: New test.
	* gcc.target/i386/pieces-strcpy-3.c: New test.

2024-08-21  Alexandre Oliva  <oliva@adacore.com>

	Backported from master:
	2024-06-26  Alexandre Oliva  <oliva@adacore.com>
		    Richard Earnshaw  <Richard.Earnshaw@arm.com>

	PR tree-optimization/113281
	* gcc.target/arm/simd/mve-vshr.c: Add expected ranges.

2024-08-16  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/114603
	* gcc.target/aarch64/sve/acle/general/cnot_1.c: New test.

2024-08-16  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/114607
	* gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test.

2024-08-12  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-07-30  liuhongt  <hongtao.liu@intel.com>

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

2024-08-06  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-08-06  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/116189
	* c-c++-common/torture/pr116189-1.c: New test.

2024-08-05  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-07-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/108889
	* gfortran.dg/pr108889.f90: New test.

2024-07-29  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512bw-vpalignr-1b.c: New test.
	* gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vreducess-1b.c: Ditto.
	* gcc.target/i386/avx512vl-valignq-1b.c: Ditto.

2024-07-24  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2024-07-19  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	PR target/115988
	* gcc.target/powerpc/pr114759-3.c: Catch unsupported ABI errors.

2024-07-24  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2024-07-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	* gcc.target/powerpc/pr114759-3.c: New test.

2024-07-24  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2024-07-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	* gcc.target/powerpc/pr114759-2.c: New test.
	* lib/target-supports.exp (rop_ok): Use
	check_effective_target_has_arch_pwr8.

2024-07-24  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2024-06-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/115389
	* gcc.target/powerpc/pr115389.c: New test.

2024-07-23  Alexandre Oliva  <oliva@adacore.com>

	Backported from master:
	2024-07-23  Alexandre Oliva  <oliva@adacore.com>

	PR target/106069
	* g++.target/powerpc/pr106069.C: Reorder dg directives.

2024-07-21  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-07-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103115
	* gfortran.dg/string_array_constructor_4.f90: New test.

2024-07-20  René Rebe  <rene@exactcode.de>

	Backported from master:
	2024-07-18  René Rebe  <rene@exactcode.de>
		    Peter Bergner  <bergner@linux.ibm.com>

	PR target/97367
	* gcc.target/powerpc/pr97367.c: New test.

2024-07-18  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2024-07-17  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115526
	* gcc.target/alpha/pr115526.c: New test.

2024-07-15  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-07-15  liuhongt  <hongtao.liu@intel.com>

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

2024-07-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backported from master:
	2024-07-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test.

2024-07-05  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2024-07-05  Georg-Johann Lay  <avr@gjlay.de>

	PR target/87376
	* gcc.target/avr/torture/pr87376.c: New test.

2024-07-04  Kyrylo Tkachov  <ktkachov@nvidia.com>

	Backported from master:
	2024-07-03  Kyrylo Tkachov  <ktkachov@nvidia.com>

	PR target/115475
	* gcc.target/aarch64/acle/bf16_sve_feature.c: New test.

2024-07-04  Kyrylo Tkachov  <ktkachov@nvidia.com>

	Backported from master:
	2024-07-03  Kyrylo Tkachov  <ktkachov@nvidia.com>

	PR target/115457
	* gcc.target/aarch64/acle/bf16_feature.c: New test.

2024-07-03  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2024-07-03  Georg-Johann Lay  <avr@gjlay.de>

	PR target/98762
	* gcc.target/avr/torture/pr98762.c: New test.

2024-07-03  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
		    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* gcc.target/powerpc/pr106069-2.c: New test.

2024-07-03  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
		    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* gcc.target/powerpc/pr106069-1.c: New test.

2024-07-01  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2024-07-01  Georg-Johann Lay  <avr@gjlay.de>

	PR target/88236
	PR target/115726
	* gcc.target/avr/torture/pr88236-pr115726.c: New test.

2024-06-28  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2024-06-21  Kewen Lin  <linkw@linux.ibm.com>
		    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* g++.target/powerpc/pr106069.C: New test.
	* gcc.target/powerpc/pr115355.c: New test.

2024-06-24  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2024-05-29  Kewen Lin  <linkw@linux.ibm.com>

	PR target/114846
	* gcc.target/powerpc/pr114846.c: New test.

2024-06-20  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR driver/115440
	* g++.dg/cpp1z/pr115440.C: New test.

2024-06-20  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/115290
	* c-c++-common/Warray-compare-3.c: New test.

2024-06-20  Release Manager

	* GCC 12.4.0 released.

2024-06-12  Vladimir N. Makarov  <vmakarov@redhat.com>

	Backported from master:
	2023-09-25  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR middle-end/111497
	* g++.target/i386/pr111497.C: new test.

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

	Backported from master:
	2022-12-05  Richard Biener  <rguenther@suse.de>

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

2024-06-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	Backported from master:
	2024-06-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
		    Yvan ROUX  <yvan.roux@foss.st.com>

	PR target/115253
	* gcc.target/arm/cmse/extend-return.c: Update test case
	condition for Armv8.1-M.

2024-06-11  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-05-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115143
	* gcc.c-torture/compile/pr115143-1.c: New test.
	* gcc.c-torture/compile/pr115143-2.c: New test.
	* gcc.c-torture/compile/pr115143-3.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-06-06  Jakub Jelinek  <jakub@redhat.com>

	PR c/114493
	* gcc.dg/pr114493-1.c: New test.
	* gcc.dg/pr114493-2.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108789
	* gcc.c-torture/execute/pr108789.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-05-15  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114902
	PR rtl-optimization/115092
	* gcc.dg/pr114902.c: New test.
	* gcc.dg/pr115092.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/114956
	* gcc.dg/asan/pr114956.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114876
	* gcc.dg/pr114876.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected
	diagnostics.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/114825
	* gfortran.dg/gomp/pr114825.f90: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114768
	* gcc.dg/pr114768.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114753
	* gcc.dg/pr114753.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114634
	* g++.dg/ext/attrib68.C: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114691
	* g++.dg/ext/pr114691.C: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-11  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/110027
	* gcc.dg/asan/pr110027.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114580
	* g++.dg/cpp2a/is-constant-evaluated15.C: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114566
	* gcc.target/i386/avx512f-pr114566.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114537
	* g++.dg/cpp2a/bit-cast16.C: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113907
	* gcc.dg/pr113907-1.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/114310
	* gcc.dg/pr114310.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/110079
	* gcc.dg/pr110079.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/114184
	* gcc.target/i386/pr114184.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR c/114007
	* gcc.dg/c23-attr-syntax-8.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-02-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/113674
	* c-c++-common/Wattributes-3.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113603
	* gcc.c-torture/compile/pr113603.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-01-18  Jakub Jelinek  <jakub@redhat.com>

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

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113372
	PR middle-end/90348
	PR middle-end/110115
	PR middle-end/111422
	* gcc.c-torture/execute/pr90348.c: New test.
	* gcc.c-torture/execute/pr110115.c: New test.
	* gcc.c-torture/execute/pr111422.c: New test.

2024-06-11  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR c/113262
	* gcc.dg/pr113262.c: New test.

2024-06-11  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111070
	* gcc.dg/pr111070.c: New testcase.

2024-06-10  Eric Botcazou  <ebotcazou@adacore.com>

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

2024-06-04  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/97990
	* g++.dg/torture/vector-struct-1.C: New test.

2024-06-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-06-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110381
	* gcc.dg/vect/pr110381.c: New testcase.

2024-06-04  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-01-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113281
	* gcc.dg/vect/pr113281-1.c: New test.
	* gcc.dg/vect/pr113281-2.c: Likewise.
	* gcc.dg/vect/pr113281-3.c: Likewise.
	* gcc.dg/vect/pr113281-4.c: Likewise.
	* gcc.dg/vect/pr113281-5.c: Likewise.

2024-06-04  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-05-24  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/115192
	* gcc.dg/vect/pr115192.c: New test.

2024-06-03  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2024-05-31  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115297
	* gcc.target/alpha/pr115297.c: New test.

2024-05-28  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-05-22  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/115172
	* gcc.dg/asan/pr115172.c: New test.

2024-05-28  Tobias Burnus  <tburnus@baylibre.com>

	Backported from master:
	2024-05-20  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/115150
	* gfortran.dg/shape_12.f90: New test.

2024-05-28  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2024-05-14  Martin Jambor  <mjambor@suse.cz>

	PR ipa/113907
	* gcc.dg/lto/pr113907_0.c: New.
	* gcc.dg/lto/pr113907_1.c: Likewise.
	* gcc.dg/lto/pr113907_2.c: Likewise.

2024-05-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/100667
	* g++.dg/ext/is_constructible8.C: New test.

2024-05-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2023-09-22  Jason Merrill  <jason@redhat.com>

	PR c++/111529
	* g++.dg/ext/unroll-4.C: New test.

2024-05-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-01-25  Jason Merrill  <jason@redhat.com>

	PR c++/113598
	* g++.dg/cpp0x/initlist-pmf2.C: New test.

2024-05-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-04-02  Jason Merrill  <jason@redhat.com>

	PR c++/114561
	PR c++/114562
	* g++.dg/conversion/ref10.C: New test.
	* g++.dg/conversion/ref11.C: New test.

2024-05-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	Backported from master:
	2024-05-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/cmse/extend-param.c: Add regression test. Add
	-fshort-enums.
	* gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-01-31  Richard Biener  <rguenther@suse.de>

	PR middle-end/110176
	* gcc.dg/torture/pr110176.c: New testcase.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111039
	* gcc.dg/pr111039.c: New testcase.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-11-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112281
	* gcc.dg/torture/pr112281-1.c: New testcase.
	* gcc.dg/torture/pr112281-2.c: Likewise.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-11-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112495
	* gcc.target/i386/pr112495.c: New testcase.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112505
	* gcc.dg/vect/pr112505.c: New testcase.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-01-23  Richard Biener  <rguenther@suse.de>

	PR debug/112718
	* gcc.dg/debug/pr112718.c: New testcase.

2024-05-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-12-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112793
	* g++.dg/vect/pr112793.cc: New testcase.

2024-05-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-03-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114027
	* gcc.dg/vect/pr114027.c: Fix iteration count.

2024-05-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114027
	* gcc.dg/vect/pr114027.c: New testcase.

2024-05-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-05-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114375
	* gcc.dg/vect/vect-pr114375.c: New testcase.

2024-05-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114231
	* gcc.dg/vect/pr114231.c: New testcase.

2024-05-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-05-03  Richard Biener  <rguenther@suse.de>

	PR gcov-profile/114715
	* gcc.misc-tests/gcov-24.c: New testcase.

2024-05-15  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2024-04-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108007
	PR ipa/112616
	* gcc.dg/ipa/pr108007.c: New test.
	* gcc.dg/ipa/pr112616.c: Likewise.
	* g++.dg/ipa/pr113757.C: New file.

2024-05-15  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2024-04-05  Patrick O'Neill  <patrick@rivosinc.com>
		    Martin Jambor  <mjambor@suse.cz>

	PR ipa/114247
	* gcc.dg/ipa/pr114247.c: New test.

2024-05-13  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/111009
	* gcc.dg/pr111009.c: New.

2024-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89224
	* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
	options.

2024-05-09  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-09-25  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110386
	* gcc.c-torture/compile/pr110386-1.c: New test.
	* gcc.c-torture/compile/pr110386-2.c: New test.

2024-05-08  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2024-02-22  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.

2024-05-08  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/109804
	* g++.dg/warn/Wmismatched-new-delete-8.C: New test.

2024-05-08  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-09-10  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/111331
	* gcc.c-torture/execute/pr111331-1.c: New test.
	* gcc.c-torture/execute/pr111331-2.c: New test.
	* gcc.c-torture/execute/pr111331-3.c: New test.

2024-05-08  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-03-11  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/95351
	* gcc.dg/float_opposite_arm-1.c: New test.

2024-05-08  Andrew Pinski  <quic_apinski@quicinc.com>

	Backported from master:
	2024-05-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/89224
	* g++.dg/torture/vector-subaccess-1.C: New test.
	* gcc.dg/pr83415.c: Change warning to error.

2024-05-07  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2024-05-06  Georg-Johann Lay  <avr@gjlay.de>

	PR ipa/92606
	* gcc.target/avr/torture/pr92606.c: New test.

2024-05-06  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-04-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/106999
	* gfortran.dg/pr106999.f90: New test.

2024-05-06  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2024-05-06  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/114739
	* gfortran.dg/pr114739.f90: New test.
	* gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none'
	for consistency with expected error message.
	* gfortran.dg/nullify_4.f90: ditto
	* gfortran.dg/pointer_init_6.f90: ditto
	* gfortran.dg/pr107397.f90: ditto
	* gfortran.dg/pr88138.f90: ditto

2024-05-02  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-04-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114672
	* gcc.dg/torture/pr114672.c: New testcase.

2024-05-02  Will Schmidt  <will_schmidt@linux.ibm.com>

	Backported from master:
	2024-04-12  Will Schmidt  <will_schmidt@linux.ibm.com>
		    Peter Bergner  <bergner@linux.ibm.com>

	PR target/101865
	* gcc.target/powerpc/predefine-p7-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
	* gcc.target/powerpc/predefine-p8-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
	* gcc.target/powerpc/predefine-p9-novsx.c: New test.

2024-05-01  Jeevitha  <jeevitha@linux.ibm.com>

	Backported from master:
	2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/113950
	* gcc.target/powerpc/pr113950.c: New testcase.

2024-04-30  Joe Ramsay  <Joe.Ramsay@arm.com>

	Backported from master:
	2024-03-15  Joe Ramsay  <Joe.Ramsay@arm.com>

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

2024-04-30  Yang Yujie  <yangyujie@loongson.cn>

	Backported from master:
	2023-12-12  Yang Yujie  <yangyujie@loongson.cn>

	* gcc.target/loongarch/eh_return-normal-return.c: New test.

2024-04-26  Paul Thomas  <pault@gcc.gnu.org>

	Backported from master:
	2023-05-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103716
	* gfortran.dg/pr103716.f90 : New test.

2024-04-26  Andre Vehreschild  <vehre@gcc.gnu.org>

	Backported from master:
	2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/pdt_33.f03: New test.

2024-04-25  Richard Ball  <richard.ball@arm.com>

	Backported from master:
	2024-04-25  Richard Ball  <richard.ball@arm.com>

	* gcc.target/arm/cmse/extend-param.c: New test.
	* gcc.target/arm/cmse/extend-return.c: New test.

2024-04-25  Kewen Lin  <linkw@linux.ibm.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/88309
	* gcc.target/powerpc/pr88309.c: New test.

2024-04-23  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/111736
	* gcc.dg/tsan/pr111736.c: New test.

2024-04-23  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/111736
	* gcc.dg/ubsan/pr111736.c: New test.

2024-04-23  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2024-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111736
	* gcc.target/i386/pr111736.c: New testcase.

2024-04-22  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/114034
	* g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
	* g++.dg/gcov/gcov-dump-2.C: Likewise.

2024-04-21  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/114036
	* gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
	on Darwin link lines.

2024-04-21  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/114049
	* gcc.dg/framework-1.c: Use an IOKit header instead of a
	Kernel one.

2024-04-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/ssp-2.c: Ignore warning that
	-multiply_defined is obsolete

2024-04-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-ld-2.c: Ignore warning
	that -bind_at_load is deprecated.

2024-04-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR testsuite/112297
	* gcc.target/i386/pr100936.c: Require nonpic target.

2024-04-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr105554.c: Require ifunc.

2024-04-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	Backported from master:
	2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
	output.

2024-04-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/pie-2.c: Skip test on darwin.

2024-04-20  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2023-10-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.

2024-04-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
	* gcc.dg/pie-7.c: Likewise.

2024-04-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.

2024-04-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	Backported from master:
	2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/ipa/ipa-icf-38.c: Require alias support.

2024-04-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	Backported from master:
	2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR analyzer/104042
	* gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.

2024-04-20  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>
		    Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* lib/target-supports.exp (check_effective_target_shared):
	Allow the external symbols referenced in the test to be undefined.

2024-04-20  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-setting-alignment.c:  Handle Darwin in
	jit-verify-assemble output.

2024-04-20  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
	handling.

2024-04-20  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-link-section-assembler.c: Accept any whitespace
	between the .section directive and its arguments.

2024-04-19  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
	this header use pragma system_header.

2024-04-19  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
	* obj-c++.dg/encode-9.mm: Likewise.

2024-04-19  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/105522
	* gcc.dg/pr105522.c: New file.

2024-04-19  Iain Sandoe  <iains.gcc@gmail.com>

	Backported from master:
	2023-11-29  Iain Sandoe  <iains.gcc@gmail.com>

	* lib/target-supports.exp: Test an asm line that fails on broken
	Darwin assembler versions.

2024-04-15  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2024-04-03  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/114115
	* gcc.dg/pr114115.c: New test.

2024-04-15  Tamar Christina  <tamar.christina@arm.com>

	* g++.target/aarch64/acle/ls64.C: Add +ls64.
	* g++.target/aarch64/acle/ls64_lto.C: Likewise.
	* gcc.target/aarch64/acle/ls64_lto.c: Likewise.
	* gcc.target/aarch64/acle/pr110100.c: Likewise.
	* gcc.target/aarch64/acle/pr110132.c: Likewise.
	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.

2024-04-15  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113552
	* gcc.target/aarch64/pr113552.c: New test.
	* gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.

2024-04-11  Kito Cheng  <kito.cheng@sifive.com>

	Backported from master:
	2024-02-29  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/pr114130.c: New.

2024-04-06  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-03-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114474
	* gfortran.dg/data_pointer_3.f90: New test.

2024-04-02  Qing Zhao  <qing.zhao@oracle.com>

	Backported from master:
	2023-09-15  Qing Zhao  <qing.zhao@oracle.com>

	PR tree-optimization/111407
	* gcc.dg/pr111407.c: New test.

2024-04-02  Mikael Morin  <mikael@gcc.gnu.org>

	Backported from master:
	2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/107426
	* gfortran.dg/pr89943_3.f90: Update error pattern.
	* gfortran.dg/pr89943_4.f90: Likewise.
	* gfortran.dg/use_31.f90: New test.

2024-03-29  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-03-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/50410
	* gfortran.dg/data_initialized_4.f90: New test.

2024-03-27  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR sanitizer/97696
	* gcc.target/aarch64/sve/pr97696.c: New test.

2024-03-20  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-03-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103715
	* gfortran.dg/pr103715.f90: New test.

2024-03-19  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111822
	* g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
	(dg-options): Add -march=x86-64.

2024-03-14  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2024-03-14  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr111822.C: New test.

2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/112285
	PR d/112290
	* gdc.dg/pr112285.d: New test.
	* gdc.dg/pr112290.d: New test.
	* gdc.test/compilable/previewin.d: Adjust testcase.

2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>

	Backported from master:
	2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>

	* g++.target/loongarch/atomic-cas-int.C: New test.

2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>

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

2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/114171
	* gdc.dg/torture/pr114171.d: New test.

2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/113758
	* gdc.dg/torture/pr113758.d: New test.

2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/113125
	* gdc.dg/imports/pr113125.d: New test.
	* gdc.dg/pr113125.d: New test.

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

	Backported from master:
	2024-02-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110221
	* gfortran.dg/pr110221.f: New testcase.

2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>

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

2024-02-27  Jeevitha  <jeevitha@linux.ibm.com>

	Backported from master:
	2023-08-31  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/110411
	* gcc.target/powerpc/pr110411-1.c: New testcase.
	* gcc.target/powerpc/pr110411-2.c: New testcase.

2024-02-27  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2024-02-26  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114098
	* gcc.target/i386/amxtile-4.c: New test.

2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>

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

2024-02-23  Richard Earnshaw  <rearnsha@arm.com>

	Backported from master:
	2024-02-23  Richard Earnshaw  <rearnsha@arm.com>

	PR target/108120
	* gcc.target/arm/neon-recip-div-1.c: New file.

2024-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backported from master:
	2023-12-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>

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

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/107385
	* gcc.dg/pr107385.c: Require lra effective target.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/107385
	* gcc.dg/pr107385.c: New test.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113921
	* gcc.target/i386/pr113921.c: New test.

2024-02-14  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2024-02-07  Alex Coplan  <alex.coplan@arm.com>

	PR target/111677
	* gcc.target/aarch64/torture/pr111677.c: New test.

2024-02-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113896
	* g++.dg/torture/pr113896.C: New testcase.

2024-02-09  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2024-01-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104908
	* gfortran.dg/pr104908.f90: New test.

2024-02-06  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-02-06  Jason Merrill  <jason@redhat.com>

	PR c++/107291
	* g++.dg/cpp2a/spaceship-eq17.C: New test.

2024-02-05  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2023-06-02  Jason Merrill  <jason@redhat.com>

	PR c++/95226
	PR c++/109359
	* g++.dg/ext/frounding-math1.C: New test.

2024-02-05  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-02-05  Jason Merrill  <jason@redhat.com>

	PR c++/111286
	* g++.dg/cpp0x/initlist-array22.C: New test.

2024-02-02  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-02-02  Jason Merrill  <jason@redhat.com>

	PR c++/110084
	* g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
	* g++.dg/cpp2a/spaceship-eq16.C: New test.

2024-02-02  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2024-01-24  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/110422
	* gcc.dg/torture/pr110422.c: New test.

2024-02-01  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2024-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/112437
	* g++.dg/cpp2a/concepts-throw1.C: New test.
	* g++.dg/eh/throw4.C: New test.

2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/105608
	* g++.dg/pch/line-map-1.C: New test.
	* g++.dg/pch/line-map-1.Hs: New test.
	* g++.dg/pch/line-map-2.C: New test.
	* g++.dg/pch/line-map-2.Hs: New test.
	* g++.dg/pch/line-map-3.Hs: New file.

2024-01-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2024-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/113347
	* g++.dg/eh/return3.C: New test.

2024-01-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2023-12-20  Jason Merrill  <jason@redhat.com>

	PR c++/103185
	* g++.dg/cpp1z/array-prvalue2.C: New test.
	* g++.dg/cpp1z/eval-order3.C: Test swapped operands.

2024-01-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2023-12-20  Jason Merrill  <jason@redhat.com>

	PR c++/113088
	PR c++/33799
	* g++.dg/eh/return2.C: New test.

2024-01-24  Jason Merrill  <jason@redhat.com>

	Backported from master:
	2023-08-31  Jason Merrill  <jason@redhat.com>

	PR c++/92407
	* g++.dg/opt/nrv22.C: New test.

2024-01-15  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2024-01-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/109899
	* g++.dg/cpp0x/initlist-array21.C: New test.

2024-01-08  Georg-Johann Lay  <avr@gjlay.de>

	Backported from master:
	2024-01-08  Georg-Johann Lay  <avr@gjlay.de>

	PR target/112952
	* gcc.target/avr/attribute-io.h: New file.
	* gcc.target/avr/pr112952-0.c: New test.
	* gcc.target/avr/pr112952-1.c: New test.
	* gcc.target/avr/pr112952-2.c: New test.
	* gcc.target/avr/pr112952-3.c: New test.

2023-12-24  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-09-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/111485
	* g++.dg/cpp2a/concepts-ttp5.C: New test.
	* g++.dg/cpp2a/concepts-ttp6.C: New test.

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

	Backported from master:
	2023-04-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/108975
	* g++.dg/cpp0x/lambda/lambda-const11a.C: New test.

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

	Backported from master:
	2023-12-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/112816
	* gcc.target/i386/sse2-pr112816-2.c: New test.

2023-12-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-12-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113013
	* gcc.dg/pr113013.c: New test.

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

	Backported from master:
	2023-12-08  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/112727
	* c-c++-common/ubsan/pr112727.c: New test.

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

	Backported from master:
	2023-11-29  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/112733
	* gcc.dg/pr112733.c: New test.

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

	Backported from master:
	2023-12-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/112845
	* gcc.dg/pr112845.c: New file.

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

	Backported from master:
	2023-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/112837
	* gcc.dg/pr112837.c: New test.

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

	Backported from master:
	2023-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/112816
	* gcc.target/i386/sse2-pr112816.c: New test.

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

	Backported from master:
	2023-12-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/112795
	* g++.dg/ext/unroll-5.C: New test.

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

	Backported from master:
	2023-11-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/111408
	* gcc.c-torture/execute/pr111408.c: New test.

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

	Backported from master:
	2023-11-13  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/111967
	* gcc.dg/tree-ssa/pr111967.c: New test.

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

	Backported from master:
	2023-11-09  Jakub Jelinek  <jakub@redhat.com>

	PR c/112339
	* c-c++-common/ubsan/Wno-attributes-1.c: New test.

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

	Backported from master:
	2023-07-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/110731
	* gcc.dg/pr110731.c: New test.

2023-12-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-24  Richard Biener  <rguenther@suse.de>

	PR debug/111080
	* gcc.dg/debug/dwarf2/pr111080.c: New testcase.

2023-12-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111137
	* gcc.dg/torture/pr111137.c: New testcase.

2023-12-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-31  Richard Biener  <rguenther@suse.de>

	PR middle-end/111253
	* gcc.dg/Wfree-nonheap-object-7.c: New testcase.

2023-12-12  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2023-12-12  liuhongt  <hongtao.liu@intel.com>

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

2023-12-01  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-11-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/111880
	* gfortran.dg/pr111880.f90: New test.

2023-11-27  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-11-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/111703
	PR c++/107939
	* g++.dg/cpp2a/concepts-fn8.C: Extend test.
	* g++.dg/diagnostic/constexpr4.C: New test.

2023-11-27  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-11-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/111703
	PR c++/112269
	* g++.dg/cpp2a/concepts-fn8.C: New test.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-10-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111917
	* gcc.dg/torture/pr111917.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-10-17  Richard Biener  <rguenther@suse.de>

	PR middle-end/111818
	* gcc.dg/torture/pr111818.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-09-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111614
	* gcc.dg/torture/pr111614.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-10-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111764
	* gcc.dg/vect/pr111764.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-10-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111445
	* gcc.dg/torture/pr111445.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111019
	* g++.dg/torture/pr111019.C: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-08-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110702
	* gcc.dg/torture/pr110702.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-07-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110556
	* gcc.dg/torture/pr110556.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-07-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110515
	* g++.dg/opt/pr110515.C: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-06-20  Richard Biener  <rguenther@suse.de>

	PR debug/110295
	* g++.dg/debug/pr110295.C: New testcase.

2023-11-24  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2023-11-23  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112672
	* gcc.target/i386/pr112672.c: New test.

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

	Backported from master:
	2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	PR target/111815
	* gcc.dg/torture/pr111815.c: New test.

2023-11-17  Jason Merrill  <jason@redhat.com>

	PR c++/112301
	PR c++/102191
	PR c++/33799
	* g++.dg/eh/return1.C: Add more cases.

2023-11-17  Jason Merrill  <jason@redhat.com>

	PR c++/33799
	* g++.dg/eh/return1.C: Add label cases.

2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.

2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test.
	* gnat.dg/varsize4_pkg.ads: New helper.

2023-11-16  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-11-15  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/cas-acquire.c: New test.

2023-11-15  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-11-06  Kewen Lin  <linkw@linux.ibm.com>

	PR target/111828
	* lib/target-supports.exp
	(check_effective_target_powerpc_as_p10_htm): New proc.
	* g++.target/powerpc/pr111828-1.C: New test.
	* g++.target/powerpc/pr111828-2.C: New test.

2023-11-10  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2023-11-10  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr112443.C: New test.

2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110712
	* gdc.dg/pr110712.d: New test.

2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/112270
	* gdc.dg/pr112270.d: New test.

2023-10-26  chenxiaolong  <chenxiaolong@loongson.cn>

	Backported from master:
	2023-10-25  chenxiaolong  <chenxiaolong@loongson.cn>

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

2023-10-26  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2023-07-06  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110170-3.c: New test.

2023-10-23  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-10-12  Kewen Lin  <linkw@linux.ibm.com>

	PR target/111367
	* g++.target/powerpc/pr111367.C: New test.

2023-10-21  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-10-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/111837
	* gfortran.dg/implied_do_io_8.f90: New test.

2023-10-16  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-09-25  Kewen Lin  <linkw@linux.ibm.com>

	PR target/111380
	* gcc.target/powerpc/pr111380-1.c: New test.
	* gcc.target/powerpc/pr111380-2.c: New test.

2023-10-16  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-09-25  Kewen Lin  <linkw@linux.ibm.com>

	PR target/111366
	* g++.target/powerpc/pr111366.C: New test.

2023-10-07  Andrew Pinski  <pinskia@gmail.com>

	Backported from master:
	2023-10-06  Andrew Pinski  <pinskia@gmail.com>

	PR middle-end/111699
	* gcc.c-torture/compile/pr111699-1.c: New test.

2023-10-02  Pat Haugen  <pthaugen@linux.ibm.com>

	Backported from master:
	2023-09-19  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/clone1.c: Add xfails.
	* gcc.target/powerpc/clone3.c: Likewise.
	* gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
	* gcc.target/powerpc/mod-2.c: Likewise.
	* gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.

2023-09-29  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	Backported from master:
	2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/111121
	* gcc.target/aarch64/mops_4.c: Add memmove testcases.

2023-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt102.adb:New test.
	* gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper.

2023-09-20  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-09-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/111411
	* gcc.dg/rtl/aarch64/pr111411.c: New test.

2023-09-12  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111340
	* gcc.target/i386/pr111340.c: New test.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-protector-8.c: New test.
	* gcc.target/aarch64/stack-protector-9.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
	to be at offset 1024 rather than offset 0.
	* gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-18.c: New test.
	* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-20.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-17.c: New test.

2023-09-12  Haochen Gui  <guihaoc@gcc.gnu.org>

	Backported from master:
	2023-08-31  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/96762
	* gcc.target/powerpc/pr96762.c: New.

2023-09-11  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2023-09-11  liuhongt  <hongtao.liu@intel.com>

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

2023-08-30  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-08-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/110914
	* gcc.c-torture/execute/pr110914.c: New test.

2023-08-30  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-08-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/111015
	* gcc.dg/pr111015.c: New test.

2023-08-16  liuhongt  <hongtao.liu@intel.com>

	Backported from master:
	2023-08-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx2-gather-2.c: Adjust options to keep
	gather vectorization.
	* gcc.target/i386/avx2-gather-6.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-1.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-5.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
	* gcc.target/i386/pr88531-1b.c: Ditto.
	* gcc.target/i386/pr88531-1c.c: Ditto.

2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110959
	* gdc.dg/pr110959.d: New test.
	* gdc.test/runnable/test23010.d: New test.

2023-08-11  Jason Merrill  <jason@redhat.com>

	PR c++/106310
	* g++.dg/template/template-keyword4.C: New test.

2023-08-11  Jason Merrill  <jason@redhat.com>

	PR c++/106890
	PR c++/109666
	* g++.dg/cpp0x/nsdmi-array2.C: New test.
	* g++.dg/cpp0x/nsdmi-template25.C: New test.

2023-08-11  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-7.C: New test.
	* g++.dg/ext/int128-8.C: New test.
	* g++.dg/ext/unsigned-typedef2.C: New test.
	* g++.dg/ext/unsigned-typedef3.C: New test.

2023-08-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/109761
	* g++.dg/cpp0x/noexcept78.C: New test.

2023-08-06  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	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 }.

2023-08-06  Steve Kargl  <kargl@gcc.gnu.org>

	Backported from master:
	2022-12-18  Steve Kargl  <kargl@gcc.gnu.org>

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

2023-08-01  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-07-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/110741
	* g++.target/powerpc/pr110741.C: New test.

2023-07-20  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-07-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95947
	PR fortran/110658
	* gfortran.dg/deferred_character_37.f90: New test.

2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>

	Backported from master:
	2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.

2023-07-14  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2023-07-14  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110206
	* gcc.target/i386/pr110206.c: New test.

2023-07-14  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-07-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110288
	* gfortran.dg/findloc_10.f90: New test.

2023-07-13  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2023-07-13  Uros Bizjak  <ubizjak@gmail.com>

	PR target/106966
	* gcc.target/alpha/pr106966.c: New test.

2023-07-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-06-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/110468
	* g++.dg/cpp0x/noexcept79.C: New test.

2023-07-08  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-07-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110585
	* gfortran.dg/findloc_9.f90: New test.

2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108842
	* gdc.dg/pr98277.d: Add more tests.
	* gdc.dg/pr108842.d: New test.

2023-07-05  Michael Meissner  <meissner@linux.ibm.com>

	Backported from master:
	2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
		    Aaron Sawdey   <acsawdey@linux.ibm.com>

	PR target/105325
	* g++.target/powerpc/pr105325.C: New test.
	* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.

2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110516
	* gdc.dg/torture/pr110516a.d: New test.
	* gdc.dg/torture/pr110516b.d: New test.

2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110514
	* gdc.dg/pr110514a.d: New test.
	* gdc.dg/pr110514b.d: New test.
	* gdc.dg/pr110514c.d: New test.
	* gdc.dg/pr110514d.d: New test.

2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20230630-1.c: New test.
	* gcc.c-torture/execute/20230630-2.c: Likewise.
	* gcc.c-torture/execute/20230630-3.c: Likewise
	* gcc.c-torture/execute/20230630-4.c: Likewise

2023-06-29  liuhongt  <hongtao.liu@intel.com>

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

2023-06-29  Hongyu Wang  <hongyu.wang@intel.com>

	Backported from master:
	2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>

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

2023-06-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-vzeroupper-29.c: New testcase.
	* gcc.target/i386/avx-vzeroupper-12.c: Adjust testcase.
	* gcc.target/i386/avx-vzeroupper-7.c: Ditto.
	* gcc.target/i386/avx-vzeroupper-9.c: Ditto.

2023-06-27  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-06-27  Andrew Pinski  <apinski@marvell.com>

	PR middle-end/110420
	PR middle-end/103979
	PR middle-end/98619
	* gcc.c-torture/compile/asmgoto-6.c: New test.

2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110359
	* gdc.dg/pr110359.d: New test.

2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110113
	* gdc.test/compilable/test23978.d: New test.

2023-06-23  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-06-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110298
	* gcc.dg/torture/pr110298.c: New testcase.

2023-06-22  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2023-06-07  Alex Coplan  <alex.coplan@arm.com>

	PR target/110132
	* lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
	Extend to ls64.
	* g++.target/aarch64/acle/acle.exp: New.
	* g++.target/aarch64/acle/ls64.C: New test.
	* g++.target/aarch64/acle/ls64_lto.C: New test.
	* gcc.target/aarch64/acle/ls64_lto.c: New test.
	* gcc.target/aarch64/acle/pr110132.c: New test.

2023-06-22  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2023-06-07  Alex Coplan  <alex.coplan@arm.com>

	PR target/110100
	* gcc.target/aarch64/acle/pr110100.c: New test.

2023-06-20  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-06-13  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/110230
	PR target/109932
	* gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
	* gcc.target/powerpc/pr109932-2.c: Ditto.

2023-06-20  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-06-12  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109932
	* gcc.target/powerpc/pr109932-1.c: New test.
	* gcc.target/powerpc/pr109932-2.c: New test.

2023-06-20  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-06-12  Kewen Lin  <linkw@linux.ibm.com>

	PR target/110011
	* gcc.target/powerpc/pr110011.c: New test.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/test_frame_17.c (dg-options): Add
	-fno-stack-protector.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr104005.c (dg-options): Add
	-fno-stack-protector.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/auto-init-7.c (dg-options): Add
	-fno-stack-protector.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr103147-10.c (dg-options): Add
	-fno-stack-protector.
	* g++.target/aarch64/pr103147-10.C: Likewise.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
	Add -fno-stack-protector.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
	-fno-pie.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
	-no-pie for aarch64-*-*.
	* gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
	-fno-pie.

2023-06-15  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
	Add -fno-pie -no-pie.

2023-06-10  Georg-Johann Lay  <avr@gjlay.de>

	PR target/109650
	Backport from 2023-05-10 master r14-1688.
	* gcc.target/avr/torture/pr109650-1.c: New test.
	* gcc.target/avr/torture/pr109650-2.c: New test.

2023-06-09  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/110044
	* gcc.target/powerpc/darwin-abi-13-0.c: New test.
	* gcc.target/powerpc/darwin-abi-13-1.c: New test.
	* gcc.target/powerpc/darwin-abi-13-2.c: New test.
	* gcc.target/powerpc/darwin-structs-0.h: New test.

2023-06-09  liuhongt  <hongtao.liu@intel.com>

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

2023-06-08  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2023-05-25  Alex Coplan  <alex.coplan@arm.com>

	PR target/109800
	* gcc.target/arm/pure-code/pr109800.c: New test.

2023-06-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	Backported from master:
	2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/109939
	* gcc.target/arm/pr109939.c: New test.

2023-06-04  Steve Kargl  <kargl@gcc.gnu.org>

	Backported from master:
	2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/100607
	* gfortran.dg/select_rank_6.f90: New test.

2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>

	Backported from master:
	2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
	Support both definitions of int32_t.

2023-05-25  Georg-Johann Lay  <avr@gjlay.de>

	PR target/82931
	* gcc.target/avr/pr82931.c: New test.

2023-05-22   Michael Meissner  <meissner@linux.ibm.com>

	PR target/70243
	* gcc.target/powerpc/pr70243.c: New test.  Back port from master
	04/10/2023 change.

2023-05-22  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109505
	* gcc.target/aarch64/sve/pr109505.c: New test.

2023-05-20  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-05-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109846
	* gfortran.dg/ptr-func-5.f90: New test.

2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>

	PR target/105753
	Backport from 2023-05-20 https://gcc.gnu.org/r14-1016
	* gcc.target/avr/torture/pr105753.c: New test.

2023-05-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-15  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.

2023-05-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
	after tab after vmsr, and lower the case of P0.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/mve_const_shifts.c: New test.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR target/109697
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/pr108177-1.c: Relax registers.
	* gcc.target/arm/mve/pr108177-10.c: Relax registers.
	* gcc.target/arm/mve/pr108177-11.c: Relax registers.
	* gcc.target/arm/mve/pr108177-12.c: Relax registers.
	* gcc.target/arm/mve/pr108177-13.c: Relax registers.
	* gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
	* gcc.target/arm/mve/pr108177-14.c: Relax registers.
	* gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
	* gcc.target/arm/mve/pr108177-2.c: Relax registers.
	* gcc.target/arm/mve/pr108177-3.c: Relax registers.
	* gcc.target/arm/mve/pr108177-4.c: Relax registers.
	* gcc.target/arm/mve/pr108177-5.c: Relax registers.
	* gcc.target/arm/mve/pr108177-6.c: Relax registers.
	* gcc.target/arm/mve/pr108177-7.c: Relax registers.
	* gcc.target/arm/mve/pr108177-8.c: Relax registers.
	* gcc.target/arm/mve/pr108177-9.c: Relax registers.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	Backported from master:
	2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/asrl.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32.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/vfmasq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.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/vmlaldavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.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/vqrdmlashq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.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/vrev16q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_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/vrmlaldavhaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
	* 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.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	Backported from master:
	2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.

2023-05-18  Murray Steele  <murray.steele@arm.com>

	Backported from master:
	2023-01-18  Murray Steele  <murray.steele@arm.com>

	* gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.

2023-05-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backported from master:
	2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr108177-1-run.c: New test.
	* gcc.target/arm/mve/pr108177-1.c: New test.
	* gcc.target/arm/mve/pr108177-10-run.c: New test.
	* gcc.target/arm/mve/pr108177-10.c: New test.
	* gcc.target/arm/mve/pr108177-11-run.c: New test.
	* gcc.target/arm/mve/pr108177-11.c: New test.
	* gcc.target/arm/mve/pr108177-12-run.c: New test.
	* gcc.target/arm/mve/pr108177-12.c: New test.
	* gcc.target/arm/mve/pr108177-13-run.c: New test.
	* gcc.target/arm/mve/pr108177-13.c: New test.
	* gcc.target/arm/mve/pr108177-14-run.c: New test.
	* gcc.target/arm/mve/pr108177-14.c: New test.
	* gcc.target/arm/mve/pr108177-2-run.c: New test.
	* gcc.target/arm/mve/pr108177-2.c: New test.
	* gcc.target/arm/mve/pr108177-3-run.c: New test.
	* gcc.target/arm/mve/pr108177-3.c: New test.
	* gcc.target/arm/mve/pr108177-4-run.c: New test.
	* gcc.target/arm/mve/pr108177-4.c: New test.
	* gcc.target/arm/mve/pr108177-5-run.c: New test.
	* gcc.target/arm/mve/pr108177-5.c: New test.
	* gcc.target/arm/mve/pr108177-6-run.c: New test.
	* gcc.target/arm/mve/pr108177-6.c: New test.
	* gcc.target/arm/mve/pr108177-7-run.c: New test.
	* gcc.target/arm/mve/pr108177-7.c: New test.
	* gcc.target/arm/mve/pr108177-8-run.c: New test.
	* gcc.target/arm/mve/pr108177-8.c: New test.
	* gcc.target/arm/mve/pr108177-9-run.c: New test.
	* gcc.target/arm/mve/pr108177-9.c: New test.
	* gcc.target/arm/mve/pr108177-main.x: New test include.
	* gcc.target/arm/mve/pr108177.x: New test include.

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	Backported from master:
	2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

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

2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	Backported from master:
	2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR target/96795
	PR target/107515
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
	"C".
	* 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.
	* 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.
	* 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.
	* 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.
	* 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.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
	* 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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
	* gcc.target/arm/simd/mve-vneg.c: Update test.
	* gcc.target/arm/simd/mve-vshr.c: Likewise

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
	* gcc.target/arm/simd/mve-vclz.c: Update test.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks. Use extern
	"C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Christophe Lyon  <christophe.lyon@arm.com>

	Backported from master:
	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.

2023-05-18  Christophe Lyon  <christophe.lyon@arm.com>

	Backported from master:
	2022-10-03  Christophe Lyon  <christophe.lyon@arm.com>

	* gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.

2023-05-18  Christophe Lyon  <christophe.lyon@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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:

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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:

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	Backported from master:
	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.

2023-05-17  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109868
	* g++.dg/init/pr109868.C: New test.

2023-05-15  Jason Merrill  <jason@redhat.com>

	PR c++/109241
	* g++.dg/cpp1y/lambda-generic-local-class2.C: New test.

2023-05-15  Richard Biener  <rguenther@suse.de>

	PR testsuite/108776
	* c-c++-common/rotate-11.c: Add --param logical-op-non-short-circuit=1.

2023-05-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-15  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
	and dg-do.

2023-05-10  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-10  Richard Biener  <rguenther@suse.de>

	* g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.

2023-05-09  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-04-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/109160
	* g++.dg/cpp2a/concepts-placeholder12.C: New test.

2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109778
	* gcc.dg/lto/pr109778_0.c: New test.
	* gcc.dg/lto/pr109778_1.c: New file.

2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109778
	* gcc.c-torture/execute/pr109778.c: New test.

2023-05-09  Martin Uecker  <uecker@tugraz.at>

	Backported from master:
	2023-02-18  Martin Uecker  <uecker@tugraz.at>

	PR c/105660
	PR c/105660
	* gcc.dg/pr105660-1.c: New test.
	* gcc.dg/pr105660-2.c: New test.

2023-05-09  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-04-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109069
	* gcc.target/powerpc/pr109069-1.c: New test.
	* gcc.target/powerpc/pr109069-2-run.c: New test.
	* gcc.target/powerpc/pr109069-2.c: New test.
	* gcc.target/powerpc/pr109069-2.h: New test.

2023-05-09  Jason Merrill  <jason@redhat.com>

	PR c++/106740
	PR c++/105852
	* g++.dg/template/friend78.C: New test.

2023-05-08  Release Manager

	* GCC 12.3.0 released.

2023-05-04  Jason Merrill  <jason@redhat.com>

	Revert:
	2023-05-04  Jason Merrill  <jason@redhat.com>

	PR c++/106890
	* g++.dg/cpp0x/nsdmi-template25.C: New test.

2023-05-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109724
	* g++.dg/torture/pr109724.C: New testcase.

2023-04-30  Andrew Pinski  <pinskia@gmail.com>

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

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

2023-04-28  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-03-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/106969
	* g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
	C++98 mode.
	* g++.dg/lookup/this2.C: New test.

2023-04-28  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-03-01  Patrick Palka  <ppalka@redhat.com>
		    Jason Merrill  <jason@redhat.com>

	PR c++/108219
	PR c++/108218
	* g++.dg/cpp0x/new6.C: New test.
	* g++.dg/cpp2a/concepts-new1.C: New test.

2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109392
	* gcc.dg/pr109392.c: New test.

2023-04-27  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108791
	* gcc.dg/torture/pr108791.c: New testcase.

2023-04-27  Roger Sayle  <roger@nextmovesoftware.com>

	Backported from master:
	2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/106421
	* gcc.dg/pr106421.c: New test case.

2023-04-27  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2023-01-16  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105980
	* g++.target/i386/pr105980.C: New test.

2023-04-27  Jan Hubicka  <jh@suse.cz>

	Backported from master:
	2022-08-12  Jan Hubicka  <hubicka@ucw.cz>

	PR middle-end/106057
	* g++.dg/tree-ssa/pr101839.C: New test.

2023-04-26  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2023-04-17  Martin Jambor  <mjambor@suse.cz>

	PR ipa/107769
	PR ipa/109318
	* gcc.dg/ipa/pr109318.c: New test.
	* gcc.dg/lto/pr107769_0.c: Likewise.

2023-04-26  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/109566
	* gcc.target/powerpc/pr109566.c: New test.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109609
	* gcc.dg/torture/pr109609.c: New testcase.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-25  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/109585
	* gcc.dg/torture/pr109585.c: New testcase.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109573
	* g++.dg/vect/pr109573.cc: New testcase.

2023-04-23  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-04-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/61615
	PR fortran/99982
	* gfortran.dg/interface_49.f90: New test.

2023-04-23  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-12-07  Harald Anlauf  <anlauf@gmx.de>

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

2023-04-21  Jason Merrill  <jason@redhat.com>

	PR c++/108795
	* g++.dg/ext/attr-tsafe1.C: New test.

2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>

	Backported from master:
	2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/108812
	* gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
	expected vectors for Big Endian.
	* gcc.target/powerpc/int_128bit-runnable.c: Likewise.

2023-04-20  Jason Merrill  <jason@redhat.com>

	Revert:
	2023-04-20  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-7.C: New test.

2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108099
	PR testsuite/109560
	* g++.dg/ext/int128-8.C: Require int128 effective target.

2023-04-19  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-8.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/109357
	* g++.dg/cpp2a/constexpr-dtor15.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/107163
	* g++.dg/warn/Wsequence-point-5.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/105481
	* g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/105996
	* g++.dg/cpp0x/constexpr-pmf3.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/106890
	* g++.dg/cpp0x/nsdmi-template25.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/108975
	* g++.dg/cpp0x/lambda/lambda-const11.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/69410
	* g++.dg/lookup/friend24.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/105809
	* g++.dg/cpp0x/constexpr-__func__3.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/108242
	* g++.dg/cpp1y/lambda-generic-func2.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/101869
	* g++.dg/cpp0x/enum43.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/105406
	* g++.dg/coroutines/co-await-moveonly1.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/103871
	PR c++/98056
	* g++.dg/coroutines/co-await-initlist1.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/108468
	* g++.dg/cpp1y/var-templ78.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/107310
	* c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
	* g++.dg/warn/Wreturn-6.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/108566
	* g++.dg/abi/anon6.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/107154
	* g++.dg/debug/dwarf2/lineno-array1.C: New test.

2023-04-18  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-7.C: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109410
	* gcc.dg/pr109410.c: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109319
	* g++.dg/cpp23/subscript14.C: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106190
	* gcc.dg/asan/pr106190.c: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/109276
	* gcc.target/i386/pr109276.c: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/105685
	* c-c++-common/cold-2.c: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109176
	* gcc.target/aarch64/sve/pr109176.c: New test.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109164
	* g++.dg/tls/thread_local13.C: New test.
	* g++.dg/tls/thread_local13-aux.cc: New file.
	* g++.dg/tls/thread_local14.C: New test.
	* g++.dg/tls/thread_local14-aux.cc: New file.

2023-04-18  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	Backported from master:
	2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	PR target/108589
	* gcc.target/aarch64/pr108589.c: New test.

2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	Backported from master:
	2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
		    Di Zhao  <di.zhao@amperecomputing.com>

	* gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.

2023-04-17  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/108910
	* gcc.dg/torture/pr108910.c: New test.

2023-04-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109434
	* g++.dg/opt/pr109434.C: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109502
	* gcc.dg/vect/pr109502.c: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109473
	* gcc.dg/vect/pr109473.c: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109469
	* gcc.dg/torture/pr109469.c: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109219
	* gcc.dg/torture/pr109219.c: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-03-29  Richard Biener  <rguenther@suse.de>

	PR ipa/106124
	* g++.dg/gomp/pr106124.C: New testcase.

2023-04-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-12-07  Richard Biener  <rguenther@suse.de>

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

2023-04-17  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-04-04  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108699
	* gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
	to distinguish parity byte from parity.
	* gcc.target/powerpc/pr108699.c: New test.

2023-04-15  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-04-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109511
	* gfortran.dg/set_exponent_1.f90: New test.

2023-04-11  Michael Meissner  <meissner@linux.ibm.com>

	PR target/109067
	* gcc.target/powerpc/divic3-1.c: New test.  Backport from master,
	3/20/2023.
	* gcc.target/powerpc/divic3-2.c: Likewise.
	* gcc.target/powerpc/mulic3-1.c: Likewise.
	* gcc.target/powerpc/mulic3-2.c: Likewise.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/96373
	PR tree-optimization/108571
	PR tree-optimization/108979
	* gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
	* gcc.target/aarch64/sve/fsubr_1.c: Likewise.
	* gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
	* gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
	* gfortran.dg/vect/pr108979.f90: New test.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109072
	* gcc.target/aarch64/pr109072_1.c: New test.
	* gcc.target/aarch64/pr109072_2.c: Likewise.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108681
	* gcc.target/aarch64/pr108681.c: New test.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108608
	* gcc.dg/vect/pr108608.c: New test.
	* gcc.target/aarch64/sve/pr108608-1.c: Likewise.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108603
	* gcc.target/aarch64/sve/pr108603.c: New test.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108508
	* gcc.target/aarch64/pr108508.c: New test.

2023-04-03  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108430
	* gcc.target/aarch64/sve/pr108430.c: New test.

2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>

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

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109094
	* gcc.dg/analyzer/setjmp-pr109094.c: New test.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108968
	* gcc.dg/analyzer/uninit-pr108968-register.c: New test.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108733
	* gcc.dg/analyzer/torture/uninit-pr108733.c: New test.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108704
	* gcc.dg/analyzer/uninit-7.c: New test.
	* gcc.dg/analyzer/uninit-pr108704.c: New test.

2023-03-29  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.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

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

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

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

2023-03-29  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.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107345
	* gcc.dg/analyzer/pr107345.c: New test.

2023-03-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106573
	* gcc.dg/analyzer/error-uninit.c: New test.
	* gcc.dg/analyzer/file-uninit-1.c: New test.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-27  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-05  Harald Anlauf  <anlauf@gmx.de>
		    Tobias Burnus   <tobias@codesourcery.com>

	PR fortran/106856
	* gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
	* gfortran.dg/class_74.f90: New test.
	* gfortran.dg/class_75.f90: New test.

2023-03-27  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-12-08  Harald Anlauf  <anlauf@gmx.de>

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

2023-03-27  Jerry DeLisle  <jvdelisle@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.

2023-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	Backported from master:
	2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/103506
	* gfortran.dg/pr103506_1.f90: New test.

2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.

2023-03-22  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99036
	* gfortran.dg/pr99036.f90: New test.

2023-03-22  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109186
	* gfortran.dg/nearest_6.f90: New test.

2023-03-22  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/85877
	* gfortran.dg/pr85877.f90: New test.

2023-03-20  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2023-03-20  Peter Bergner  <bergner@linux.ibm.com>

	PR target/109178
	* gcc.target/powerpc/pr109178.c: New test.

2023-03-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87127
	* gfortran.dg/external_procedures_4.f90: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/105554
	* gcc.target/i386/pr105554.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/109151
	* c-c++-common/ubsan/div-by-zero-8.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108685
	* c-c++-common/gomp/doacross-8.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109096
	* g++.dg/cpp1z/has-unique-obj-representations3.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107558
	* g++.dg/gomp/pr107558.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109039
	* g++.dg/abi/no_unique_address7.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c/108079
	* c-c++-common/Wunused-var-18.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c (f18): New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c: New test.
	* c-c++-common/pr107465.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c/108986
	* gcc.dg/Wnonnull-8.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108716
	* g++.dg/debug/dwarf2/pr108716.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108934
	* gcc.target/i386/auto-init-4.c: Revert PR105259 change.
	* g++.target/i386/pr108934.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108967
	* g++.dg/debug/pr108967.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108854
	* g++.dg/opt/pr108854.C: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/108881
	* gcc.target/i386/avx512bf16-pr108881.c: New test.

2023-03-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108819
	* gcc.dg/pr108819.c: New test.

2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109144
	* gdc.dg/torture/pr109144.d: New test.

2023-03-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-03-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/108985
	* gcc.dg/vect/pr108950.c: Require vect_simd_clones.

2023-03-15  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106945
	* gfortran.dg/pr106945.f90: New test.

2023-03-15  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-03-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104332
	* gfortran.dg/bind_c_usage_34.f90: New test.

2023-03-15  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-03-10  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/108060
	PR sanitizer/109050
	* c-c++-common/ubsan/bounds-17.c: New test.
	* c-c++-common/ubsan/bounds-18.c: New test.
	* c-c++-common/ubsan/bounds-19.c: New test.
	* c-c++-common/ubsan/bounds-20.c: New test.
	* c-c++-common/ubsan/bounds-21.c: New test.

2023-03-15  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-03-15  Marek Polacek  <polacek@redhat.com>

	PR c++/107280
	* g++.dg/cpp1z/constexpr-lambda28.C: New test.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-03-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108950
	* gcc.dg/vect/pr108950.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108821
	* gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108816
	* gcc.dg/torture/pr108816.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108793
	* gcc.dg/torture/pr108793.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108724
	* gcc.target/i386/pr108724.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-02-02  Richard Biener  <rguenther@suse.de>

	PR middle-end/108625
	* gcc.dg/pr108625.c: New testcase.

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-12-22  Richard Biener  <rguenther@suse.de>

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

2023-03-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-12-11  Richard Biener  <rguenther@suse.de>

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

2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109108
	* gdc.dg/torture/imports/pr109108.d: New test.
	* gdc.dg/torture/pr109108.d: New test.

2023-03-13  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/106188
	PR c++/106713
	* g++.dg/coroutines/pr106188.C: New test.

2023-03-11  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2022-12-21  Andrew Pinski  <apinski@marvell.com>

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

2023-03-10  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-02-10  Andrew Pinski  <apinski@marvell.com>
		    Andrew Macleod   <amacleod@redhat.com>

	PR tree-optimization/108684
	* gcc.c-torture/compile/dce-inline-asm-1.c: New test.
	* gcc.c-torture/compile/dce-inline-asm-2.c: New test.
	* gcc.dg/tree-ssa/pr108684-1.c: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-10  Marek Polacek  <polacek@redhat.com>

	PR c++/107079
	* g++.dg/cpp0x/constexpr-nsdmi2.C: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107939
	* g++.dg/cpp1y/var-templ74.C: Remove dg-error.
	* g++.dg/cpp1y/var-templ77.C: New test.

2023-03-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-03-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/108998
	* g++.dg/cpp2a/lambda-generic11.C: New test.

2023-03-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-12-23  Patrick Palka  <ppalka@redhat.com>

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

2023-03-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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.

2023-03-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-11-29  Patrick Palka  <ppalka@redhat.com>

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

2023-03-07  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-11-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/107179
	* g++.dg/cpp2a/concepts-requires31.C: New test.

2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	PR target/109000
	* gcc.target/loongarch/flt-abi-isa-1.c: New test.
	* gcc.target/loongarch/flt-abi-isa-2.c: New test.
	* gcc.target/loongarch/flt-abi-isa-3.c: New test.
	* gcc.target/loongarch/flt-abi-isa-4.c: New test.

2023-03-04  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-02-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108937
	* gfortran.dg/ibits_2.f90: New test.

2023-03-04  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-02-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96024
	* gfortran.dg/pr96024.f90: New test.

2023-03-04  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-02-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96025
	* gfortran.dg/pr96025.f90: New test.

2023-03-04  Marek Polacek  <polacek@redhat.com>

	PR c++/108550
	* g++.dg/cpp1y/var-templ70.C: New test.
	* g++.dg/cpp1y/var-templ71.C: New test.
	* g++.dg/cpp1y/var-templ72.C: New test.

2023-03-04  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-22  Marek Polacek  <polacek@redhat.com>

	PR c/108880
	* c-c++-common/ubsan/pr108880.c: New test.

2023-03-04  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-03-02  Marek Polacek  <polacek@redhat.com>

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

2023-03-04  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-03-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107574
	* g++.dg/cpp0x/ptrmem-cst1.C: New test.

2023-03-04  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/107938
	* g++.dg/cpp1y/var-templ73.C: New test.
	* g++.dg/cpp1y/var-templ74.C: New test.
	* g++.dg/warn/Waddress-of-packed-member3.C: New test.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108877
	* gdc.dg/imports/pr108877a.d: New test.
	* gdc.dg/pr108877.d: New test.

2023-02-27  Martin Liska  <mliska@suse.cz>

	Backported from master:
	2023-02-24  Martin Liska  <mliska@suse.cz>

	PR sanitizer/108834
	* c-c++-common/asan/global-overflow-1.c: Test line and column
	info for a global variable.

2023-02-27  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-02-14  Kewen Lin  <linkw@linux.ibm.com>

	PR target/96373
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
	* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/pr96373.c: New test.

2023-02-20  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-20  Marek Polacek  <polacek@redhat.com>

	PR c++/108829
	* g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
	* g++.dg/cpp0x/lambda/lambda-108829.C: New test.

2023-02-20  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2023-02-06  Alex Coplan  <alex.coplan@arm.com>

	PR target/104921
	* gcc.target/aarch64/pr104921-1.c: New test.
	* gcc.target/aarch64/pr104921-2.c: New test.
	* gcc.target/aarch64/pr104921.x: Include file for new tests.

2023-02-16  Steve Kargl  <kargl@gcc.gnu.org>

	Backported from master:
	2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104554
	* gfortran.dg/pr104554.f90: New test.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR middle-end/106080
	* c-c++-common/Wdangling-pointer-10.c: New test.
	* c-c++-common/Wdangling-pointer-9.c: New test.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR c++/106675
	* g++.dg/cpp0x/overload-conv-5.C: New test.

2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>

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

2023-02-13  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
		    Andrew Pinski  <apinski@marvell.com>

	PR target/108396
	* gcc.target/powerpc/pr108396.c: New test.

2023-02-13  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-01-18  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108348
	* gcc.target/powerpc/pr108348-1.c: New test.
	* gcc.target/powerpc/pr108348-2.c: New test.

2023-02-13  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-01-16  Kewen Lin  <linkw@linux.ibm.com>

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

2023-02-11  John David Anglin  <danglin@gcc.gnu.org>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* g++.target/i386/pr105593.C: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* c-c++-common/Winit-self3.c: New test.
	* c-c++-common/Winit-self4.c: New test.
	* c-c++-common/Winit-self5.c: New test.

2023-02-10  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	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.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108474
	* g++.dg/cpp1z/decomp57.C: New test.
	* g++.dg/cpp1z/decomp58.C: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108440
	* c-c++-common/rotate-10.c: New test.
	* c-c++-common/rotate-11.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106523
	* c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-2b.c: New test.
	* c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-4b.c: New test.
	* gcc.c-torture/execute/pr106523.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108365
	* g++.dg/opt/pr108365.C: New test.
	* g++.dg/warn/pr108365.C: New test.

2023-02-10  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-02-09  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108688
	* gcc.c-torture/compile/pr108688-1.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108692
	* gcc.dg/pr108692.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108435
	* gcc.dg/gomp/pr108435.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108573
	* gcc.dg/pr108573.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108607
	* g++.dg/gomp/pr108607.C: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR target/108599
	* gcc.target/i386/avx2-pr108599.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/108596
	* gcc.c-torture/compile/pr108596.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108498
	* gcc.c-torture/execute/pr108498-1.c: New test.
	* gcc.c-torture/execute/pr108498-2.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/53932
	* g++.dg/init/pr53932.C: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c/105972
	* gcc.dg/pr105972.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108206
	* g++.dg/template/pr108206.C: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108237
	* gcc.c-torture/compile/pr108237.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108264
	* gcc.dg/pr108264.c: New test.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-23  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-22  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-22  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	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 *.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	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.

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-16  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-15  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-15  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-10  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-12-08  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-11-28  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-11-24  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-11-24  Jakub Jelinek  <jakub@redhat.com>

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

2023-02-10  Jakub Jelinek  <jakub@redhat.com>

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

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

2023-02-09  Steve Kargl  <kargl@gcc.gnu.org>

	Backported from master:
	2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/103259
	* gfortran.dg/pr103259.f90: New test.

2023-02-08  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-02-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95107
	* gfortran.dg/save_7.f90: New test.

2023-02-07  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	2023-01-30  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108582
	* gcc.dg/pr108582-1.c: New test.

2023-02-07  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	Backported from master:
	2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
	macro.
	(test_dynarray_struct_member_b, test_dynarray_struct_member_c,
	test_dynarray_struct_member_d,
	test_dynarray_struct_member_subobj_b,
	test_dynarray_struct_member_subobj_c,
	test_dynarray_struct_member_subobj_d): New tests.
	(main): Call them.

2023-02-07  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	Backported from master:
	2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
		    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c
	(test_dynarray_struct_member): New test.
	(main): Call it.

2023-02-06  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-02-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/cpp0x/overload5.C: New test.
	* g++.dg/cpp0x/overload5a.C: New test.
	* g++.dg/cpp0x/overload6.C: New test.

2023-02-05  Mikael Morin  <mikael@gcc.gnu.org>

	Backported from master:
	2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/108450
	* gfortran.dg/gomp/minmaxloc_1.f90: New test.

2023-02-05  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-02-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108609
	* gfortran.dg/pr108527.f90: Adjust test pattern.

2023-02-05  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-28  Harald Anlauf  <anlauf@gmx.de>
		    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/108527
	* gfortran.dg/pr108527.f90: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/template/call9.C: New test.

2023-02-02  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108453
	* gfortran.dg/common_27.f90: New test.

2023-02-01  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107755
	* g++.dg/warn/Wlogical-op-4.C: New test.

2023-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/107593
	PR c++/108597
	* g++.dg/warn/Wduplicated-cond3.C: New test.
	* g++.dg/warn/Wduplicated-cond4.C: New test.
	* g++.dg/warn/Wduplicated-cond5.C: New test.

2023-01-30  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108306
	* gcc.dg/pr108306.c: New.

2023-01-28  Tejas Joshi  <TejasSanjay.Joshi@amd.com>

	Backported from master:
	2022-10-21  Tejas Joshi  <TejasSanjay.Joshi@amd.com>

	* gcc.target/i386/funcspec-56.inc: Handle new march.
	* g++.target/i386/mv29.C: Likewise.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108529
	* gfortran.dg/pr108529.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-07-14  Harald Anlauf  <anlauf@gmx.de>
		    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/106209
	* gfortran.dg/pr106209.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108421
	* gfortran.dg/pr108421.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108420
	* gfortran.dg/pr108420.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108501
	* gfortran.dg/pr108501.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108502
	* gfortran.dg/pr108502.f90: New test.

2023-01-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backported from master:
	2022-12-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>

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

2023-01-26  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-01-26  Marek Polacek  <polacek@redhat.com>

	PR middle-end/108543
	* c-c++-common/asan/pointer-subtract-5.c: New test.
	* c-c++-common/asan/pointer-subtract-6.c: New test.
	* c-c++-common/asan/pointer-subtract-7.c: New test.
	* c-c++-common/asan/pointer-subtract-8.c: New test.

2023-01-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-11-14  Richard Biener  <rguenther@suse.de>

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

2023-01-25  Christophe Lyon  <christophe.lyon@arm.com>

	Backported from master:
	2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
		    Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning.h: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning.h: New test.

2023-01-24  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-12-19  Richard Biener  <rguenther@suse.de>

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

2023-01-24  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-12-13  Richard Biener  <rguenther@suse.de>

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

2023-01-24  Richard Biener  <rguenther@suse.de>

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

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

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-01-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108434
	* gfortran.dg/pr108434.f90: New test.

2023-01-23  Andreas Krebbel  <krebbel@linux.ibm.com>

	Backported from master:
	2022-08-25  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/106101
	* gcc.c-torture/compile/pr106101.c: New test.

2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

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

2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-17.c: New test.

2023-01-11  Martin Liska  <mliska@suse.cz>

	Backported from master:
	2022-12-28  Martin Liska  <mliska@suse.cz>

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

2023-01-10  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	Backported from master:
	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.

2023-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	Backported from master:
	2022-12-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

2023-01-05  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.

2023-01-04  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-01-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/108282
	* g++.dg/cpp2a/concepts-requires34.C: New test.

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

	Backported from master:
	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-24  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-12-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-12-15  Patrick Palka  <ppalka@redhat.com>

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

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

	Backported from master:
	2022-12-04  Patrick Palka  <ppalka@redhat.com>

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

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

	Backported from master:
	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-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-11-30  Patrick Palka  <ppalka@redhat.com>

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

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

	Backported from master:
	2022-12-19  Marek Polacek  <polacek@redhat.com>

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

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

	Backported from master:
	2022-12-09  Paul Thomas  <pault@gcc.gnu.org>

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

2022-12-15  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-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	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  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-11-25  Richard Biener  <rguenther@suse.de>

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

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

	Backported from master:
	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-12  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-11-16  Richard Biener  <rguenther@suse.de>

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

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

	Backported from master:
	2022-11-22  Richard Biener  <rguenther@suse.de>

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

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

	Backported from master:
	2022-11-18  Richard Biener  <rguenther@suse.de>

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

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

	Backported from master:
	2022-10-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107407
	* gcc.dg/torture/pr107407.c: New testcase.

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

	Backported from master:
	2022-12-05  Richard Biener  <rguenther@suse.de>

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

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

	Backported from master:
	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-09  Martin Liska  <mliska@suse.cz>

	Backported from master:
	2022-12-09  Martin Liska  <mliska@suse.cz>

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

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

	Backported from master:
	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-12-01  liuhongt  <hongtao.liu@intel.com>

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

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

	Backported from master:
	2022-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>

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

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

	Backported from master:
	2022-11-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107576
	* gfortran.dg/null_actual_3.f90: 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  Eric Botcazou  <ebotcazou@adacore.com>

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

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

	Backported from master:
	2022-11-20  Jakub Jelinek  <jakub@redhat.com>

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

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

	Backported from master:
	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>

	Backported from master:
	2022-11-18  Marek Polacek  <polacek@redhat.com>

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

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

	Backported from master:
	2022-10-19  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/107206
	* g++.dg/tree-ssa/pr107206.C: New test.

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

	* gcc.dg/guality/param-6.c: New test.

2022-11-08  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	2022-10-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/107304
	* gcc.target/i386/pr107304.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-03  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2022-11-03  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/107404
	* g++.target/i386/pr107404.C: New test.

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

	Backported from master:
	2022-10-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107358
	* c-c++-common/pr107358.c: New test.

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

	Backported from master:
	2022-10-24  Jakub Jelinek  <jakub@redhat.com>

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

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

	Backported from master:
	2022-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR c/107001
	* c-c++-common/gomp/pr107001.c: New test.

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

	Backported from master:
	2022-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR c/106981
	* c-c++-common/gomp/pr106981.c: New test.

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

	Backported from master:
	2022-09-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106829
	* g++.dg/gomp/pr106829.C: New test.

2022-10-29  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	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-28  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-10-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103413
	* gfortran.dg/illegal_boz_arg_4.f90: New test.

2022-10-26  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	Backported from master:
	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-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  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	Backported from master:
	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-23  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	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-21  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-10-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107323
	* gcc.dg/tree-ssa/pr107323.c: New testcase.

2022-10-20  Thomas Schwinge  <thomas@codesourcery.com>

	Backported from master:
	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-10-20  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	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>

	Backported from master:
	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 Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.

2022-10-19  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/102892
	* gcc.dg/pr102892-1.c: Remove undefined behaviour.

2022-10-19  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2022-09-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/96072
	* gcc.target/powerpc/pr96072.c: New test.

2022-10-19  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2022-09-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/100645
	* gcc.target/powerpc/pr100645.c: New test.

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

	Backported from master:
	2022-10-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107254
	* gfortran.dg/vect/pr107254.f90: New testcase.

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

	Backported from master:
	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-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-10-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107160
	* gcc.dg/vect/pr107160.c: New testcase.

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

	Backported from master:
	2022-10-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107107
	* gcc.dg/pr107107.c: New testcase.

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

	Backported from master:
	2022-09-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106922
	* g++.dg/torture/pr106922.C: New testcase.

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

	Backported from master:
	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-10-17  Richard Biener  <rguenther@suse.de>

	Backported from master:
	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-10-13  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2022-10-13  Marek Polacek  <polacek@redhat.com>

	PR c++/106925
	* g++.dg/cpp0x/initlist-defarg3.C: New test.

2022-10-12  Mikael Morin  <mikael@gcc.gnu.org>

	Backported from master:
	2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/106817
	* gfortran.dg/intent_optimize_4.f90: New test.

2022-10-12  Mikael Morin  <mikael@gcc.gnu.org>

	Backported from master:
	2022-09-25  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/105012
	* gfortran.dg/intent_out_15.f90: New test.

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

	Backported from master:
	2022-09-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106934
	* gfortran.dg/pr106934.f90: New testcase.

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

	Backported from master:
	2022-09-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106922
	* g++.dg/tree-ssa/pr106922.C: New testcase.

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

	Backported from master:
	2022-09-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106892
	* gcc.dg/torture/pr106892.c: New testcase.

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

	Backported from master:
	2022-08-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105937
	* g++.dg/uninit-pr105937.C: New testcase.

2022-10-08  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	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-10-01  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	2022-09-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100103
	* gfortran.dg/PR100103.f90: New test.

2022-10-01  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	2022-09-20  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100132
	* gfortran.dg/PR100132.f90: New test.

2022-09-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/cond-triv3.C: New test.

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

	Backported from master:
	2022-09-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107054
	* gfortran.dg/pr107054.f90: New test.

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

	Backported from master:
	2022-09-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/82868
	* gfortran.dg/associate_26a.f90: New test.

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

	Backported from master:
	2022-09-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106985
	* gfortran.dg/pr106985.f90: New test.

2022-09-29  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	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-29  Tobias Burnus  <tobias@codesourcery.com>

	Backported from master:
	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-22  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-09-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106986
	* gfortran.dg/pr106986.f90: New test.

2022-09-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-09-21  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2022-09-13  Kewen Lin  <linkw@linux.ibm.com>

	PR target/104482
	* gcc.target/powerpc/pr104482.c: New test.

2022-09-21  Kewen.Lin  <linkw@gcc.gnu.org>

	Backported from master:
	2022-09-13  Kewen.Lin  <linkw@gcc.gnu.org>

	PR target/105485
	* g++.target/powerpc/pr105485.C: New test.

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

	Backported from master:
	2022-09-19  Marek Polacek  <polacek@redhat.com>

	PR c/106947
	* c-c++-common/Waddress-7.c: New test.

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

	Backported from master:
	2022-09-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106857
	* gfortran.dg/pr106857.f90: New test.

2022-09-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	2022-09-03  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100245
	* gfortran.dg/PR100245.f90: New test.

2022-09-13  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	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-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++/106893
	PR c++/90451
	* g++.dg/cpp1y/auto-fn65.C: New test.

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

	Backported from master:
	2022-09-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106860
	* g++.dg/opt/pr106860.C: New testcase.

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

	Backported from master:
	2022-09-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106841
	* g++.dg/vect/pr106841.cc: New testcase.

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

	Backported from master:
	2022-09-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106809
	* gcc.dg/torture/pr106809.c: New testcase.

2022-09-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	Backported from master:
	2022-09-04  José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/100136
	* gfortran.dg/PR100136.f90: New test.

2022-09-03  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2022-09-01  Peter Bergner  <bergner@linux.ibm.com>

	PR target/101322
	* g++.target/powerpc/pr101322.C: New test.

2022-08-30  Tobias Burnus  <tobias@codesourcery.com>

	Backported from master:
	2022-08-25  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/strictly-structured-block-4.f90: New test.

2022-08-30  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2022-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/106759
	* g++.dg/ext/has-builtin-1.C: New test.

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

	Backported from master:
	2022-08-12  Tamar Christina  <tamar.christina@arm.com>

	PR target/106524
	* gcc.target/aarch64/sve/pr106524.c: New test.

2022-08-29  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2022-08-28  Peter Bergner  <bergner@linux.ibm.com>

	PR target/106017
	* gcc.target/powerpc/pr106017.c: New test.

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

	Backported from master:
	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-29  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-08-15  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/106590
	* gcc.dg/torture/pr106590.c: New test.

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

	Backported from master:
	2022-08-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103694
	* gfortran.dg/pr103694.f90: New test.

2022-08-26  liuhongt  <hongtao.liu@intel.com>

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

2022-08-25  Chenghua Xu  <xuchenghua@loongson.cn>

	Backported from master:
	2022-08-25  Chenghua Xu  <xuchenghua@loongson.cn>

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

2022-08-24  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	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-24  Kewen.Lin  <linkw@gcc.gnu.org>

	Backported from master:
	2022-08-16  Kewen.Lin  <linkw@gcc.gnu.org>

	PR target/103353
	* gcc.target/powerpc/pr103353.c: New test.

2022-08-23  Tobias Burnus  <tobias@codesourcery.com>

	Backported from master:
	2022-08-17  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/106566
	* gfortran.dg/gomp/declare-simd-6.f90: New test.

2022-08-19  Release Manager

	* GCC 12.2.0 released.

2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2022-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/106623
	* gdc.dg/torture/pr106623.d: New test.

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

	Backported from master:
	2022-07-31  Jason Merrill  <jason@redhat.com>

	PR c++/106369
	* g++.dg/cpp1z/constexpr-lambda27.C: New test.

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

	Backported from master:
	2022-04-29  Marek Polacek  <polacek@redhat.com>

	PR c++/67048
	* g++.dg/cpp0x/enum42.C: New test.

2022-08-12  Peter Bergner  <bergner@linux.ibm.com>

	Backported from master:
	2022-07-26  Peter Bergner  <bergner@linux.ibm.com>

	PR c/106016
	* gcc.target/powerpc/pr106016.c: New test.

2022-08-11  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>

	Backported from master:
	2022-07-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/acle/data-intrinsics.c: New test.

2022-08-10  Tobias Burnus  <tobias@codesourcery.com>

	Backported from master:
	2022-08-09  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/106492
	* g++.dg/gomp/pr106492.C: New test.

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

	Backported from master:
	2022-08-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106513
	* gcc.dg/torture/pr106513.c: New testcase.

2022-08-09  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	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-08  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	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-02  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2022-07-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/106091
	* gcc.target/powerpc/pr106091.c: New test.

2022-08-01  Lewis Hyatt  <lhyatt@gmail.com>

	Backported from master:
	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-30  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2022-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR debug/106261
	* g++.dg/debug/pr106261.C: New test.

2022-07-27  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-27  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-27  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-07-27  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105285
	* gcc.dg/analyzer/symbolic-12.c: New test.

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

	Backported from master:
	2022-07-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106189
	* gcc.dg/pr106189.c: New testcase.

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

	Backported from master:
	2022-07-09  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/106087
	* gcc.c-torture/compile/inline-asm-1.c: New test.

2022-07-27  Dimitar Dimitrov  <dimitar@dinux.eu>

	Backported from master:
	2022-07-10  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR tree-optimization/106063
	* gcc.dg/pr106063.c: Require effective target int128.

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

	Backported from master:
	2022-07-08  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/106063
	* gcc.dg/pr106063.c: New test.

2022-07-27  Alexandre Oliva  <oliva@adacore.com>

	Backported from master:
	2022-06-03  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/105665
	PR tree-optimization/100810
	* gcc.dg/torture/pr105665.c: New.

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

	Backported from master:
	2022-07-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103504
	* gfortran.dg/pr103504.f90: New test.

2022-07-26  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2022-07-26  Marek Polacek  <polacek@redhat.com>

	PR c++/106311
	* g++.dg/template/redecl5.C: New test.

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

	PR c++/106230
	* g++.dg/cpp0x/range-for38.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  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-07-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/105912
	* g++.dg/cpp2a/consteval31.C: New test.

2022-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-07-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/105842
	* g++.dg/cpp2a/concepts-memtmpl6.C: New test.

2022-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-06-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/53164
	PR c++/105848
	* g++.dg/template/fn-ptr3.C: New test.

2022-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-05-31  Patrick Palka  <ppalka@redhat.com>

	PR c++/105758
	* g++.dg/template/non-dependent24.C: New test.

2022-07-21  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-07-20  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-07-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101330
	* gfortran.dg/gomp/affinity-clause-7.f90: New test.

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

	PR c++/105634
	* g++.dg/warn/Wclass-memaccess-7.C: New test.

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

	Backported from master:
	2022-07-19  Richard Biener  <rguenther@suse.de>

	PR middle-end/106331
	* gfortran.dg/pr106331.f90: New testcase.

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

	Backported from master:
	2022-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106131
	* g++.dg/torture/pr106131.C: New testcase.

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

	Backported from master:
	2022-06-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106112
	* gcc.dg/torture/pr106112.c: New testcase.

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

	Backported from master:
	2022-06-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/106027
	* gcc.dg/pr106027.c: New testcase.

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

	Backported from master:
	2022-06-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105971
	* gcc.dg/torture/pr106971.c: New testcase.

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

	Backported from master:
	2022-06-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105969
	* gcc.dg/pr105969.c: New testcase.

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

	Backported from master:
	2022-06-14  Richard Biener  <rguenther@suse.de>

	PR middle-end/105965
	* gcc.target/i386/pr105965.c: New testcase.

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

	Backported from master:
	2022-07-11  Richard Biener  <rguenthert@suse.de>

	PR target/105459
	* gcc.dg/lto/pr105459_0.c: New testcase.

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

	Backported from master:
	2022-07-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104313
	* gfortran.dg/pr104313.f: New test.

2022-07-14  Surya Kumari Jangala  <jskumari@linux.vnet.ibm.com>

	Backported from master:
	2022-06-14  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/105041
	* gcc.target/powerpc/pr105041.c: New test.

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

	Backported from master:
	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-10  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	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-08  Lulu Cheng  <chenglulu@loongson.cn>

	Backported from master:
	2022-07-08  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/prolog-opt.c: New test.

2022-07-06  Jonathan Wakely  <jwakely@redhat.com>

	Backported from master:
	2022-06-30  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.

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

	Backported from master:
	2022-07-05  Marek Polacek  <polacek@redhat.com>

	PR c++/105626
	* g++.dg/warn/Wformat-char8_t-1.C: New test.

2022-07-04  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/106114
	* gcc.dg/pr106114.c: New.

2022-07-04  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	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-07-04  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-07-04  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	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  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	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-07-03  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	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-07-03  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/106122
	* gcc.target/i386/pr106122.c: New test case.

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

	PR c++/105541
	* g++.dg/cpp2a/lambda-requires1.C: New test.

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

	PR c++/106024
	* g++.dg/cpp2a/lambda-generic10.C: New test.

2022-06-30  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-06-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105954
	* gfortran.dg/pr105954.f90: New test.

2022-06-30  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-06-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105691
	* gfortran.dg/index_6.f90: New test.

2022-06-30  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2022-06-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/105813
	* gfortran.dg/unpack_vector_1.f90: New test.

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

	Backported from master:
	2022-06-21  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/106032
	* gcc.c-torture/execute/pr106032.c: New test.

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

	Backported from master:
	2022-06-21  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106030
	* gcc.c-torture/compile/pr106030.c: New test.

2022-06-28  Xi Ruoyao  <xry111@xry111.site>

	Backported from master:
	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-24  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2022-06-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/105931
	* g++.dg/cpp0x/decltype82a.C: New test.

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/105925
	* g++.dg/cpp2a/desig26.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  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	Backported from master:
	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-23  Jason Merrill  <jason@redhat.com>

	PR c++/105964
	* g++.dg/cpp1z/nontype-auto21.C: New test.

2022-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/105908
	* g++.dg/cpp0x/trailing16.C: New test.

2022-06-23  Richard Sandiford  <richard.sandiford@arm.com>

	Backported from master:
	2022-06-15  Richard Sandiford  <richard.sandiford@arm.com>

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

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

	Backported from master:
	2022-06-20  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105960
	* gcc.target/i386/pr105960.c: New test.

2022-06-20  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/105209
	* gcc.target/alpha/pr105209.c: New test.

2022-06-20  Uros Bizjak  <ubizjak@gmail.com>

	Backported from master:
	2022-06-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/105970
	* gcc.target/i386/pr105970.c: New test.

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

	Backported from master:
	2022-06-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/105998
	* c-c++-common/pr105998.c: New test.

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

	Backported from master:
	2022-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/106001
	* g++.dg/ext/builtin-shufflevector-4.C: New test.

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

	Backported from master:
	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-19  Jan Hubicka  <jh@suse.cz>

	Backported from master:
	2022-06-14  Jan Hubicka  <hubicka@ucw.cz>

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

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

	Backported from master:
	2022-06-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105871
	* g++.dg/pr105871.C: New test.

2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2022-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wpadded.d: New test.

2022-06-15  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr105953.C: New test.

2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2022-06-13  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/rtti1.d: New test.

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

	Backported from master:
	2022-06-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/105756
	* g++.dg/cpp0x/decltype82.C: New test.

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-03  Jason Merrill  <jason@redhat.com>

	PR c++/105761
	* g++.dg/cpp1y/auto-fn64.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  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	Backported from master:
	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-06-02  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-06-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105786
	* gcc.dg/torture/pr105786.c: New testcase.

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

	Backported from master:
	2022-05-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105726
	* g++.dg/warn/Warray-bounds-27.C: New testcase.

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

	Backported from master:
	2022-05-24  Richard Biener  <rguenther@suse.de>

	PR middle-end/105711
	* gcc.target/i386/pr105711.c: New testcase.

2022-06-02  Martin Sebor  <msebor@redhat.com>

	Backported from master:
	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-06-02  Vineet Gupta  <vineetg@rivosinc.com>

	Backported from master:
	2022-05-24  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/pr105666.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  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-31  Jason Merrill  <jason@redhat.com>

	PR c++/105652
	* g++.dg/cpp2a/concepts-lambda20.C: New test.

2022-05-31  Jason Merrill  <jason@redhat.com>

	PR c++/105655
	* g++.dg/cpp2a/class-deduction-alias13.C: New test.

2022-05-31  Jason Merrill  <jason@redhat.com>

	PR c++/105623
	* g++.dg/cpp1y/auto-fn62.C: New test.

2022-05-31  Jason Merrill  <jason@redhat.com>

	PR c++/102307
	* g++.dg/cpp1z/constexpr-array2.C: New test.

2022-05-30  Martin Jambor  <mjambor@suse.cz>

	Backported from master:
	2022-05-27  Martin Jambor  <mjambor@suse.cz>

	PR ipa/105639
	* gcc.dg/ipa/pr105639.c: New test.

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

	Backported from master:
	2022-05-29  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/105732
	* c-c++-common/cpp/va-opt-10.c: New test.

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

	Backported from master:
	2022-05-27  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/105729
	* g++.dg/ubsan/pr105729.C: New test.

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

	Backported from master:
	2022-05-25  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/105714
	* gcc.dg/asan/pr105714.c: New test.

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

	Backported from master:
	2022-05-19  Jakub Jelinek  <jakub@redhat.com>

	PR c/105635
	* gcc.dg/pr105635.c: New test.

2022-05-27  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2022-05-27  Marek Polacek  <polacek@redhat.com>

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

2022-05-24  Qing Zhao  <qing.zhao@oracle.com>

	Backported from master:
	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-20  Richard Biener  <rguenther@suse.de>

	Backported from master:
	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-19  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-05-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105618
	* gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.

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

	Backported from master:
	2022-05-16  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/105577
	* g++.dg/torture/pr105577.C: New testcase.

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

	Backported from master:
	2022-05-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105562
	* g++.dg/warn/uninit-pr105562.C: New testcase.

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

	Backported from master:
	2022-05-10  Richard Biener  <rguenther@suse.de>

	PR middle-end/105537
	* gcc.dg/torture/pr105537.c: New testcase.

2022-05-18  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr105458.c: New.

2022-05-16  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-16  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-05-16  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/pr105598.c: New testcase.

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-15  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-05-15  Jason Merrill  <jason@redhat.com>

	PR c++/102651
	PR c++/49387
	* g++.dg/rtti/typeid-complete1.C: New test.

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

	Backported from master:
	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-13  Eric Botcazou  <ebotcazou@adacore.com>

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

2022-05-13  Alexandre Oliva  <oliva@adacore.com>

	Backported from master:
	2022-05-13  Alexandre Oliva  <oliva@adacore.com>

	PR rtl-optimization/105455
	* gcc.dg/pr105455.c: New.

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

	Backported from master:
	2022-04-29  Martin Jambor  <mjambor@suse.cz>

	PR ipa/100413
	* g++.dg/ipa/pr100413.C: New test.

2022-05-10  H.J. Lu  <hjl.tools@gmail.com>

	Backported from master:
	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>

	Backported from master:
	2022-05-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/105528
	* gcc.dg/pr105528.c: New test.

2022-05-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20220510-1.c: New test.

2022-05-06  Michael Meissner  <meissner@linux.ibm.com>

	Backported from master:
	2022-05-06   Michael Meissner  <meissner@linux.ibm.com>

	PR target/102059
	* gcc.target/powerpc/pr102059-4.c: New test.

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

	Backported from master:
	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-06  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-06  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-04-29  Richard Biener  <rguenther@suse.de>

	PR middle-end/105376
	* gcc.dg/pr105376.c: New testcase.

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

	Backported from master:
	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-06  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2022-05-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105484
	* gcc.dg/torture/pr105484.c: New testcase.

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

	Backported from master:
	2022-05-03  Richard Biener  <rguenther@suse.de>

	PR middle-end/105461
	* gcc.dg/pr105461.c: New testcase.

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

	Backported from master:
	2022-05-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/105437
	* g++.dg/vect/pr105437.cc: New testcase.

2022-05-06  Release Manager

	* GCC 12.1.0 released.

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

	Backported from master:
	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-04-28  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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.
