]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/testsuite/ChangeLog
Daily bump.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
index 9b5fa70255300a2d013f8cda1babbb778dec6b53..31b184a559e7f0a238e560cb0196ebb877e5d67d 100644 (file)
+2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
+       * gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.
+
+2023-08-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/110378
+       * g++.dg/ipa/pr110378-1.C: New test.
+
+2023-08-07  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/109959
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
+       * c-c++-common/Wrestrict.c: Update test and remove some xfail.
+       * gcc.dg/tree-ssa/cmpeq-1.c: New test.
+       * gcc.dg/tree-ssa/cmpeq-2.c: New test.
+       * gcc.dg/tree-ssa/cmpeq-3.c: New test.
+
+2023-08-07  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110762-v4hf.c: New test.
+
+2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
+
+2023-08-07  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/106293
+       * gcc.dg/vect/vect-cond-11.c: Check profile consistency.
+       * gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.
+
+2023-08-07  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/96695
+       * gcc.dg/pr96695-1.c: New test.
+       * gcc.dg/pr96695-10.c: New test.
+       * gcc.dg/pr96695-11.c: New test.
+       * gcc.dg/pr96695-12.c: New test.
+       * gcc.dg/pr96695-2.c: New test.
+       * gcc.dg/pr96695-3.c: New test.
+       * gcc.dg/pr96695-4.c: New test.
+       * gcc.dg/pr96695-5.c: New test.
+       * gcc.dg/pr96695-6.c: New test.
+       * gcc.dg/pr96695-7.c: New test.
+       * gcc.dg/pr96695-8.c: New test.
+       * gcc.dg/pr96695-9.c: New test.
+
+2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110792
+       * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.
+
+2023-08-06  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
+       * gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
+       * gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
+       * gcc.dg/vect/vect-epilogues.c: Check profile consistency.
+       * gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.
+
+2023-08-05  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110779
+       * gm2/iso/run/pass/m2date.mod: New test.
+       * gm2/iso/run/pass/testclock.mod: New test.
+       * gm2/iso/run/pass/testclock2.mod: New test.
+
+2023-08-05  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/98536
+       * gcc.dg/Wvla-parameter-4.c: Adapt test.
+       * gcc.dg/attr-access-2.c: Adapt test.
+
+2023-08-05  Martin Uecker  <uecker@tugraz.at>
+
+       * gcc.dg/pr68193.c: New test.
+
+2023-08-04  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110426
+       * gcc.dg/analyzer/allocation-size-1.c: Update expected message to
+       reflect consolidation of size and assignment into a single event.
+       * gcc.dg/analyzer/allocation-size-2.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-3.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-4.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
+       * gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
+       * gcc.dg/analyzer/attr-alloc_size-1.c: New test.
+       * gcc.dg/analyzer/attr-alloc_size-2.c: New test.
+       * gcc.dg/analyzer/attr-alloc_size-3.c: New test.
+       * gcc.dg/analyzer/explode-4.c: New test.
+       * gcc.dg/analyzer/taint-size-1.c: Add test coverage for
+       __attribute__ alloc_size.
+
+2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>
+
+       PR target/110202
+       * gcc.target/i386/invariant-ternlog-1.c: New test.
+       * gcc.target/i386/invariant-ternlog-2.c: New test.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr110717-2.c: New test case.
+
+2023-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr88873.c: Tweak to check for improved code.
+
+2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/lra-cpymem_qi.c: New.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * g++.dg/vect/pr84556.cc: Add novector pragma.
+       * g++.dg/vect/simd-1.cc: Add novector pragma.
+       * g++.dg/vect/simd-2.cc: Add novector pragma.
+       * g++.dg/vect/simd-3.cc: Add novector pragma.
+       * g++.dg/vect/simd-4.cc: Add novector pragma.
+       * g++.dg/vect/simd-5.cc: Add novector pragma.
+       * g++.dg/vect/simd-6.cc: Add novector pragma.
+       * g++.dg/vect/simd-7.cc: Add novector pragma.
+       * g++.dg/vect/simd-8.cc: Add novector pragma.
+       * g++.dg/vect/simd-9.cc: Add novector pragma.
+       * g++.dg/vect/simd-clone-6.cc: Add novector pragma.
+       * gcc.dg/vect/O3-pr70130.c: Add novector pragma.
+       * gcc.dg/vect/Os-vect-95.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-16.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-24.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-25.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-26.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-27.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-28.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-29.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-42.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
+       * gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
+       * gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
+       * gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
+       * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
+       * gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
+       * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
+       * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
+       * gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
+       * gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
+       * gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
+       * gcc.dg/vect/pr101445.c: Add novector pragma.
+       * gcc.dg/vect/pr103581.c: Add novector pragma.
+       * gcc.dg/vect/pr105219.c: Add novector pragma.
+       * gcc.dg/vect/pr108608.c: Add novector pragma.
+       * gcc.dg/vect/pr18400.c: Add novector pragma.
+       * gcc.dg/vect/pr18536.c: Add novector pragma.
+       * gcc.dg/vect/pr20122.c: Add novector pragma.
+       * gcc.dg/vect/pr25413.c: Add novector pragma.
+       * gcc.dg/vect/pr30784.c: Add novector pragma.
+       * gcc.dg/vect/pr37539.c: Add novector pragma.
+       * gcc.dg/vect/pr40074.c: Add novector pragma.
+       * gcc.dg/vect/pr45752.c: Add novector pragma.
+       * gcc.dg/vect/pr45902.c: Add novector pragma.
+       * gcc.dg/vect/pr46009.c: Add novector pragma.
+       * gcc.dg/vect/pr48172.c: Add novector pragma.
+       * gcc.dg/vect/pr51074.c: Add novector pragma.
+       * gcc.dg/vect/pr51581-3.c: Add novector pragma.
+       * gcc.dg/vect/pr51581-4.c: Add novector pragma.
+       * gcc.dg/vect/pr53185-2.c: Add novector pragma.
+       * gcc.dg/vect/pr56918.c: Add novector pragma.
+       * gcc.dg/vect/pr56920.c: Add novector pragma.
+       * gcc.dg/vect/pr56933.c: Add novector pragma.
+       * gcc.dg/vect/pr57705.c: Add novector pragma.
+       * gcc.dg/vect/pr57741-2.c: Add novector pragma.
+       * gcc.dg/vect/pr57741-3.c: Add novector pragma.
+       * gcc.dg/vect/pr59591-1.c: Add novector pragma.
+       * gcc.dg/vect/pr59591-2.c: Add novector pragma.
+       * gcc.dg/vect/pr59594.c: Add novector pragma.
+       * gcc.dg/vect/pr59984.c: Add novector pragma.
+       * gcc.dg/vect/pr60276.c: Add novector pragma.
+       * gcc.dg/vect/pr61194.c: Add novector pragma.
+       * gcc.dg/vect/pr61680.c: Add novector pragma.
+       * gcc.dg/vect/pr62021.c: Add novector pragma.
+       * gcc.dg/vect/pr63341-2.c: Add novector pragma.
+       * gcc.dg/vect/pr64252.c: Add novector pragma.
+       * gcc.dg/vect/pr64404.c: Add novector pragma.
+       * gcc.dg/vect/pr64421.c: Add novector pragma.
+       * gcc.dg/vect/pr64493.c: Add novector pragma.
+       * gcc.dg/vect/pr64495.c: Add novector pragma.
+       * gcc.dg/vect/pr66251.c: Add novector pragma.
+       * gcc.dg/vect/pr66253.c: Add novector pragma.
+       * gcc.dg/vect/pr68502-1.c: Add novector pragma.
+       * gcc.dg/vect/pr68502-2.c: Add novector pragma.
+       * gcc.dg/vect/pr69820.c: Add novector pragma.
+       * gcc.dg/vect/pr70021.c: Add novector pragma.
+       * gcc.dg/vect/pr70354-1.c: Add novector pragma.
+       * gcc.dg/vect/pr70354-2.c: Add novector pragma.
+       * gcc.dg/vect/pr71259.c: Add novector pragma.
+       * gcc.dg/vect/pr78005.c: Add novector pragma.
+       * gcc.dg/vect/pr78558.c: Add novector pragma.
+       * gcc.dg/vect/pr80815-2.c: Add novector pragma.
+       * gcc.dg/vect/pr80815-3.c: Add novector pragma.
+       * gcc.dg/vect/pr80928.c: Add novector pragma.
+       * gcc.dg/vect/pr81410.c: Add novector pragma.
+       * gcc.dg/vect/pr81633.c: Add novector pragma.
+       * gcc.dg/vect/pr81740-1.c: Add novector pragma.
+       * gcc.dg/vect/pr81740-2.c: Add novector pragma.
+       * gcc.dg/vect/pr85586.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-1.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-2.c: Add novector pragma.
+       * gcc.dg/vect/pr87288-3.c: Add novector pragma.
+       * gcc.dg/vect/pr88903-1.c: Add novector pragma.
+       * gcc.dg/vect/pr88903-2.c: Add novector pragma.
+       * gcc.dg/vect/pr90018.c: Add novector pragma.
+       * gcc.dg/vect/pr92420.c: Add novector pragma.
+       * gcc.dg/vect/pr94994.c: Add novector pragma.
+       * gcc.dg/vect/pr96783-1.c: Add novector pragma.
+       * gcc.dg/vect/pr96783-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97081-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97558-2.c: Add novector pragma.
+       * gcc.dg/vect/pr97678.c: Add novector pragma.
+       * gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
+       * gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
+       * gcc.dg/vect/slp-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-11a.c: Add novector pragma.
+       * gcc.dg/vect/slp-11b.c: Add novector pragma.
+       * gcc.dg/vect/slp-11c.c: Add novector pragma.
+       * gcc.dg/vect/slp-12a.c: Add novector pragma.
+       * gcc.dg/vect/slp-12b.c: Add novector pragma.
+       * gcc.dg/vect/slp-12c.c: Add novector pragma.
+       * gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-13.c: Add novector pragma.
+       * gcc.dg/vect/slp-14.c: Add novector pragma.
+       * gcc.dg/vect/slp-15.c: Add novector pragma.
+       * gcc.dg/vect/slp-16.c: Add novector pragma.
+       * gcc.dg/vect/slp-17.c: Add novector pragma.
+       * gcc.dg/vect/slp-18.c: Add novector pragma.
+       * gcc.dg/vect/slp-19a.c: Add novector pragma.
+       * gcc.dg/vect/slp-19b.c: Add novector pragma.
+       * gcc.dg/vect/slp-19c.c: Add novector pragma.
+       * gcc.dg/vect/slp-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-20.c: Add novector pragma.
+       * gcc.dg/vect/slp-21.c: Add novector pragma.
+       * gcc.dg/vect/slp-22.c: Add novector pragma.
+       * gcc.dg/vect/slp-23.c: Add novector pragma.
+       * gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-24.c: Add novector pragma.
+       * gcc.dg/vect/slp-25.c: Add novector pragma.
+       * gcc.dg/vect/slp-26.c: Add novector pragma.
+       * gcc.dg/vect/slp-28.c: Add novector pragma.
+       * gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-33.c: Add novector pragma.
+       * gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-34.c: Add novector pragma.
+       * gcc.dg/vect/slp-35.c: Add novector pragma.
+       * gcc.dg/vect/slp-37.c: Add novector pragma.
+       * gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-41.c: Add novector pragma.
+       * gcc.dg/vect/slp-43.c: Add novector pragma.
+       * gcc.dg/vect/slp-45.c: Add novector pragma.
+       * gcc.dg/vect/slp-46.c: Add novector pragma.
+       * gcc.dg/vect/slp-47.c: Add novector pragma.
+       * gcc.dg/vect/slp-48.c: Add novector pragma.
+       * gcc.dg/vect/slp-49.c: Add novector pragma.
+       * gcc.dg/vect/slp-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-cond-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-1.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-10.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-11.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-12.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-2.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-3.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-4.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-5.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-6.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-7.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-8.c: Add novector pragma.
+       * gcc.dg/vect/slp-perm-9.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
+       * gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-100.c: Add novector pragma.
+       * gcc.dg/vect/vect-103.c: Add novector pragma.
+       * gcc.dg/vect/vect-104.c: Add novector pragma.
+       * gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-105.c: Add novector pragma.
+       * gcc.dg/vect/vect-106.c: Add novector pragma.
+       * gcc.dg/vect/vect-107.c: Add novector pragma.
+       * gcc.dg/vect/vect-108.c: Add novector pragma.
+       * gcc.dg/vect/vect-109.c: Add novector pragma.
+       * gcc.dg/vect/vect-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-110.c: Add novector pragma.
+       * gcc.dg/vect/vect-113.c: Add novector pragma.
+       * gcc.dg/vect/vect-114.c: Add novector pragma.
+       * gcc.dg/vect/vect-115.c: Add novector pragma.
+       * gcc.dg/vect/vect-116.c: Add novector pragma.
+       * gcc.dg/vect/vect-117.c: Add novector pragma.
+       * gcc.dg/vect/vect-11a.c: Add novector pragma.
+       * gcc.dg/vect/vect-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-122.c: Add novector pragma.
+       * gcc.dg/vect/vect-124.c: Add novector pragma.
+       * gcc.dg/vect/vect-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-21.c: Add novector pragma.
+       * gcc.dg/vect/vect-22.c: Add novector pragma.
+       * gcc.dg/vect/vect-23.c: Add novector pragma.
+       * gcc.dg/vect/vect-24.c: Add novector pragma.
+       * gcc.dg/vect/vect-25.c: Add novector pragma.
+       * gcc.dg/vect/vect-26.c: Add novector pragma.
+       * gcc.dg/vect/vect-27.c: Add novector pragma.
+       * gcc.dg/vect/vect-28.c: Add novector pragma.
+       * gcc.dg/vect/vect-29.c: Add novector pragma.
+       * gcc.dg/vect/vect-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-30.c: Add novector pragma.
+       * gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-31.c: Add novector pragma.
+       * gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-32.c: Add novector pragma.
+       * gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-33.c: Add novector pragma.
+       * gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-34.c: Add novector pragma.
+       * gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-35.c: Add novector pragma.
+       * gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-36.c: Add novector pragma.
+       * gcc.dg/vect/vect-38.c: Add novector pragma.
+       * gcc.dg/vect/vect-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-40.c: Add novector pragma.
+       * gcc.dg/vect/vect-42.c: Add novector pragma.
+       * gcc.dg/vect/vect-44.c: Add novector pragma.
+       * gcc.dg/vect/vect-46.c: Add novector pragma.
+       * gcc.dg/vect/vect-48.c: Add novector pragma.
+       * gcc.dg/vect/vect-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-50.c: Add novector pragma.
+       * gcc.dg/vect/vect-52.c: Add novector pragma.
+       * gcc.dg/vect/vect-54.c: Add novector pragma.
+       * gcc.dg/vect/vect-56.c: Add novector pragma.
+       * gcc.dg/vect/vect-58.c: Add novector pragma.
+       * gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-60.c: Add novector pragma.
+       * gcc.dg/vect/vect-62.c: Add novector pragma.
+       * gcc.dg/vect/vect-63.c: Add novector pragma.
+       * gcc.dg/vect/vect-64.c: Add novector pragma.
+       * gcc.dg/vect/vect-65.c: Add novector pragma.
+       * gcc.dg/vect/vect-66.c: Add novector pragma.
+       * gcc.dg/vect/vect-67.c: Add novector pragma.
+       * gcc.dg/vect/vect-68.c: Add novector pragma.
+       * gcc.dg/vect/vect-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-70.c: Add novector pragma.
+       * gcc.dg/vect/vect-71.c: Add novector pragma.
+       * gcc.dg/vect/vect-72.c: Add novector pragma.
+       * gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-73.c: Add novector pragma.
+       * gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-74.c: Add novector pragma.
+       * gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-75.c: Add novector pragma.
+       * gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-76.c: Add novector pragma.
+       * gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
+       * gcc.dg/vect/vect-77-global.c: Add novector pragma.
+       * gcc.dg/vect/vect-77.c: Add novector pragma.
+       * gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
+       * gcc.dg/vect/vect-78-global.c: Add novector pragma.
+       * gcc.dg/vect/vect-78.c: Add novector pragma.
+       * gcc.dg/vect/vect-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-80.c: Add novector pragma.
+       * gcc.dg/vect/vect-82.c: Add novector pragma.
+       * gcc.dg/vect/vect-82_64.c: Add novector pragma.
+       * gcc.dg/vect/vect-83.c: Add novector pragma.
+       * gcc.dg/vect/vect-83_64.c: Add novector pragma.
+       * gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-85.c: Add novector pragma.
+       * gcc.dg/vect/vect-86.c: Add novector pragma.
+       * gcc.dg/vect/vect-87.c: Add novector pragma.
+       * gcc.dg/vect/vect-88.c: Add novector pragma.
+       * gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-89.c: Add novector pragma.
+       * gcc.dg/vect/vect-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-92.c: Add novector pragma.
+       * gcc.dg/vect/vect-93.c: Add novector pragma.
+       * gcc.dg/vect/vect-95.c: Add novector pragma.
+       * gcc.dg/vect/vect-96.c: Add novector pragma.
+       * gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-97.c: Add novector pragma.
+       * gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-98.c: Add novector pragma.
+       * gcc.dg/vect/vect-99.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-align-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-align-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-all.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-avg-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap16.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap32.c: Add novector pragma.
+       * gcc.dg/vect/vect-bswap64.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-complex-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-fma-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-gather-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-gather-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
+       * gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-shift-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-12.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-13.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-14.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-16.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-17.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-18.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-19.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-20.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
+       * gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-float.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-store.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
+       * gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
+       * gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
+       * gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
+       * gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.dg/vect/vect-novector-pragma.c: New test.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       * g++.dg/vect/vect.exp (support vect- prefix).
+       * g++.dg/vect/vect-novector-pragma.cc: New test.
+
+2023-08-04  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/106346
+       * gcc.target/aarch64/pr98772.c: Adjust assembly.
+       * gcc.target/aarch64/vect-widen-shift.c: New test.
+
+2023-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110838
+       * gcc.dg/vect/pr110838.c: New testcase.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
+       New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       Revert:
+       2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
+       New test.
+
+2023-08-04  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110874
+       * gcc.c-torture/compile/pr110874-a.c: New test.
+
+2023-08-04  Drew Ross  <drross@redhat.com>
+
+       PR middle-end/101955
+       * gcc.dg/pr101955.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
+       New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
+       New test.
+
+2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110625_3.c: New testcase.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.
+
+2023-08-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.
+
+2023-08-03  Aldy Hernandez  <aldyh@redhat.com>
+
+       * g++.dg/ipa/pure-const-3.C: Move source to...
+       * g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
+       accordingly.
+       * g++.dg/ipa/pure-const-3b.C: New.
+
+2023-08-03  Cupertino Miranda  <cupertino.miranda@oracle.com>
+
+       * gcc.target/bpf/core-builtin-enumvalue.c: New test.
+       * gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
+       * gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
+       * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
+       * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
+       * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
+       * gcc.target/bpf/core-builtin-type-based.c: New test.
+       * gcc.target/bpf/core-builtin-type-id.c: New test.
+       * gcc.target/bpf/core-support.h: New test.
+
+2023-08-03  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/108171
+       * gcc.dg/analyzer/pr108171.c: New test.
+
+2023-08-03  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110882
+       * gcc.dg/analyzer/pr110882.c: New test.
+
+2023-08-03  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
+       (test_can_div_trunc_p_const): Add more tests.
+
+2023-08-03  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110838
+       * gcc.dg/torture/pr110838.c: New testcase.
+
+2023-08-03  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110702
+       * gcc.dg/torture/pr110702.c: New testcase.
+
+2023-08-03  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.
+
+2023-08-03  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/pr87007-5.c: Make sure we split the loop
+       and eliminate both in the end.
+
+2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * gcc.target/s390/s390.exp: Add subdirectory vxe2.
+       * gcc.target/s390/vxe2/vlbr-1.c: New test.
+       * gcc.target/s390/vxe2/vstbr-1.c: New test.
+       * gcc.target/s390/vxe2/vstbr-2.c: New test.
+
+2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * lib/target-supports.exp (check_effective_target_vect_bswap):
+       Add s390.
+
+2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>
+
+       * gcc.target/riscv/omit-frame-pointer-1.c: New test.
+       * gcc.target/riscv/omit-frame-pointer-2.c: New test.
+       * gcc.target/riscv/omit-frame-pointer-3.c: New test.
+       * gcc.target/riscv/omit-frame-pointer-4.c: New test.
+       * gcc.target/riscv/omit-frame-pointer-test.c: New test.
+
+2023-08-03  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110792
+       * g++.target/i386/pr110792.C: New 32-bit C++ test case.
+       * gcc.target/i386/pr110792.c: New 64-bit C test case.
+
+2023-08-03  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.
+
+2023-08-03  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.c-torture/execute/20230802-1.c: New test.
+
+2023-08-03  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.
+
+2023-08-02  Eric Feng  <ef2648@columbia.edu>
+
+       PR analyzer/107646
+       * gcc.dg/plugin/plugin.exp: Add new plugin and test.
+       * gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
+       * gcc.dg/plugin/cpython-plugin-test-1.c: New test.
+
+2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       PR rtl-optimization/110869
+       * gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
+       * gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
+       * gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
+       * gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
+       * gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
+       constant is already reduced.
+       * gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
+       constant is already reduced.
+
+2023-08-02  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/92335
+       * gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
+       * gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
+       expect predictive commoning to happen instead of sinking.
+       * gcc.dg/vect/pr65947-3.c: Ajdust.
+
+2023-08-02  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.
+
+2023-08-02  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/unroll-1.c: Fix template.
+
+2023-08-02  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/vect/pr98308.c: Check that profile is consistent.
+
+2023-08-02  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr81904.c: New test.
+
+2023-08-02  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/vlddqu_vinserti128.c: New test.
+
+2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110161
+       * gm2/pim/fail/badxproc.mod: New test.
+
+2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/aligned-1.c: New test.
+       * gcc.target/s390/unaligned-1.c: New test.
+
+2023-08-01  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-1.c: Check profile consistency.
+       * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-10.c: Check profile consistency.
+       * gcc.dg/vect/vect-100.c: Check profile consistency.
+       * gcc.dg/vect/vect-103.c: Check profile consistency.
+       * gcc.dg/vect/vect-104.c: Check profile consistency.
+       * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-105.c: Check profile consistency.
+       * gcc.dg/vect/vect-106.c: Check profile consistency.
+       * gcc.dg/vect/vect-107.c: Check profile consistency.
+       * gcc.dg/vect/vect-108.c: Check profile consistency.
+       * gcc.dg/vect/vect-109.c: Check profile consistency.
+       * gcc.dg/vect/vect-11.c: Check profile consistency.
+       * gcc.dg/vect/vect-110.c: Check profile consistency.
+       * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-112.c: Check profile consistency.
+       * gcc.dg/vect/vect-113.c: Check profile consistency.
+       * gcc.dg/vect/vect-114.c: Check profile consistency.
+       * gcc.dg/vect/vect-115.c: Check profile consistency.
+       * gcc.dg/vect/vect-116.c: Check profile consistency.
+       * gcc.dg/vect/vect-117.c: Check profile consistency.
+       * gcc.dg/vect/vect-118.c: Check profile consistency.
+       * gcc.dg/vect/vect-119.c: Check profile consistency.
+       * gcc.dg/vect/vect-11a.c: Check profile consistency.
+       * gcc.dg/vect/vect-12.c: Check profile consistency.
+       * gcc.dg/vect/vect-120.c: Check profile consistency.
+       * gcc.dg/vect/vect-121.c: Check profile consistency.
+       * gcc.dg/vect/vect-122.c: Check profile consistency.
+       * gcc.dg/vect/vect-123.c: Check profile consistency.
+       * gcc.dg/vect/vect-124.c: Check profile consistency.
+       * gcc.dg/vect/vect-126.c: Check profile consistency.
+       * gcc.dg/vect/vect-13.c: Check profile consistency.
+       * gcc.dg/vect/vect-14.c: Check profile consistency.
+       * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-15.c: Check profile consistency.
+       * gcc.dg/vect/vect-17.c: Check profile consistency.
+       * gcc.dg/vect/vect-18.c: Check profile consistency.
+       * gcc.dg/vect/vect-19.c: Check profile consistency.
+       * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-2.c: Check profile consistency.
+       * gcc.dg/vect/vect-20.c: Check profile consistency.
+       * gcc.dg/vect/vect-21.c: Check profile consistency.
+       * gcc.dg/vect/vect-22.c: Check profile consistency.
+       * gcc.dg/vect/vect-23.c: Check profile consistency.
+       * gcc.dg/vect/vect-24.c: Check profile consistency.
+       * gcc.dg/vect/vect-25.c: Check profile consistency.
+       * gcc.dg/vect/vect-26.c: Check profile consistency.
+       * gcc.dg/vect/vect-27.c: Check profile consistency.
+       * gcc.dg/vect/vect-28.c: Check profile consistency.
+       * gcc.dg/vect/vect-29.c: Check profile consistency.
+       * gcc.dg/vect/vect-3.c: Check profile consistency.
+       * gcc.dg/vect/vect-30.c: Check profile consistency.
+       * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-31.c: Check profile consistency.
+       * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
+       * gcc.dg/vect/vect-32.c: Check profile consistency.
+       * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-33.c: Check profile consistency.
+       * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-34.c: Check profile consistency.
+       * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-35.c: Check profile consistency.
+       * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-36.c: Check profile consistency.
+       * gcc.dg/vect/vect-38.c: Check profile consistency.
+       * gcc.dg/vect/vect-4.c: Check profile consistency.
+       * gcc.dg/vect/vect-40.c: Check profile consistency.
+       * gcc.dg/vect/vect-42.c: Check profile consistency.
+       * gcc.dg/vect/vect-44.c: Check profile consistency.
+       * gcc.dg/vect/vect-46.c: Check profile consistency.
+       * gcc.dg/vect/vect-48.c: Check profile consistency.
+       * gcc.dg/vect/vect-5.c: Check profile consistency.
+       * gcc.dg/vect/vect-50.c: Check profile consistency.
+       * gcc.dg/vect/vect-52.c: Check profile consistency.
+       * gcc.dg/vect/vect-54.c: Check profile consistency.
+       * gcc.dg/vect/vect-56.c: Check profile consistency.
+       * gcc.dg/vect/vect-58.c: Check profile consistency.
+       * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-6.c: Check profile consistency.
+       * gcc.dg/vect/vect-60.c: Check profile consistency.
+       * gcc.dg/vect/vect-62.c: Check profile consistency.
+       * gcc.dg/vect/vect-63.c: Check profile consistency.
+       * gcc.dg/vect/vect-64.c: Check profile consistency.
+       * gcc.dg/vect/vect-65.c: Check profile consistency.
+       * gcc.dg/vect/vect-66.c: Check profile consistency.
+       * gcc.dg/vect/vect-67.c: Check profile consistency.
+       * gcc.dg/vect/vect-68.c: Check profile consistency.
+       * gcc.dg/vect/vect-7.c: Check profile consistency.
+       * gcc.dg/vect/vect-70.c: Check profile consistency.
+       * gcc.dg/vect/vect-71.c: Check profile consistency.
+       * gcc.dg/vect/vect-72.c: Check profile consistency.
+       * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-73.c: Check profile consistency.
+       * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-74.c: Check profile consistency.
+       * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-75.c: Check profile consistency.
+       * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-76.c: Check profile consistency.
+       * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
+       * gcc.dg/vect/vect-77-global.c: Check profile consistency.
+       * gcc.dg/vect/vect-77.c: Check profile consistency.
+       * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
+       * gcc.dg/vect/vect-78-global.c: Check profile consistency.
+       * gcc.dg/vect/vect-78.c: Check profile consistency.
+       * gcc.dg/vect/vect-8.c: Check profile consistency.
+       * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-80.c: Check profile consistency.
+       * gcc.dg/vect/vect-82.c: Check profile consistency.
+       * gcc.dg/vect/vect-82_64.c: Check profile consistency.
+       * gcc.dg/vect/vect-83.c: Check profile consistency.
+       * gcc.dg/vect/vect-83_64.c: Check profile consistency.
+       * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-85.c: Check profile consistency.
+       * gcc.dg/vect/vect-86.c: Check profile consistency.
+       * gcc.dg/vect/vect-87.c: Check profile consistency.
+       * gcc.dg/vect/vect-88.c: Check profile consistency.
+       * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-89.c: Check profile consistency.
+       * gcc.dg/vect/vect-9.c: Check profile consistency.
+       * gcc.dg/vect/vect-91.c: Check profile consistency.
+       * gcc.dg/vect/vect-92.c: Check profile consistency.
+       * gcc.dg/vect/vect-93.c: Check profile consistency.
+       * gcc.dg/vect/vect-95.c: Check profile consistency.
+       * gcc.dg/vect/vect-96.c: Check profile consistency.
+       * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-97.c: Check profile consistency.
+       * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-98.c: Check profile consistency.
+       * gcc.dg/vect/vect-99.c: Check profile consistency.
+
+2023-08-01  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
+
+2023-08-01  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
+
+2023-08-01  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr87007-4.c: Adjust testcase.
+       * gcc.target/i386/pr87007-5.c: Ditto.
+
+2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110865
+       * gm2/iso/pass/constvec.mod: New test.
+       * gm2/iso/pass/constvec2.mod: New test.
+       * gm2/iso/run/pass/constvec3.mod: New test.
+
+2023-08-01  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/93044
+       * gcc.dg/tree-ssa/cast-1.c: New test.
+       * gcc.dg/tree-ssa/cast-2.c: New test.
+
+2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
+
+       PR c/65213
+       * gcc.dg/Wmissing-variable-declarations.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/106164
+       * gcc.dg/tree-ssa/cmpbit-2.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/106164
+       * gcc.dg/tree-ssa/cmpbit-1.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/100864
+       * gcc.dg/tree-ssa/bitops-3.c: New test.
+
+2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gcc.dg/pr110582.c: New.
+
+2023-07-31  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/109361
+       * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
+       * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
+
+2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * c-c++-common/goacc/host_data-2.c: Adjust testcase.
+       * gfortran.dg/goacc/host_data-error.f90: New testcase.
+       * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
+
+2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * gcc.dg/cmp-mem-const-1.c: New test.
+       * gcc.dg/cmp-mem-const-2.c: New test.
+       * gcc.dg/cmp-mem-const-3.c: New test.
+       * gcc.dg/cmp-mem-const-4.c: New test.
+       * gcc.dg/cmp-mem-const-5.c: New test.
+       * gcc.dg/cmp-mem-const-6.c: New test.
+       * gcc.target/s390/cmp-mem-const-1.c: New test.
+
+2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110625_1.c: New testcase.
+       * gcc.target/aarch64/pr110625_2.c: New testcase.
+
+2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110843
+       * gcc.target/i386/pr110843.c: New test case.
+
+2023-07-31  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
+
+2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
+
+2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110790
+       * gcc.target/i386/pr110790-1.c: New test case.
+       * gcc.target/i386/pr110790-2.c: Likewise.
+
+2023-07-29  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
+
+2023-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110825
+       * gfortran.dg/assumed_type_18.f90: New test.
+
+2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
+
+       * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
+       to dg-options.
+
+2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
+
+       PR c++/110057
+       PR ipa/83054
+       * g++.dg/warn/pr83054.C: Remove devirtualization warning.
+       * g++.dg/lto/pr89335_0.C: Likewise.
+       * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
+       * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
+       * g++.dg/warn/pr83054-2.C: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/77689
+       * g++.dg/tree-ssa/loop-split-1.C: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/106293
+       * gcc.dg/tree-prof/loop-split-1.c: New test.
+       * gcc.dg/tree-prof/loop-split-2.c: New test.
+       * gcc.dg/tree-prof/loop-split-3.c: New test.
+
+2023-07-28  xuli  <xuli1@eswincomputing.com>
+
+       * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
+       * g++.target/riscv/rvv/base/bug-14.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-18.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-19.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-20.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-21.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-22.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-23.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-3.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-8.C: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
+       * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
+       * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
+       * gcc.target/i386/avx2-gather-6.c: Likewise.
+       * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
+
+2023-07-28  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110788.c: New test.
+
+2023-07-27  David Faust  <david.faust@oracle.com>
+
+       PR target/110782
+       PR target/110784
+       * gcc.target/bpf/sload-1.c: New test.
+       * gcc.target/bpf/sload-pseudoc-1.c: New test.
+       * gcc.target/bpf/smov-1.c: New test.
+       * gcc.target/bpf/smov-pseudoc-1.c: New test.
+
+2023-07-27  David Faust  <david.faust@oracle.com>
+
+       * gcc.target/bpf/alu-2.c: New test.
+       * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
+
+2023-07-27  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
+       * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
+       * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
+       * gcc.dg/unroll-1.c: Test for profile mismatches.
+       * gcc.dg/unroll-3.c: Test for profile mismatches.
+       * gcc.dg/unroll-4.c: Test for profile mismatches.
+       * gcc.dg/unroll-5.c: Test for profile mismatches.
+       * gcc.dg/unroll-6.c: Test for profile mismatches.
+
+2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/teams-6.f90: Extend.
+
+2023-07-27  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/pr102385.c: Check for no profile mismatches.
+       * gcc.dg/pr96931.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
+       * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
+
+2023-07-27  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110197
+       * g++.dg/cpp0x/constexpr-empty18.C: New test.
+       * g++.dg/cpp0x/constexpr-empty19.C: New test.
+
+2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
+       * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
+       * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
+
+2023-07-27  demin.han  <demin.han@starfivetech.com>
+
+       * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
+
+2023-07-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110829
+       * gcc.dg/pr56837.c: XFAIL part of the testcase.
+
+2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/103497
+       * g++.dg/cpp1y/decltype-auto-103497.C: New test.
+
+2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110776
+       * gcc.target/powerpc/pr110776.c: New test.
+
+2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
+       * gcc.target/riscv/pr102957.c: Likewise.
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110566
+       PR c++/108179
+       * g++.dg/cpp1z/class-deduction115.C: New test.
+       * g++.dg/template/ttp39.C: New test.
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110566
+       PR c++/108179
+       * g++.dg/template/ttp38.C: New test.
+
+2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+       * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
+       Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
+       Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
+       Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
+
+2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+       * gcc.target/riscv/attribute-20.c: New test.
+       * gcc.target/riscv/attribute-21.c: New test.
+       Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110809
+       * g++.dg/cpp2a/nontype-float3.C: New test.
+
+2023-07-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/68569
+       * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
+       * gfortran.dg/data_char_5.f90: Likewise.
+       * gfortran.dg/data_char_6.f90: New test.
+
+2023-07-26  Jason Merrill  <jason@redhat.com>
+
+       PR c++/106310
+       * g++.dg/template/template-keyword4.C: New test.
+
+2023-07-26  David Faust  <david.faust@oracle.com>
+
+       * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
+       * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-1.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-2.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-3.c: New test.
+       * gcc.target/bpf/atomic-op-1.c: New test.
+       * gcc.target/bpf/atomic-op-2.c: New test.
+       * gcc.target/bpf/atomic-op-3.c: New test.
+       * gcc.target/bpf/atomic-xchg-1.c: New test.
+       * gcc.target/bpf/atomic-xchg-2.c: New test.
+
+2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
+       `main` of this testcase.
+
+2023-07-26  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
+       vec-replace-word-runnable_1.c.
+       * gcc.target/powerpc/vec-replace-word-runnable_1.c
+       (dg-options): add -flax-vector-conversions.
+       (vec_replace_unaligned) Fix first argument type.
+       (vresult_uchar): Fix expected results.
+       (vec_replace_unaligned): Update for loop to check uchar results.
+       Remove extra spaces in if statements. Insert missing spaces in
+       for statements.
+       * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
+
+2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
+       instead of dg-options.
+
+2023-07-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106081
+       * gcc.dg/vect/pr106081.c: New testcase.
+
+2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       PR testsuite/110763
+       * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
+       (main): Use it.
+
+2023-07-26  Li Xu  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
+
+2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110762
+       * gcc.target/i386/pr110762.c: New test.
+
+2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/neg-1.c: New test.
+       * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
+
+2023-07-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110799
+       * gcc.dg/torture/pr110799.c: New testcase.
+
+2023-07-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110755
+       * gcc.dg/pr110755.c: New test.
+
+2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR target/110741
+       * g++.target/powerpc/pr110741.C: New test.
+
+2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/fsflags.c: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/96630
+       PR c++/98675
+       PR c++/70331
+       * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/110619
+       * g++.dg/cpp1y/constexpr-110619.C: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
+       * g++.dg/cpp0x/constexpr-70323.C: Likewise.
+       * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
+       * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
+       * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
+       * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
+       * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
+       * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
+       * g++.dg/cpp0x/overflow1.C: Likewise.
+       * g++.dg/cpp1y/constexpr-89285.C: Likewise.
+       * g++.dg/cpp1y/constexpr-89481.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
+       * g++.dg/cpp1y/constexpr-union5.C: Likewise.
+       * g++.dg/cpp1y/pr68180.C: Likewise.
+       * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
+       * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
+       * g++.dg/cpp2a/bit-cast11.C: Likewise.
+       * g++.dg/cpp2a/bit-cast12.C: Likewise.
+       * g++.dg/cpp2a/bit-cast14.C: Likewise.
+       * g++.dg/cpp2a/constexpr-98122.C: Likewise.
+       * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
+       * g++.dg/cpp2a/constexpr-init1.C: Likewise.
+       * g++.dg/cpp2a/constexpr-new12.C: Likewise.
+       * g++.dg/cpp2a/constexpr-new3.C: Likewise.
+       * g++.dg/cpp2a/constinit10.C: Likewise.
+       * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
+       * g++.dg/ext/constexpr-vla2.C: Likewise.
+       * g++.dg/ext/constexpr-vla3.C: Likewise.
+       * g++.dg/ubsan/pr63956.C: Likewise.
+
+2023-07-26  Jason Merrill  <jason@redhat.com>
+
+       * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
+
+2023-07-25  Andrew Pinski  <apinski@marvell.com>
+
+       PR testsuite/110803
+       * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
+       `signed char`.
+
+2023-07-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110382
+       * g++.dg/cpp1y/constexpr-110382.C: New test.
+
+2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/110725
+       PR middle-end/71065
+       * gfortran.dg/gomp/teams-6.f90: New test.
+
+2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
+
+       * gnat.dg/unroll3.adb: Adjust.
+
+2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/pr99226.f90: Update dg-error.
+
+2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       PR target/103605
+       * gcc.target/powerpc/pr103605.h: New.
+       * gcc.target/powerpc/pr103605-1.c: New.
+       * gcc.target/powerpc/pr103605-2.c: New.
+
+2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110174
+       * gm2/pim/pass/program2.mod: Remove import of BuildInline.
+       * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
+       * gm2/extensions/asm/fail/stressreturn.mod: New test.
+       * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
+       * gm2/extensions/asm/pass/fooasm.mod: New test.
+
+2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/110725
+       PR middle-end/71065
+       * gfortran.dg/gomp/pr99226.f90: Update dg-error.
+       * gfortran.dg/gomp/teams-5.f90: New test.
+
+2023-07-24  Drew Ross  <drross@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/109986
+       * gcc.c-torture/execute/pr109986.c: New test.
+       * gcc.dg/tree-ssa/pr109986.c: New test.
+
+2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       PR target/110783
+       * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
+       * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
+       * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
+       * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
+       * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
+       * gcc.target/bpf/diag-smod.c: Likewise.
+
+2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
+
+2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       PR target/110786
+       * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
+       * gcc.target/bpf/bswap-2.c: New test.
+
+2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
+
+2023-07-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110777
+       * gcc.dg/pr110777.c: New testcase.
+
+2023-07-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110766
+       * gcc.dg/torture/pr110766.c: New testcase.
+
+2023-07-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
+
+2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * gcc.target/riscv/pr110748-1.c: New Test.
+       * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
+       patterns to avoid random string matches.
+
+2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
+
+2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110631
+       * gm2/pimlib/run/pass/testfiobinary.mod: New test.
+
+2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
+
+2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR c/110699
+       * gcc.dg/pr110699.c: New test case.
+
+2023-07-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110106
+       * g++.dg/cpp0x/noexcept80.C: New test.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
+       * gcc.dg/tree-ssa/dce-1.c: Likewise.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/loop-unswitch-17.c: Disable ch.
+       * gcc.dg/pr103079.c: Disable ch.
+       * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
+       as expected.
+       * gcc.dg/tree-ssa/copy-headers.c: Update template.
+       * gcc.dg/tree-ssa/copy-headers-9.c: New test.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/41320
+       * gcc.dg/tree-ssa/forwprop-12.c: Remove.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
+
+2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/88540
+       * gcc.target/i386/pr88540.c: New testcase.
+       * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
+       * gcc.target/i386/pr54855-12.c: Adjust.
+       * gcc.target/i386/pr54855-13.c: Likewise.
+       * gcc.target/i386/pr110170.c: Likewise.
+       * gcc.dg/tree-ssa/split-path-12.c: Likewise.
+
+2023-07-21  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
+       the passes that enables match-and-simplify.
+       * gcc.dg/tree-ssa/minmax-23.c: New test.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110742
+       * g++.dg/torture/pr110742.C: New testcase.
+
+2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR testsuite/110729
+       * gcc.dg/pr110729.c: New test.
+
+2023-07-21  liuhongt  <hongtao.liu@intel.com>
+
+       * c-c++-common/fcf-protection-10.c: New test.
+       * c-c++-common/fcf-protection-11.c: New test.
+       * c-c++-common/fcf-protection-12.c: New test.
+       * c-c++-common/fcf-protection-8.c: New test.
+       * c-c++-common/fcf-protection-9.c: New test.
+       * gcc.target/i386/pr89701-1.c: New test.
+       * gcc.target/i386/pr89701-2.c: New test.
+       * gcc.target/i386/pr89701-3.c: New test.
+
+2023-07-21  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
+       * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
+       * lib/target-supports.exp (add_options_for_float16): Add
+       -msse2 for i?86-*-* || x86_64-*-*.
+
+2023-07-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110455
+       * gcc.dg/analyzer/pr110455.c: New test.
+
+2023-07-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110387
+       * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
+
+2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
+
+2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110717
+       * gcc.target/i386/pr110717.c: New test.
+
+2023-07-20  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
+
+2023-07-20  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110114
+       * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
+       * g++.dg/cpp2a/desig28.C: New test.
+       * g++.dg/cpp2a/desig29.C: New test.
+
+2023-07-20  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
+       * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
+       static; update template.
+       * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
+       * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
+       * gcc.dg/tree-ssa/copy-headers-8.c: New test.
+
+2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
+
+2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/ieee/comparisons_1.f90: New test.
+       * gfortran.dg/ieee/comparisons_2.f90: New test.
+       * gfortran.dg/ieee/comparisons_3.F90: New test.
+
+2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR middle-end/77928
+       * gcc.dg/torture/builtin-iseqsig-1.c: New test.
+       * gcc.dg/torture/builtin-iseqsig-2.c: New test.
+       * gcc.dg/torture/builtin-iseqsig-3.c: New test.
+
+2023-07-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
+       * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
+
+2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr88873.c: New test case.
+
+2023-07-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/61747
+       * g++.target/i386/pr61747.C: New testcase.
+
+2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
+
+       PR preprocessor/103902
+       * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
+       "size_t" throughout.
+       * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
+
+2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
+       Adapt test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
+       : Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
+       Ditto.
+
+2023-07-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110745
+       * g++.dg/diagnostic/base.C: New test.
+
+2023-07-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110700
+       * gcc.dg/analyzer/taint-divisor-2.c: New test.
+
+2023-07-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110064
+       * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
+
+2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/lra-elim.c: New test.
+
+2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/errors/fail/badabs.mod: New test.
+       * gm2/errors/fail/badenum.mod: New test.
+
+2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+       * gcc.target/aarch64/feature-bf16-backport.c: New test.
+       * gcc.target/aarch64/feature-dotprod-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
+       * gcc.target/aarch64/feature-i8mm-backport.c: New test.
+       * gcc.target/aarch64/feature-memtag-backport.c: New test.
+       * gcc.target/aarch64/feature-sha3-backport.c: New test.
+       * gcc.target/aarch64/feature-sm4-backport.c: New test.
+
+2023-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110252
+       * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
+       __builtin_parity loses the nonzerobits info.
+       * gcc.c-torture/execute/pr110252-1.c: New test.
+       * gcc.c-torture/execute/pr110252-2.c: New test.
+       * gcc.c-torture/execute/pr110252-3.c: New test.
+       * gcc.c-torture/execute/pr110252-4.c: New test.
+
+2023-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110726
+       * gcc.c-torture/execute/bitops-1.c: New test.
+
+2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
+
+2023-07-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110731
+       * gcc.dg/pr110731.c: New test.
+
+2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
+
+2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/107424
+       * gfortran.dg/gomp/linear-2.f90: Update dump to remove
+       the additional count variable.
+
+2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/arch-2.c: Update -march.
+       * gcc.target/riscv/arch-3.c: Ditto.
+       * gcc.target/riscv/arch-5.c: Ditto.
+       * gcc.target/riscv/arch-8.c: Ditto.
+       * gcc.target/riscv/attribute-10.c: Ditto.
+       * gcc.target/riscv/attribute-18.c: Ditto.
+       * gcc.target/riscv/attribute-19.c: Ditto.
+       * gcc.target/riscv/attribute-8.c: Ditto.
+       * gcc.target/riscv/attribute-9.c: Ditto.
+       * gcc.target/riscv/pr102957.c: Ditto.
+       * gcc.target/riscv/arch-22.cc: New test.
+       * gcc.target/riscv/arch-23.c: New file.
+
+2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/stack_save_restore.c: Moved to...
+       * gcc.target/riscv/stack_save_restore_2.c: ...here.
+       * gcc.target/riscv/stack_save_restore_1.c: New test.
+
+2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
+
+       PR preprocessor/103902
+       * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
+
+2023-07-19  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr109504.c: New test.
+       * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
+       * gcc.target/i386/sse2-float16-1.c: Ditto.
+       * gcc.target/i386/sse2-float16-4.c: New test.
+       * gcc.target/i386/sse2-float16-5.c: New test.
+       * g++.target/i386/float16-1.C: Adjust error info.
+
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110340
+       * g++.dg/cpp/string-4.C: New test.
+       * g++.dg/cpp/ucn-2.C: New test.
+
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
+       output.
+
+2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
+       New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
+       New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/overload/conv-op5.C: New test.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110535
+       * g++.dg/cpp2a/concepts-surrogate1.C: New test.
+       * g++.dg/cpp2a/concepts-surrogate2.C: New test.
+
+2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
+
+2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
+
+2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/attribute-20.c: Removed.
+
+2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-cmpge.c: New test.
+
+2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+       * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
+
+2023-07-18  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110591.c: New test.
+       * gcc.target/i386/pr110591-2.c: New test.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
+
+2023-07-17  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95947
+       PR fortran/110658
+       * gfortran.dg/deferred_character_37.f90: New test.
+
+2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
+
+2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/110618
+       * gfortran.dg/intent_out_22.f90: New test.
+
+2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * gfortran.dg/finalize_53.f90: New test.
+
+2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
+
+       PR target/110696
+       * gcc.target/riscv/attribute-20.c: New test.
+       * gcc.target/riscv/pr110696.c: New test.
+
+2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
+
+2023-07-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110669
+       * gcc.dg/torture/pr110669.c: New testcase.
+
+2023-07-17  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/95923
+       * gcc.dg/tree-ssa/bitops-2.c: New test.
+       * gcc.dg/tree-ssa/bool-checks-1.c: New test.
+
+2023-07-17  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110666
+       * gcc.c-torture/execute/pr110666-1.c: New test.
+
+2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
+
+       * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
+       * gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
+       * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msm4.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msm4.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sm4.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sm4): New.
+       * gcc.target/i386/sm4-1.c: New test.
+       * gcc.target/i386/sm4-check.h: Ditto.
+       * gcc.target/i386/sm4key4-2.c: Ditto.
+       * gcc.target/i386/sm4rnds4-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msha512.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msha512.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sha512.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sha512): New.
+       * gcc.target/i386/sha512-1.c: New test.
+       * gcc.target/i386/sha512-check.h: Ditto.
+       * gcc.target/i386/sha512msg1-2.c: Ditto.
+       * gcc.target/i386/sha512msg2-2.c: Ditto.
+       * gcc.target/i386/sha512rnds2-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msm3.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/avx-1.c: Add new define for immediate.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msm3.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sm3.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sm3): New.
+       * gcc.target/i386/sm3-1.c: New test.
+       * gcc.target/i386/sm3-check.h: Ditto.
+       * gcc.target/i386/sm3msg1-2.c: Ditto.
+       * gcc.target/i386/sm3msg2-2.c: Ditto.
+       * gcc.target/i386/sm3rnds2-2.c: Ditto.
+
+2023-07-17  Kong Lingling  <lingling.kong@intel.com>
+           Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -mavxvnniint16.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
+       * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * lib/target-supports.exp
+       (check_effective_target_avxvnniint16): New.
+       * gcc.target/i386/avxvnniint16-1.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
+
+2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
+
+2023-07-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110441
+       * g++.dg/cpp1z/elide8.C: New test.
+
+2023-07-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110524
+       * g++.dg/cpp2a/fn-template26.C: New test.
+
+2023-07-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110344
+       * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
+       * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
+
+2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110588
+       * gcc.target/i386/pr110588.c: New test case.
+
+2023-07-14  Marek Polacek  <polacek@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/109876
+       * g++.dg/cpp0x/constexpr-template12.C: New test.
+       * g++.dg/cpp1z/constexpr-template1.C: New test.
+       * g++.dg/cpp1z/constexpr-template2.C: New test.
+
+2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110206
+       * gcc.target/i386/pr110206.c: New test.
+
+2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
+       Adapt testcase for link fail.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_21.f90: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_20.f90: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_19.f90: New test.
+
+2023-07-14  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/109154
+       * gcc.dg/vect/vect-ifcvt-20.c: New test.
+
+2023-07-14  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/109154
+       * gcc.dg/vect/vect-ifcvt-19.c: New test.
+
+2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
+
+       * gcc.target/riscv/arch-22.c: New test.
+       * gcc.target/riscv/predef-28.c: New test.
+
+2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/107841
+       * gcc.target/pdp11/pr107841.c: New test.
+
+2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/106050
+       * gfortran.dg/pdt_33.f90: New test.
+
+2023-07-13  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
+       test_fpscr_rn_builtin_1.c.  Add comment.
+       * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
+       return value of __builtin_set_fpscr_rn builtin.
+       * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
+
+2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/106966
+       * gcc.target/alpha/pr106966.c: New test.
+
+2023-07-13  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/pr110293-1.c: New test.
+       * gcc.dg/tree-ssa/pr110539-1.c: New test.
+       * gcc.dg/tree-ssa/pr110539-2.c: New test.
+       * gcc.dg/tree-ssa/pr110539-3.c: New test.
+       * gcc.dg/tree-ssa/pr110539-4.c: New test.
+
+2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR middle-end/109520
+       * gcc.target/i386/pr109520.c: New test.
+
+2023-07-13  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
+
+2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
+
+2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
+
+2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
+           Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
+
+2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
+       New test.
+
+2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107043
+       * gcc.dg/tree-ssa/pr107043.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107053
+       * gcc.dg/tree-ssa/pr107053.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/pr83073.c: Adjust testcase.
+
+2023-07-12  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
+
+2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
+       * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
+       * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
+
+2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110598
+       * gcc.target/i386/pr110598.c: New test case.
+
+2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       * gfortran.dg/pdt_33.f03: New test.
+
+2023-07-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110630
+       * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
+       * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
+
+2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
+
+2023-07-12  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx2-dupv4sf.c: New test.
+       * gcc.target/i386/avx2-dupv4si.c: Likewise.
+       * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
+       * gcc.target/i386/avx512f-dupv4si.c: Likewise.
+
+2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       * gcc.target/riscv/xtheadbb-ext-1.c: New test.
+       * gcc.target/riscv/xtheadbb-extu-1.c: New test.
+
+2023-07-12  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110438.c: New test.
+       * gcc.target/i386/pr100711-6.c: Adjust testcase.
+
+2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
+
+       * g++.target/i386/mv16.C: Add graniterapids-d.
+       * gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/avx512vl-vaes-1.c: New test.
+
+2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
+
+2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
+
+2023-07-11  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110288
+       * gfortran.dg/findloc_10.f90: New test.
+
+2023-07-11  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
+       file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
+
+2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
+
+2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
+       * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
+       New test.
+
+2023-07-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110580
+       * g++.dg/cpp1y/var-templ83.C: New test.
+
+2023-07-11  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/110170
+       * g++.target/i386/pr110170.C: Fix typo.
+
+2023-07-11  Xi Ruoyao  <xry111@xry111.site>
+
+       * g++.dg/vect/pr110557.cc: Use long long instead of long for
+       64-bit type.
+       (test): Remove an unnecessary cast.
+
+2023-07-10  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110523
+       * g++.dg/template/ttp37.C: New test.
+
+2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
+
+       PR target/110268
+       * gcc.target/arm/pr110268-1.c: New test.
+       * gcc.target/arm/pr110268-2.c: New test.
+
+2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
+
+2023-07-10  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/110557
+       * g++.dg/vect/pr110557.cc: New test.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/insvdi_lowpart-1.c: New test case.
+       * gcc.target/i386/insvti_lowpart-1.c: Likewise.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
+
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/asm4.d: Update test.
+
+2023-07-10  liuhongt  <hongtao.liu@intel.com>
+
+       * g++.target/i386/pr110170.C: New test.
+       * gcc.target/i386/pr110170.c: New test.
+
+2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/rtti1.d: Move array concat testcase to ...
+       * gdc.dg/nogc1.d: ... here.  New test.
+
+2023-07-09  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/predict-22.c: Update template.
+
+2023-07-08  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/110600
+       * gcc.c-torture/compile/pr110600.c: New test.
+
+2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
+
+       PR fortran/99139
+       PR fortran/99368
+       * gfortran.dg/pr99139.f90 : New test
+       * gfortran.dg/pr99368.f90 : New test
+
+2023-07-08  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/110590
+       * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
+       * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
+
+2023-07-08  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_16.f90: New test.
+       * gfortran.dg/intent_out_17.f90: New test.
+       * gfortran.dg/intent_out_18.f90: New test.
+
+2023-07-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110585
+       * gfortran.dg/findloc_9.f90: New test.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/unroll-7.c: xfail.
+
+2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * lib/target-supports.exp: Collect both kernel and user events for autofdo
+
+2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/43644
+       PR target/110533
+       * gcc.target/i386/pr110533.c: New test case.
+       * gcc.target/i386/pr43644-2.c: Likewise.
+
+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-07  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
+       * gcc.dg/pr43864-2.c: Likewise.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
+       * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
+       * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
+       * gcc.dg/tree-prof/update-tailcall.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-1.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-2.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-3.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-4.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-5.c: Likewise.
+       * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
+       * gcc.dg/tree-ssa/update-threading.c: Likewise.
+       * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
+       * gcc.dg/unroll-7.c: Likewise.
+       * gcc.dg/unroll-8.c: Likewise.
+       * gfortran.dg/pr25623-2.f90: Likewise.
+       * gfortran.dg/pr25623.f90: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
+
+2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-init-3.c: New test.
+
+2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/i386/pr110372.c: New.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
+       value/mask changes.
+       * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
+       * gcc.dg/tree-ssa/vrp122.c: Same.
+
+2023-07-07  Pan Li  <pan2.li@intel.com>
+           Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
+
+2023-07-06  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/25623
+       * gfortran.dg/pr25623-2.f90: New test.
+
+2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110449.c: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110556
+       * gcc.dg/torture/pr110556.c: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110515
+       * g++.dg/opt/pr110515.C: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110544
+       * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
+
+2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/inline_attr_arch.c: New test.
+       * gcc.target/i386/inline_target_clones.c: Ditto.
+
+2023-07-06  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110170-2.c: New test.
+
+2023-07-06  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110170-3.c: New test.
+
+2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110474.c: New testcase.
+
 2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
 
        * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add