2022-12-30 Martin Uecker * gcc.dg/pr103770.c: New test. * gcc.dg/pr103859.c: New test. * gcc.dg/pr105065.c: New test. 2022-12-30 Stam Markianos-Wright PR target/107714 * gcc.target/arm/mve/intrinsics/vldst24q_reg_offset.c: New test. 2022-12-30 Steve Kargl PR fortran/102331 * gfortran.dg/class_result_4.f90: Update error message check. * gfortran.dg/pr85779_3.f90: Update error message check. 2022-12-28 Roger Sayle * gcc.target/i386/ashlti3-1.c: New test case. 2022-12-28 Martin Liska PR tree-optimization/108137 * gcc.dg/tree-ssa/pr108137.c: New test. 2022-12-27 Raphael Moreira Zinsly PR target/95632 PR target/106602 * gcc.target/riscv/pr95632.c: New test. * gcc.target/riscv/pr106602.c: New test. 2022-12-27 Kito Cheng * gcc.target/riscv/rvv/vsetvl/riscv_vector.h: New. 2022-12-27 Kewen Lin Iain Sandoe PR target/106680 * gcc.target/powerpc/pr106680-1.c: New test. * gcc.target/powerpc/pr106680-2.c: New test. * gcc.target/powerpc/pr106680-3.c: New test. * gcc.target/powerpc/pr106680-4.c: New test. 2022-12-26 David Edelsohn * gcc.dg/analyzer/fd-accept.c: Skip. * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip. * gcc.dg/analyzer/fd-bind.c: Skip. * gcc.dg/analyzer/fd-connect.c: Skip. * gcc.dg/analyzer/fd-datagram-socket.c: Skip. * gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip. * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Skip. * gcc.dg/analyzer/fd-listen.c: Skip. * gcc.dg/analyzer/fd-socket-misuse.c: Skip. * gcc.dg/analyzer/fd-stream-socket-active-open.c: Skip. * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Skip. * gcc.dg/analyzer/fd-stream-socket.c: Skip. * gcc.dg/analyzer/fd-symbolic-socket.c: Skip. * gcc.dg/analyzer/flex-with-call-summaries.c: Skip. * gcc.dg/analyzer/getchar-1.c: Skip. * gcc.dg/analyzer/isatty-1.c: Skip. * gcc.dg/analyzer/pr94851-1.c: Skip. * gcc.dg/analyzer/pragma-2.c: Skip. 2022-12-25 Roger Sayle Uroš Bizjak * gcc.target/i386/sse-movss-4.c: New test case. * gcc.target/i386/sse2-movsd-3.c: New test case. 2022-12-24 Roger Sayle PR target/107548 * gcc.target/i386/pr107548-1.c: Match both vmovd and movd. * gcc.target/i386/pr107548-2.c: Match both vpaddq and paddq. 2022-12-23 Harald Anlauf PR fortran/108131 * gfortran.dg/pr103505.f90: Adjust expected patterns. * gfortran.dg/pr108131.f90: New test. 2022-12-23 Patrick Palka PR c++/108116 * g++.dg/cpp0x/nsdmi-template24.C: New test. 2022-12-23 Jakub Jelinek PR tree-optimization/108068 * gcc.dg/dfp/pr108068.c: New test. 2022-12-23 Patrick Palka PR c++/107853 * g++.dg/cpp2a/concepts-friend12.C: New test. * g++.dg/cpp2a/concepts-friend13.C: New test. 2022-12-23 Roger Sayle PR target/107548 * gcc.target/i386/pr107548-1.c: New test V4SI case. * gcc.target/i386/pr107548-2.c: New test V2DI case. 2022-12-23 H.J. Lu Roger Sayle PR target/106933 PR target/106959 * gcc.target/i386/pr106933-1.c: New test case. * gcc.target/i386/pr106933-2.c: Likewise. * gcc.target/i386/pr106959-1.c: Likewise. * gcc.target/i386/pr106959-2.c: Likewise. * gcc.target/i386/pr106959-3.c: Likewise. 2022-12-23 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/vle-constraint-1.c: New test. 2022-12-23 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/vsetvl-1.c: Add "__riscv_" prefix. 2022-12-23 Steve Kargl PR fortran/106731 * gfortran.dg/pr106731.f90: New test. 2022-12-23 Arsen Arsenović Jonathan Wakely * g++.dg/contracts/contracts-access1.C: Convert to new default violation handler. * g++.dg/contracts/contracts-assume2.C: Ditto. * g++.dg/contracts/contracts-config1.C: Ditto. * g++.dg/contracts/contracts-constexpr1.C: Ditto. * g++.dg/contracts/contracts-ctor-dtor1.C: Ditto. * g++.dg/contracts/contracts-deduced2.C: Ditto. * g++.dg/contracts/contracts-friend1.C: Ditto. * g++.dg/contracts/contracts-multiline1.C: Ditto. * g++.dg/contracts/contracts-post3.C: Ditto. * g++.dg/contracts/contracts-pre10.C: Ditto. * g++.dg/contracts/contracts-pre2.C: Ditto. * g++.dg/contracts/contracts-pre2a2.C: Ditto. * g++.dg/contracts/contracts-pre3.C: Ditto. * g++.dg/contracts/contracts-pre4.C: Ditto. * g++.dg/contracts/contracts-pre5.C: Ditto. * g++.dg/contracts/contracts-pre7.C: Ditto. * g++.dg/contracts/contracts-pre9.C: Ditto. * g++.dg/contracts/contracts-redecl3.C: Ditto. * g++.dg/contracts/contracts-redecl4.C: Ditto. * g++.dg/contracts/contracts-redecl6.C: Ditto. * g++.dg/contracts/contracts-redecl7.C: Ditto. * g++.dg/contracts/contracts-tmpl-spec1.C: Ditto. * g++.dg/contracts/contracts-tmpl-spec2.C: Ditto. * g++.dg/contracts/contracts-tmpl-spec3.C: Ditto. * g++.dg/contracts/contracts10.C: Ditto. * g++.dg/contracts/contracts14.C: Ditto. * g++.dg/contracts/contracts15.C: Ditto. * g++.dg/contracts/contracts16.C: Ditto. * g++.dg/contracts/contracts17.C: Ditto. * g++.dg/contracts/contracts19.C: Ditto. * g++.dg/contracts/contracts25.C: Ditto. * g++.dg/contracts/contracts3.C: Ditto. * g++.dg/contracts/contracts35.C: Ditto. * g++.dg/contracts/contracts5.C: Ditto. * g++.dg/contracts/contracts7.C: Ditto. * g++.dg/contracts/contracts9.C: Ditto. 2022-12-22 Jason Merrill * g++.dg/coroutines/coro.h: #include instead of declaring puts/printf. * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: #include . * g++.dg/coroutines/pr95599.C: Use PRINT instead of puts. * g++.dg/coroutines/torture/call-00-co-aw-arg.C: * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: * g++.dg/coroutines/torture/call-02-temp-co-aw.C: * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: * g++.dg/coroutines/torture/co-await-00-trivial.C: * g++.dg/coroutines/torture/co-await-01-with-value.C: * g++.dg/coroutines/torture/co-await-02-xform.C: * g++.dg/coroutines/torture/co-await-03-rhs-op.C: * g++.dg/coroutines/torture/co-await-04-control-flow.C: * g++.dg/coroutines/torture/co-await-05-loop.C: * g++.dg/coroutines/torture/co-await-06-ovl.C: * g++.dg/coroutines/torture/co-await-07-tmpl.C: * g++.dg/coroutines/torture/co-await-08-cascade.C: * g++.dg/coroutines/torture/co-await-09-pair.C: * g++.dg/coroutines/torture/co-await-11-forwarding.C: * g++.dg/coroutines/torture/co-await-12-operator-2.C: * g++.dg/coroutines/torture/co-await-13-return-ref.C: * g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C: * g++.dg/coroutines/torture/pr95003.C: Likewise. 2022-12-22 Harald Anlauf PR fortran/69604 * gfortran.dg/statement_function_4.f90: New test. 2022-12-22 Richard Biener PR testsuite/107809 * gcc.dg/vect/vect-recurr-1.c: Require vect_perm. * gcc.dg/vect/vect-recurr-2.c: Likewise. * gcc.dg/vect/vect-recurr-3.c: Likewise. * gcc.dg/vect/vect-recurr-4.c: Likewise. * gcc.dg/vect/vect-recurr-5.c: Likewise. * gcc.dg/vect/vect-recurr-6.c: Likewise. 2022-12-22 Jakub Jelinek PR tree-optimization/108166 * g++.dg/torture/pr108166.C: New test. 2022-12-22 Jakub Jelinek PR rtl-optimization/108193 * gfortran.dg/pr108193.f90: New test. 2022-12-22 Richard Biener PR tree-optimization/107451 * gcc.dg/torture/pr107451.c: New testcase. 2022-12-21 Jonathan Yong <10walls@gmail.com> * gcc.c-torture/compile/pr55569.c: fix excess errors. 2022-12-21 Andrew Pinski * gcc.c-torture/compile/vector-shift-1.c: New test. 2022-12-21 Tobias Burnus * gfortran.dg/read_dir-aux.c: New; provides my_mkdir, my_rmdir, my_verify_not_exists and expect_open_to_fail. * gfortran.dg/read_dir.f90: Call those; expect that opening a directory fails on Windows. 2022-12-21 Kewen Lin PR target/106736 * gcc.target/powerpc/pr106736-1.c: New test. * gcc.target/powerpc/pr106736-2.c: Likewise. * gcc.target/powerpc/pr106736-3.c: Likewise. * gcc.target/powerpc/pr106736-4.c: Likewise. * gcc.target/powerpc/pr106736-5.c: Likewise. 2022-12-21 Jason Merrill PR c++/84471 PR c++/107504 * g++.dg/tree-ssa/value-expr1.C: New test. * g++.dg/tree-ssa/value-expr2.C: New test. * g++.dg/analyzer/pr93212.C: Move warning. 2022-12-20 Patrick Palka PR c++/101886 * g++.dg/concepts/diagnostic12.C: Adjust expected order of template parameters within pretty printed parameter mapping. * g++.dg/concepts/auto6.C: New test. 2022-12-20 Harald Anlauf PR fortran/95375 * gfortran.dg/bind_c_procs_4.f90: New test. 2022-12-20 Iain Sandoe * g++.dg/coroutines/torture/extern-c-coroutine.C: New test. 2022-12-20 Patrick Palka PR c++/103346 PR c++/104278 PR c++/102553 * g++.dg/cpp2a/nontype-class52a.C: New test. * g++.dg/cpp2a/nontype-class53.C: New test. * g++.dg/cpp2a/nontype-class54.C: New test. * g++.dg/cpp2a/nontype-class55.C: New test. 2022-12-20 Andrew MacLeod PR tree-optimization/108139 * gcc.dg/pr108139.c: New. 2022-12-20 Jiufu Guo PR target/103743 * gcc.target/powerpc/pr103743.c: New test. * gcc.target/powerpc/pr103743_1.c: New test. 2022-12-19 Patrick Palka PR c++/100881 * g++.dg/cpp2a/srcloc3.C: Adjust expected note s/evaluating/using. * g++.dg/cpp2a/srcloc4.C: Likewise. * g++.dg/cpp2a/srcloc5.C: Likewise. * g++.dg/cpp2a/srcloc6.C: Likewise. * g++.dg/cpp2a/srcloc7.C: Likewise. * g++.dg/cpp2a/srcloc8.C: Likewise. * g++.dg/cpp2a/srcloc9.C: Likewise. * g++.dg/cpp2a/srcloc10.C: Likewise. * g++.dg/cpp2a/srcloc11.C: Likewise. * g++.dg/cpp2a/srcloc12.C: Likewise. * g++.dg/cpp2a/srcloc13.C: Likewise. * g++.dg/modules/pr100881_a.C: New test. * g++.dg/modules/pr100881_b.C: New test. 2022-12-19 Patrick Palka PR c++/101886 * g++.dg/concepts/auto5.C: New test. 2022-12-19 Jakub Jelinek PR c/108043 * gcc.dg/pr108043.c: New test. * gcc.dg/c99-complit-2.c (foo): Adjust expected diagnostics for complit with function type. 2022-12-19 Marek Polacek PR c/98487 * c-c++-common/Wsuggest-attribute-1.c: New test. 2022-12-19 Richard Biener PR tree-optimization/108164 * gcc.dg/pr108164.c: New testcase. 2022-12-19 Ju-Zhe Zhong * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: New test. 2022-12-19 Ju-Zhe Zhong * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: New test. 2022-12-19 Ju-Zhe Zhong * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: New test. 2022-12-19 Ju-Zhe Zhong * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: New test. 2022-12-19 Ju-Zhe Zhong * gcc.target/riscv/rvv/rvv.exp: Adjust to enable tests for VSETVL PASS. * gcc.target/riscv/rvv/vsetvl/dump-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: New test. 2022-12-19 Kito Cheng * gcc.target/riscv/rvv/base/mov-1.c: Simplify operand check. * gcc.target/riscv/rvv/base/mov-10.c: Ditto. * gcc.target/riscv/rvv/base/mov-11.c: Ditto. * gcc.target/riscv/rvv/base/mov-12.c: Ditto. * gcc.target/riscv/rvv/base/mov-2.c: Ditto. * gcc.target/riscv/rvv/base/mov-3.c: Ditto. * gcc.target/riscv/rvv/base/mov-4.c: Ditto. * gcc.target/riscv/rvv/base/mov-5.c: Ditto. * gcc.target/riscv/rvv/base/mov-6.c: Ditto. * gcc.target/riscv/rvv/base/mov-8.c: Ditto. * gcc.target/riscv/rvv/base/mov-9.c: Ditto. * gcc.target/riscv/rvv/base/vread_csr.c: Ditto. * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto. * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto. 2022-12-19 Jakub Jelinek PR testsuite/108151 * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__ before casting to long *. 2022-12-19 Jakub Jelinek PR testsuite/108151 * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than long when casting pointer to integral type. 2022-12-19 Kyrylo Tkachov PR target/108140 * gcc.target/aarch64/acle/pr108140.c: New test. 2022-12-19 Jakub Jelinek PR fortran/107397 * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and add space between dg-error string and closing }. 2022-12-19 Kito Cheng * gcc.target/riscv/rvv/base/vread_csr.c: Use specific option instead. * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto. 2022-12-19 Jiufu Guo PR target/106708 * gcc.target/powerpc/pr106708.c: New test. 2022-12-19 Kito Cheng * gcc.target/riscv/rvv/base/mov-1.c: Use double quotes to include riscv_vector.h rather than angle brackets. * gcc.target/riscv/rvv/base/mov-10.c: Ditto. * gcc.target/riscv/rvv/base/mov-11.c: Ditto. * gcc.target/riscv/rvv/base/mov-12.c: Ditto. * gcc.target/riscv/rvv/base/mov-13.c: Ditto. * gcc.target/riscv/rvv/base/mov-2.c: Ditto. * gcc.target/riscv/rvv/base/mov-3.c: Ditto. * gcc.target/riscv/rvv/base/mov-4.c: Ditto. * gcc.target/riscv/rvv/base/mov-5.c: Ditto. * gcc.target/riscv/rvv/base/mov-6.c: Ditto. * gcc.target/riscv/rvv/base/mov-7.c: Ditto. * gcc.target/riscv/rvv/base/mov-8.c: Ditto. * gcc.target/riscv/rvv/base/mov-9.c: Ditto. * gcc.target/riscv/rvv/base/vread_csr.c: Ditto. * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto. * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto. 2022-12-18 Gaius Mulley * gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in the test by a factor of 25. 2022-12-18 Steve Kargl PR fortran/107397 * gfortran.dg/pr107397.f90: New test. 2022-12-17 Patrick Palka PR c++/107437 PR c++/87765 * g++.dg/cpp1y/lambda-generic-107437.C: New test. * g++.dg/cpp1z/constexpr-lambda26.C: Remove dg-ice. 2022-12-16 John David Anglin * lib/target-supports.exp (check_effective_target_static): Return 0 on hppa*-*-*. 2022-12-16 Andrew Pinski Iain Sandoe PR c++/107768 * g++.dg/coroutines/pr107768.C: New test. 2022-12-16 David Malcolm PR analyzer/106479 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove xfail on region creation event. 2022-12-16 Vladimir N. Makarov Revert: 2022-12-16 Vladimir N. Makarov * gcc.target/avr/pr90706.c: New. 2022-12-16 Qing Zhao * gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with -Wstrict-flex-arrays. * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise. * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise. * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise. * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise. * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise. * c-c++-common/Wstrict-flex-arrays.c: New test. * gcc.dg/Wstrict-flex-arrays-2.c: New test. * gcc.dg/Wstrict-flex-arrays-3.c: New test. * gcc.dg/Wstrict-flex-arrays.c: New test. 2022-12-16 Jakub Jelinek PR rtl-optimization/106751 * gcc.c-torture/compile/pr106751.c: New test. 2022-12-16 Haochen Jiang * gcc.target/i386/cmpccxadd-1.c: Fix intrin name. * gcc.target/i386/cmpccxadd-2.c: Ditto. 2022-12-15 Patrick Palka PR c++/102104 PR c++/108090 * g++.dg/cpp1z/using-variadic1.C: New test. * g++.dg/cpp1z/using-variadic1a.C: New test. * g++.dg/cpp1z/using-variadic1b.C: New test. * g++.dg/cpp1z/using-variadic1c.C: New test. * g++.dg/cpp1z/using-variadic2.C: New test. * g++.dg/cpp1z/using-variadic3.C: New test. 2022-12-15 Arsen Arsenović * g++.dg/contracts/contracts-externC.C: New test. 2022-12-15 Patrick Palka PR c++/107188 * g++.dg/cpp2a/concepts-placeholder11.C: New test. 2022-12-15 Patrick Palka PR c++/100295 PR c++/107579 * g++.dg/cpp1z/constexpr-if-lambda5.C: New test. 2022-12-15 Patrick Palka PR c++/105518 * g++.dg/cpp0x/lambda/lambda-alias1.C: New test. 2022-12-15 Patrick Palka PR c++/108104 * g++.dg/template/ptrmem33.C: New test. 2022-12-15 Vladimir N. Makarov * gcc.target/avr/pr90706.c: New. 2022-12-15 Jakub Jelinek PR c++/107065 * g++.dg/cpp0x/pr107065.C: New test. 2022-12-15 Jakub Jelinek PR libstdc++/108075 * g++.dg/cpp23/ext-floating13.C: New test. 2022-12-15 Jakub Jelinek * lib/target-supports.exp (check_compile): Further quoting fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks. 2022-12-15 Jakub Jelinek * lib/target-supports.exp (check_compile): Add support for Rust and Modula-2. Use \* rather than * for /* comment for Assembly. 2022-12-15 Jakub Jelinek PR tree-optimization/108095 * gcc.dg/pr108095.c: New test. 2022-12-15 Jason Merrill PR c++/108071 PR c++/105838 * g++.dg/cpp0x/initlist131.C: New test. * g++.dg/cpp0x/initlist132.C: New test. * g++.dg/cpp0x/initlist133.C: New test. 2022-12-14 David Malcolm PR analyzer/108065 * gfortran.dg/analyzer/pr108065.f90: New test. 2022-12-14 David Faust PR target/106773 * gcc.dg/debug/btf/btf-datasec-2.c: New test. * gcc.dg/debug/btf/btf-function-6.c: New test. 2022-12-14 David Faust PR target/106773 * gcc.dg/debug/btf/btf-pr106773.c: New test. 2022-12-14 David Faust PR target/106773 * gcc.dg/debug/btf/btf-variables-4.c: New test. * gcc.dg/debug/btf/btf-variables-5.c: New test. 2022-12-14 Martin Jambor * g++.dg/ipa/ipa-sra-6.C: New test. 2022-12-14 Martin Jambor * gcc.dg/ipa/ipa-sra-29.c: New test. 2022-12-14 Gaius Mulley * lib/gm2-dg.exp: New file. * lib/gm2.exp: New file. * lib/gm2-simple.exp: New file. * lib/gm2-torture.exp: New file. * gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file. * gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file. * gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp: New file. * gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file. * gm2/case/pass/case-pass.exp: New file. * gm2/case/pass/testcase1.mod: New file. * gm2/case/pass/testcase2.mod: New file. * gm2/case/pass/testcase3.mod: New file. * gm2/case/pass/testcase4.mod: New file. * gm2/complex/fail/var1.mod: New file. * gm2/complex/pass/arith.mod: New file. * gm2/complex/pass/arith2.mod: New file. * gm2/complex/pass/arith3.mod: New file. * gm2/complex/pass/arith4.mod: New file. * gm2/complex/pass/arith5.mod: New file. * gm2/complex/pass/arith6.mod: New file. * gm2/complex/pass/complex-pass.exp: New file. * gm2/complex/pass/consts.mod: New file. * gm2/complex/pass/consts2.mod: New file. * gm2/complex/pass/consts3.mod: New file. * gm2/complex/pass/tinycabs.mod: New file. * gm2/complex/pass/var1.mod: New file. * gm2/complex/pass/var2.mod: New file. * gm2/complex/pass/var3.mod: New file. * gm2/complex/pass/var4.mod: New file. * gm2/complex/pass/var5.mod: New file. * gm2/complex/pass/var6.mod: New file. * gm2/complex/pass/var7.mod: New file. * gm2/complex/pass/var8.mod: New file. * gm2/complex/run/pass/arith3.mod: New file. * gm2/complex/run/pass/arith4.mod: New file. * gm2/complex/run/pass/arith5.mod: New file. * gm2/complex/run/pass/arith6.mod: New file. * gm2/complex/run/pass/arith7.mod: New file. * gm2/complex/run/pass/arith8.mod: New file. * gm2/complex/run/pass/complex-run-pass.exp: New file. * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file. * gm2/coroutines/pim/run/pass/testiotransfer.mod: New file. * gm2/coroutines/pim/run/pass/testtransfer.mod: New file. * gm2/cpp/fail/another.h: New file. * gm2/cpp/fail/fail1.mod: New file. * gm2/cpp/longcard2.mod: New file. * gm2/cpp/longstrimp.mod: New file. * gm2/cpp/pass/arrayhuge.mod: New file. * gm2/cpp/pass/arrayhuge2.mod: New file. * gm2/cpp/pass/cpp-pass.exp: New file. * gm2/cpp/pass/cpp.mod: New file. * gm2/cpp/pass/cpph.mod: New file. * gm2/cpp/pass/subaddr.mod: New file. * gm2/cpp/pass/testcpp.mod: New file. * gm2/cpp/pass/testcpp2.mod: New file. * gm2/cpp/setchar2.mod: New file. * gm2/cpp/setchar6.mod: New file. * gm2/cse/fail/cse-fail.exp: New file. * gm2/cse/fail/testcse38.mod: New file. * gm2/cse/pass/cse-pass.exp: New file. * gm2/cse/pass/m2t.c: New file. * gm2/cse/pass/testb.mod: New file. * gm2/cse/pass/testbuiltin.def: New file. * gm2/cse/pass/testbuiltin.mod: New file. * gm2/cse/pass/testcse.def: New file. * gm2/cse/pass/testcse.mod: New file. * gm2/cse/pass/testcse10.mod: New file. * gm2/cse/pass/testcse11.mod: New file. * gm2/cse/pass/testcse12.mod: New file. * gm2/cse/pass/testcse13.mod: New file. * gm2/cse/pass/testcse14.mod: New file. * gm2/cse/pass/testcse15.mod: New file. * gm2/cse/pass/testcse16.mod: New file. * gm2/cse/pass/testcse17.mod: New file. * gm2/cse/pass/testcse18.mod: New file. * gm2/cse/pass/testcse19.mod: New file. * gm2/cse/pass/testcse2.mod: New file. * gm2/cse/pass/testcse20.mod: New file. * gm2/cse/pass/testcse21.mod: New file. * gm2/cse/pass/testcse22.mod: New file. * gm2/cse/pass/testcse23.mod: New file. * gm2/cse/pass/testcse24.mod: New file. * gm2/cse/pass/testcse25.mod: New file. * gm2/cse/pass/testcse26.mod: New file. * gm2/cse/pass/testcse27.mod: New file. * gm2/cse/pass/testcse28.mod: New file. * gm2/cse/pass/testcse29.mod: New file. * gm2/cse/pass/testcse3.mod: New file. * gm2/cse/pass/testcse31.mod: New file. * gm2/cse/pass/testcse32.mod: New file. * gm2/cse/pass/testcse33.mod: New file. * gm2/cse/pass/testcse34.mod: New file. * gm2/cse/pass/testcse35.mod: New file. * gm2/cse/pass/testcse36.mod: New file. * gm2/cse/pass/testcse37.mod: New file. * gm2/cse/pass/testcse39.mod: New file. * gm2/cse/pass/testcse4.c: New file. * gm2/cse/pass/testcse4.mod: New file. * gm2/cse/pass/testcse40.mod: New file. * gm2/cse/pass/testcse41.mod: New file. * gm2/cse/pass/testcse42.mod: New file. * gm2/cse/pass/testcse43.mod: New file. * gm2/cse/pass/testcse44.mod: New file. * gm2/cse/pass/testcse45.mod: New file. * gm2/cse/pass/testcse46.mod: New file. * gm2/cse/pass/testcse47.mod: New file. * gm2/cse/pass/testcse48.mod: New file. * gm2/cse/pass/testcse49.mod: New file. * gm2/cse/pass/testcse5.c: New file. * gm2/cse/pass/testcse5.mod: New file. * gm2/cse/pass/testcse50.def: New file. * gm2/cse/pass/testcse50.mod: New file. * gm2/cse/pass/testcse51.mod: New file. * gm2/cse/pass/testcse52.def: New file. * gm2/cse/pass/testcse52.mod: New file. * gm2/cse/pass/testcse53.def: New file. * gm2/cse/pass/testcse53.mod: New file. * gm2/cse/pass/testcse6.c: New file. * gm2/cse/pass/testcse6.mod: New file. * gm2/cse/pass/testcse7.c: New file. * gm2/cse/pass/testcse7.mod: New file. * gm2/cse/pass/testcse8.c: New file. * gm2/cse/pass/testcse8.mod: New file. * gm2/cse/pass/testcse9.c: New file. * gm2/cse/pass/testsize.mod: New file. * gm2/dynamic/pass/add.mod: New file. * gm2/dynamic/pass/dynamic-pass.exp: New file. * gm2/dynamic/pass/prog21.mod: New file. * gm2/dynamic/pass/testarray.mod: New file. * gm2/dynamic/pass/testarray2.mod: New file. * gm2/dynamic/pass/testarray3.mod: New file. * gm2/dynamic/pass/testarray4.mod: New file. * gm2/dynamic/pass/testarray6.mod: New file. * gm2/dynamic/pass/testbec.mod: New file. * gm2/dynamic/pass/testbec10.mod: New file. * gm2/dynamic/pass/testbec11.mod: New file. * gm2/dynamic/pass/testbec12.mod: New file. * gm2/dynamic/pass/testbec13.mod: New file. * gm2/dynamic/pass/testbec14.mod: New file. * gm2/dynamic/pass/testbec15.mod: New file. * gm2/dynamic/pass/testbec16.mod: New file. * gm2/dynamic/pass/testbec17.mod: New file. * gm2/dynamic/pass/testbec18.mod: New file. * gm2/dynamic/pass/testbec19.mod: New file. * gm2/dynamic/pass/testbec2.mod: New file. * gm2/dynamic/pass/testbec20.mod: New file. * gm2/dynamic/pass/testbec21.mod: New file. * gm2/dynamic/pass/testbec22.mod: New file. * gm2/dynamic/pass/testbec23.mod: New file. * gm2/dynamic/pass/testbec24.mod: New file. * gm2/dynamic/pass/testbec25.mod: New file. * gm2/dynamic/pass/testbec26.mod: New file. * gm2/dynamic/pass/testbec27.mod: New file. * gm2/dynamic/pass/testbec28.mod: New file. * gm2/dynamic/pass/testbec29.mod: New file. * gm2/dynamic/pass/testbec3.mod: New file. * gm2/dynamic/pass/testbec30.mod: New file. * gm2/dynamic/pass/testbec31.mod: New file. * gm2/dynamic/pass/testbec32.mod: New file. * gm2/dynamic/pass/testbec33.mod: New file. * gm2/dynamic/pass/testbec34.mod: New file. * gm2/dynamic/pass/testbec35.mod: New file. * gm2/dynamic/pass/testbec36.mod: New file. * gm2/dynamic/pass/testbec37.mod: New file. * gm2/dynamic/pass/testbec38.mod: New file. * gm2/dynamic/pass/testbec39.mod: New file. * gm2/dynamic/pass/testbec4.mod: New file. * gm2/dynamic/pass/testbec40.mod: New file. * gm2/dynamic/pass/testbec41.mod: New file. * gm2/dynamic/pass/testbec42.mod: New file. * gm2/dynamic/pass/testbec43.mod: New file. * gm2/dynamic/pass/testbec44.mod: New file. * gm2/dynamic/pass/testbec45.mod: New file. * gm2/dynamic/pass/testbec5.mod: New file. * gm2/dynamic/pass/testbec6.mod: New file. * gm2/dynamic/pass/testbec7.mod: New file. * gm2/dynamic/pass/testbec8.mod: New file. * gm2/dynamic/pass/testbec9.mod: New file. * gm2/dynamic/pass/testdavid.mod: New file. * gm2/dynamic/pass/testdiv.mod: New file. * gm2/dynamic/pass/testexp.mod: New file. * gm2/dynamic/pass/testfor.mod: New file. * gm2/dynamic/pass/testfor2.mod: New file. * gm2/dynamic/pass/testfunc.mod: New file. * gm2/dynamic/pass/testfunc2.mod: New file. * gm2/dynamic/pass/testfunc3.mod: New file. * gm2/dynamic/pass/testfunc4.mod: New file. * gm2/dynamic/pass/testfunc5.mod: New file. * gm2/dynamic/pass/testfunc6.mod: New file. * gm2/dynamic/pass/testif.mod: New file. * gm2/dynamic/pass/testit.mod: New file. * gm2/dynamic/pass/testloop.mod: New file. * gm2/dynamic/pass/testloop2.mod: New file. * gm2/dynamic/pass/testloop3.mod: New file. * gm2/dynamic/pass/testloop4.mod: New file. * gm2/dynamic/pass/testloop5.mod: New file. * gm2/dynamic/pass/testmin.mod: New file. * gm2/dynamic/pass/testnum4.mod: New file. * gm2/dynamic/pass/testord.mod: New file. * gm2/dynamic/pass/testparam.mod: New file. * gm2/dynamic/pass/testparam2.mod: New file. * gm2/dynamic/pass/testproc.mod: New file. * gm2/dynamic/pass/testproc2.c: New file. * gm2/dynamic/pass/testproc2.def: New file. * gm2/dynamic/pass/testproc2.mod: New file. * gm2/dynamic/pass/testscn.mod: New file. * gm2/dynamic/pass/testset.mod: New file. * gm2/dynamic/pass/testset2.mod: New file. * gm2/dynamic/pass/testset3.mod: New file. * gm2/dynamic/pass/teststr.c: New file. * gm2/dynamic/pass/teststr.mod: New file. * gm2/dynamic/pass/teststr2.mod: New file. * gm2/dynamic/pass/teststring.mod: New file. * gm2/dynamic/pass/testunbounded.mod: New file. * gm2/dynamic/pass/testwith.mod: New file. * gm2/dynamic/pass/testzero.mod: New file. * gm2/dynamic/pass/wc.mod: New file. * gm2/embedded/pass/embedded-pass.exp: New file. * gm2/embedded/pass/varataddress.mod: New file. * gm2/embedded/pass/varataddress1.mod: New file. * gm2/embedded/pass/varataddress2.mod: New file. * gm2/embedded/pass/varataddress3.mod: New file. * gm2/errors/fail/array1.mod: New file. * gm2/errors/fail/badexpr.mod: New file. * gm2/errors/fail/badfor.mod: New file. * gm2/errors/fail/badhigh.mod: New file. * gm2/errors/fail/badshift.mod: New file. * gm2/errors/fail/badsubexpradr.mod: New file. * gm2/errors/fail/binaryconst.mod: New file. * gm2/errors/fail/binarygeneric.mod: New file. * gm2/errors/fail/binarygenericconst.mod: New file. * gm2/errors/fail/end.mod: New file. * gm2/errors/fail/errors-fail.exp: New file. * gm2/errors/fail/mismatched.mod: New file. * gm2/errors/fail/mismatchedproc.mod: New file. * gm2/errors/fail/nestedproc4.mod: New file. * gm2/errors/fail/nomodule.mod: New file. * gm2/errors/fail/proctype.mod: New file. * gm2/errors/fail/prog110.mod: New file. * gm2/errors/fail/prog111.mod: New file. * gm2/errors/fail/prog113.mod: New file. * gm2/errors/fail/prog114.mod: New file. * gm2/errors/fail/testaddress.mod: New file. * gm2/errors/fail/testarray.mod: New file. * gm2/errors/fail/testbit.mod: New file. * gm2/errors/fail/testbit2.mod: New file. * gm2/errors/fail/testcase.mod: New file. * gm2/errors/fail/testcomment.mod: New file. * gm2/errors/fail/testcomment2.mod: New file. * gm2/errors/fail/testcomment3.mod: New file. * gm2/errors/fail/testconst.mod: New file. * gm2/errors/fail/testdyn.mod: New file. * gm2/errors/fail/testdyn2.mod: New file. * gm2/errors/fail/testdyn3.mod: New file. * gm2/errors/fail/testexp.mod: New file. * gm2/errors/fail/testfio.mod: New file. * gm2/errors/fail/testimport.mod: New file. * gm2/errors/fail/testimport2.def: New file. * gm2/errors/fail/testimport2.mod: New file. * gm2/errors/fail/testinit.mod: New file. * gm2/errors/fail/testmodule.mod: New file. * gm2/errors/fail/testnil.mod: New file. * gm2/errors/fail/testnil2.mod: New file. * gm2/errors/fail/testparam.mod: New file. * gm2/errors/fail/testproc.mod: New file. * gm2/errors/fail/testproc2.mod: New file. * gm2/errors/fail/testsize.mod: New file. * gm2/errors/fail/teststring.mod: New file. * gm2/errors/fail/testsub3.mod: New file. * gm2/errors/fail/testsub4.mod: New file. * gm2/errors/fail/testtype.mod: New file. * gm2/errors/fail/testvar.mod: New file. * gm2/errors/fail/testwith.mod: New file. * gm2/errors/fail/testwrite.mod: New file. * gm2/errors/fail/type.mod: New file. * gm2/errors/fail/unarygeneric.mod: New file. * gm2/errors/mustfail: New file. * gm2/errors/options: New file. * gm2/errors/testchar.mod: New file. * gm2/errors/testsub2.mod: New file. * gm2/examples/callingC/pass/examples-callingC-pass.exp: New file. * gm2/examples/callingC/pass/hello.mod: New file. * gm2/examples/callingC/pass/libprintf.def: New file. * gm2/examples/callingC/run/pass/c.c: New file. * gm2/examples/callingC/run/pass/c.def: New file. * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New file. * gm2/examples/callingC/run/pass/hello.mod: New file. * gm2/examples/callingC/run/pass/libprintf.def: New file. * gm2/examples/callingC/run/pass/m.mod: New file. * gm2/examples/cpp/pass/examples-cpp-pass.exp: New file. * gm2/examples/cpp/pass/hello.mod: New file. * gm2/examples/cppDef/pass/a.def: New file. * gm2/examples/cppDef/pass/a.mod: New file. * gm2/examples/cppDef/pass/b.mod: New file. * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file. * gm2/examples/cppDef/pass/libprintf.def: New file. * gm2/examples/hello/pass/examples-hello-pass.exp: New file. * gm2/examples/hello/pass/hello.mod: New file. * gm2/examples/map/pass/AdvMap.def: New file. * gm2/examples/map/pass/AdvMap.mod: New file. * gm2/examples/map/pass/BoxMap.def: New file. * gm2/examples/map/pass/BoxMap.mod: New file. * gm2/examples/map/pass/Chance.def: New file. * gm2/examples/map/pass/Chance.mod: New file. * gm2/examples/map/pass/Find.def: New file. * gm2/examples/map/pass/Find.mod: New file. * gm2/examples/map/pass/Geometry.def: New file. * gm2/examples/map/pass/Geometry.mod: New file. * gm2/examples/map/pass/MakeBoxes.def: New file. * gm2/examples/map/pass/MakeBoxes.mod: New file. * gm2/examples/map/pass/Map.mod: New file. * gm2/examples/map/pass/RoomMap.def: New file. * gm2/examples/map/pass/RoomMap.mod: New file. * gm2/examples/map/pass/Semantic.mod: New file. * gm2/examples/map/pass/StoreCoord.def: New file. * gm2/examples/map/pass/StoreCoord.mod: New file. * gm2/examples/map/pass/StoreCoords.def: New file. * gm2/examples/map/pass/StoreCoords.mod: New file. * gm2/examples/map/pass/WriteMap.def: New file. * gm2/examples/map/pass/WriteMap.mod: New file. * gm2/examples/map/pass/examples-map-pass.exp: New file. * gm2/examples/map/pass/makemaps: New file. * gm2/examples/map/pass/testch2.mod: New file. * gm2/examples/map/pass/testchan.mod: New file. * gm2/examples/map/pass/testcoor.mod: New file. * gm2/examples/map/pass/testmaps: New file. * gm2/exceptions/run/pass/cpp.cpp: New file. * gm2/exceptions/run/pass/cpp.def: New file. * gm2/exceptions/run/pass/exceptions-run-pass.exp: New file. * gm2/exceptions/run/pass/libexcept.mod: New file. * gm2/exceptions/run/pass/m2test.def: New file. * gm2/exceptions/run/pass/m2test.mod: New file. * gm2/exceptions/run/pass/mycpp.cpp: New file. * gm2/exceptions/run/pass/mycpp.def: New file. * gm2/exceptions/run/pass/mym2.mod: New file. * gm2/exceptions/run/pass/mym2a.mod: New file. * gm2/extensions/pass/align.mod: New file. * gm2/extensions/pass/align2.mod: New file. * gm2/extensions/pass/card16p.mod: New file. * gm2/extensions/pass/card32p.mod: New file. * gm2/extensions/pass/card64p.mod: New file. * gm2/extensions/pass/card8p.mod: New file. * gm2/extensions/pass/co.def: New file. * gm2/extensions/pass/co.mod: New file. * gm2/extensions/pass/extensions-pass.exp: New file. * gm2/extensions/pass/frame.mod: New file. * gm2/extensions/pass/hello.mod: New file. * gm2/extensions/pass/int16p.mod: New file. * gm2/extensions/pass/int32p.mod: New file. * gm2/extensions/pass/int64p.mod: New file. * gm2/extensions/pass/int8p.mod: New file. * gm2/extensions/pass/intsize8.mod: New file. * gm2/extensions/pass/jmp.mod: New file. * gm2/extensions/pass/libc.def: New file. * gm2/extensions/pass/optparam.mod: New file. * gm2/extensions/pass/optparam2.mod: New file. * gm2/extensions/pass/return.mod: New file. * gm2/extensions/pass/set8.mod: New file. * gm2/extensions/pass/set8a.mod: New file. * gm2/extensions/pass/set8b.mod: New file. * gm2/extensions/pass/testco.mod: New file. * gm2/extensions/run/fail/extensions-run-fail.exp: New file. * gm2/extensions/run/fail/intsize8.mod: New file. * gm2/extensions/run/pass/align3.mod: New file. * gm2/extensions/run/pass/align4.mod: New file. * gm2/extensions/run/pass/align5.mod: New file. * gm2/extensions/run/pass/align6.mod: New file. * gm2/extensions/run/pass/align7.mod: New file. * gm2/extensions/run/pass/callingc.mod: New file. * gm2/extensions/run/pass/card16p.mod: New file. * gm2/extensions/run/pass/card32p.mod: New file. * gm2/extensions/run/pass/card64p.mod: New file. * gm2/extensions/run/pass/card8p.mod: New file. * gm2/extensions/run/pass/column.mod: New file. * gm2/extensions/run/pass/cvararg.c: New file. * gm2/extensions/run/pass/cvararg.def: New file. * gm2/extensions/run/pass/extensions-run-pass.exp: New file. * gm2/extensions/run/pass/int16p.mod: New file. * gm2/extensions/run/pass/int32p.mod: New file. * gm2/extensions/run/pass/int64p.mod: New file. * gm2/extensions/run/pass/int8field.mod: New file. * gm2/extensions/run/pass/int8p.mod: New file. * gm2/extensions/run/pass/packedrecord.mod: New file. * gm2/extensions/run/pass/packedrecord2.mod: New file. * gm2/extensions/run/pass/real32.mod: New file. * gm2/extensions/run/pass/real32a.mod: New file. * gm2/extensions/run/pass/record.mod: New file. * gm2/extensions/run/pass/testopen.mod: New file. * gm2/extensions/run/pass/vararg.mod: New file. * gm2/extensions/run/pass/vararg2.mod: New file. * gm2/extensions/run/pass/vararg3.mod: New file. * gm2/fpu/pass/five.mod: New file. * gm2/fpu/pass/fp.def: New file. * gm2/fpu/pass/fp.mod: New file. * gm2/fpu/pass/fpu-pass.exp: New file. * gm2/fpu/pass/one.mod: New file. * gm2/fpu/pass/r1.mod: New file. * gm2/fpu/pass/realconst.mod: New file. * gm2/fpu/pass/testfp.mod: New file. * gm2/fpu/pass/testfp2.mod: New file. * gm2/fpu/pass/testfpu1.mod: New file. * gm2/fpu/pass/testfpu2.mod: New file. * gm2/fpu/pass/testfpu3.mod: New file. * gm2/fpu/pass/testsin.mod: New file. * gm2/imports/run/pass/c.def: New file. * gm2/imports/run/pass/c.mod: New file. * gm2/imports/run/pass/imports-run-pass.exp: New file. * gm2/imports/run/pass/innermods.mod: New file. * gm2/imports/run/pass/innermods2.mod: New file. * gm2/imports/run/pass/innermods3.mod: New file. * gm2/imports/run/pass/innermods4.mod: New file. * gm2/imports/run/pass/innermods5.def: New file. * gm2/imports/run/pass/innermods5.mod: New file. * gm2/imports/run/pass/innermods6.mod: New file. * gm2/integer/div.mod: New file. * gm2/integer/expr.mod: New file. * gm2/integer/mod.mod: New file. * gm2/integer/mod2.mod: New file. * gm2/integer/one.mod: New file. * gm2/integer/options: New file. * gm2/integer/zero.mod: New file. * gm2/iso/analysis/fail/Makefile: New file. * gm2/iso/analysis/fail/arithoverflow.mod: New file. * gm2/iso/analysis/fail/arithoverflow2.mod: New file. * gm2/iso/analysis/fail/arithsubcard.mod: New file. * gm2/iso/analysis/fail/arrayrange.mod: New file. * gm2/iso/analysis/fail/assignvalue.mod: New file. * gm2/iso/analysis/fail/callassignment.mod: New file. * gm2/iso/analysis/fail/callassignment2.mod: New file. * gm2/iso/analysis/fail/callassignment3.mod: New file. * gm2/iso/analysis/fail/callassignment4.mod: New file. * gm2/iso/analysis/fail/caserange.mod: New file. * gm2/iso/analysis/fail/decvalue.mod: New file. * gm2/iso/analysis/fail/forloop.mod: New file. * gm2/iso/analysis/fail/incvalue.mod: New file. * gm2/iso/analysis/fail/iso-analysis-fail.exp: New file. * gm2/iso/analysis/fail/noreturn.mod: New file. * gm2/iso/analysis/fail/returnvalue.mod: New file. * gm2/iso/analysis/fail/staticarray.mod: New file. * gm2/iso/check/fail/iso-check-fail.exp: New file. * gm2/iso/check/fail/modulusoverflow.mod: New file. * gm2/iso/fail/badarray.mod: New file. * gm2/iso/fail/badarray2.mod: New file. * gm2/iso/fail/badipv4.mod: New file. * gm2/iso/fail/bug10.mod: New file. * gm2/iso/fail/bug8.mod: New file. * gm2/iso/fail/bug9.mod: New file. * gm2/iso/fail/case.mod: New file. * gm2/iso/fail/case2.mod: New file. * gm2/iso/fail/case3.mod: New file. * gm2/iso/fail/const1.mod: New file. * gm2/iso/fail/constarray.mod: New file. * gm2/iso/fail/constarray2.mod: New file. * gm2/iso/fail/constprocedure.mod: New file. * gm2/iso/fail/constrecord.mod: New file. * gm2/iso/fail/constrecord2.mod: New file. * gm2/iso/fail/constrecord3.mod: New file. * gm2/iso/fail/constsubrange.mod: New file. * gm2/iso/fail/constsubrange2.mod: New file. * gm2/iso/fail/constsubrange3.mod: New file. * gm2/iso/fail/defa.def: New file. * gm2/iso/fail/defa.mod: New file. * gm2/iso/fail/defb.def: New file. * gm2/iso/fail/defb.mod: New file. * gm2/iso/fail/defc.def: New file. * gm2/iso/fail/defc.mod: New file. * gm2/iso/fail/except.mod: New file. * gm2/iso/fail/except2.mod: New file. * gm2/iso/fail/iso-fail.exp: New file. * gm2/iso/fail/isoa.def: New file. * gm2/iso/fail/isoa.mod: New file. * gm2/iso/fail/lengthsubexpr.mod: New file. * gm2/iso/fail/proc.mod: New file. * gm2/iso/fail/realbitscast.mod: New file. * gm2/iso/fail/varient.mod: New file. * gm2/iso/fail/varient2.mod: New file. * gm2/iso/future/builtinlj.mod: New file. * gm2/iso/pass/ChanConsts.def: New file. * gm2/iso/pass/ChanConsts.mod: New file. * gm2/iso/pass/ConvTypes.def: New file. * gm2/iso/pass/ConvTypes.mod: New file. * gm2/iso/pass/addadr1.mod: New file. * gm2/iso/pass/bits32c.mod: New file. * gm2/iso/pass/callwraptime.mod: New file. * gm2/iso/pass/caseiso.mod: New file. * gm2/iso/pass/caseiso2.mod: New file. * gm2/iso/pass/cast.mod: New file. * gm2/iso/pass/cast3.mod: New file. * gm2/iso/pass/castiso.mod: New file. * gm2/iso/pass/const1.mod: New file. * gm2/iso/pass/constreal.mod: New file. * gm2/iso/pass/constructor1.mod: New file. * gm2/iso/pass/constructor2.mod: New file. * gm2/iso/pass/constructor3.mod: New file. * gm2/iso/pass/constructor4.mod: New file. * gm2/iso/pass/constructor5.mod: New file. * gm2/iso/pass/constructor6.mod: New file. * gm2/iso/pass/constsize4.mod: New file. * gm2/iso/pass/delim.mod: New file. * gm2/iso/pass/delim2.mod: New file. * gm2/iso/pass/enummodule.mod: New file. * gm2/iso/pass/except1.mod: New file. * gm2/iso/pass/expproc.mod: New file. * gm2/iso/pass/expproc2.mod: New file. * gm2/iso/pass/iso-pass.exp: New file. * gm2/iso/pass/isob.def: New file. * gm2/iso/pass/isob.mod: New file. * gm2/iso/pass/isobitset.mod: New file. * gm2/iso/pass/isobitset2.mod: New file. * gm2/iso/pass/longm.mod: New file. * gm2/iso/pass/m.mod: New file. * gm2/iso/pass/proccast.mod: New file. * gm2/iso/pass/realbitscast.mod: New file. * gm2/iso/pass/set12.mod: New file. * gm2/iso/pass/stringchar.mod: New file. * gm2/iso/pass/subassign.mod: New file. * gm2/iso/pass/testaddindr.mod: New file. * gm2/iso/pass/testconv.def: New file. * gm2/iso/pass/testconv.mod: New file. * gm2/iso/pass/testconv2.def: New file. * gm2/iso/pass/testconv2.mod: New file. * gm2/iso/pass/testconv3.mod: New file. * gm2/iso/pass/testconv4.mod: New file. * gm2/iso/pass/testconv5.mod: New file. * gm2/iso/pass/testconv6.mod: New file. * gm2/iso/pass/testconv7.mod: New file. * gm2/iso/pass/testconv8.mod: New file. * gm2/iso/pass/testconv9.mod: New file. * gm2/iso/pass/testiso.mod: New file. * gm2/iso/pass/testiso2.mod: New file. * gm2/iso/pass/testisosize.mod: New file. * gm2/iso/pass/testlength.mod: New file. * gm2/iso/pass/testlength2.mod: New file. * gm2/iso/pass/testlength3.mod: New file. * gm2/iso/pass/testlength4.mod: New file. * gm2/iso/pass/testlength5.mod: New file. * gm2/iso/pass/unbounded.mod: New file. * gm2/iso/pass/unbounded2.mod: New file. * gm2/iso/run/pass/adraddress.mod: New file. * gm2/iso/run/pass/adrunbounded3.mod: New file. * gm2/iso/run/pass/baseimport.mod: New file. * gm2/iso/run/pass/compsize.mod: New file. * gm2/iso/run/pass/concurrentstore.mod: New file. * gm2/iso/run/pass/constprocedure.mod: New file. * gm2/iso/run/pass/constructor1.mod: New file. * gm2/iso/run/pass/constructor2.mod: New file. * gm2/iso/run/pass/conststrarray.mod: New file. * gm2/iso/run/pass/contimer.mod: New file. * gm2/iso/run/pass/except.c: New file. * gm2/iso/run/pass/except2.mod: New file. * gm2/iso/run/pass/except3.cpp: New file. * gm2/iso/run/pass/except4.mod: New file. * gm2/iso/run/pass/except5.cpp: New file. * gm2/iso/run/pass/except5.mod: New file. * gm2/iso/run/pass/except6.cpp: New file. * gm2/iso/run/pass/except7.mod: New file. * gm2/iso/run/pass/except8.mod: New file. * gm2/iso/run/pass/fileio.def: New file. * gm2/iso/run/pass/fileio.mod: New file. * gm2/iso/run/pass/hello.mod: New file. * gm2/iso/run/pass/int8field.mod: New file. * gm2/iso/run/pass/iso-run-pass.exp: New file. * gm2/iso/run/pass/long.mod: New file. * gm2/iso/run/pass/long2.mod: New file. * gm2/iso/run/pass/long3.mod: New file. * gm2/iso/run/pass/long4.c: New file. * gm2/iso/run/pass/long4.mod: New file. * gm2/iso/run/pass/minmax.mod: New file. * gm2/iso/run/pass/modulus.mod: New file. * gm2/iso/run/pass/nestediso.mod: New file. * gm2/iso/run/pass/nestedrecord.mod: New file. * gm2/iso/run/pass/onebyte.mod: New file. * gm2/iso/run/pass/onebyte2.mod: New file. * gm2/iso/run/pass/onebyte3.mod: New file. * gm2/iso/run/pass/packed.mod: New file. * gm2/iso/run/pass/proc.c: New file. * gm2/iso/run/pass/proc.mod: New file. * gm2/iso/run/pass/proc2.mod: New file. * gm2/iso/run/pass/returnrecord.mod: New file. * gm2/iso/run/pass/shift.mod: New file. * gm2/iso/run/pass/shift2.mod: New file. * gm2/iso/run/pass/shift3.mod: New file. * gm2/iso/run/pass/shift4.mod: New file. * gm2/iso/run/pass/simple: New file. * gm2/iso/run/pass/simplelarge.mod: New file. * gm2/iso/run/pass/strcons.mod: New file. * gm2/iso/run/pass/strcons2.mod: New file. * gm2/iso/run/pass/t.cpp: New file. * gm2/iso/run/pass/t1.cpp: New file. * gm2/iso/run/pass/testLength.mod: New file. * gm2/iso/run/pass/testarray.mod: New file. * gm2/iso/run/pass/testgeneric.mod: New file. * gm2/iso/run/pass/testlarge.mod: New file. * gm2/iso/run/pass/testsystem.mod: New file. * gm2/iso/run/pass/tinyconst.mod: New file. * gm2/iso/run/pass/tinyconst2.mod: New file. * gm2/iso/run/pass/tinyconst3.mod: New file. * gm2/iso/run/pass/tinyconst4.mod: New file. * gm2/iso/run/pass/tinyconst5.mod: New file. * gm2/iso/run/pass/tinytimer.mod: New file. * gm2/iso/run/pass/trivialmodulus.mod: New file. * gm2/iso/run/pass/tsize.mod: New file. * gm2/iso/run/pass/tsize2.mod: New file. * gm2/iso/run/pass/tstLength.mod: New file. * gm2/iso/run/pass/unbounded.mod: New file. * gm2/iso/run/pass/unbounded2.mod: New file. * gm2/iso/run/pass/unbounded3.mod: New file. * gm2/iso/run/pass/unbounded4.mod: New file. * gm2/iso/run/pass/unbounded5.mod: New file. * gm2/iso/run/pass/unbounded6.mod: New file. * gm2/iso/run/pass/unbounded7.mod: New file. * gm2/iso/run/pass/unbounded8.mod: New file. * gm2/isocoroutines/run/pass/coroutine.mod: New file. * gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file. * gm2/isolib/run/pass/arraycons.mod: New file. * gm2/isolib/run/pass/arraycons2.mod: New file. * gm2/isolib/run/pass/arraycons3.mod: New file. * gm2/isolib/run/pass/arraycons5.mod: New file. * gm2/isolib/run/pass/arraycons6.mod: New file. * gm2/isolib/run/pass/arraycons7.mod: New file. * gm2/isolib/run/pass/arrayconst8.mod: New file. * gm2/isolib/run/pass/exceptiontest.mod: New file. * gm2/isolib/run/pass/filepos.mod: New file. * gm2/isolib/run/pass/hello.mod: New file. * gm2/isolib/run/pass/insert.mod: New file. * gm2/isolib/run/pass/intconv.mod: New file. * gm2/isolib/run/pass/isolib-run-pass.exp: New file. * gm2/isolib/run/pass/longstr.mod: New file. * gm2/isolib/run/pass/openlibc.mod: New file. * gm2/isolib/run/pass/raise.mod: New file. * gm2/isolib/run/pass/raise2.mod: New file. * gm2/isolib/run/pass/readreal.mod: New file. * gm2/isolib/run/pass/real1.mod: New file. * gm2/isolib/run/pass/real2.mod: New file. * gm2/isolib/run/pass/real3.mod: New file. * gm2/isolib/run/pass/realconv.mod: New file. * gm2/isolib/run/pass/realconv2.mod: New file. * gm2/isolib/run/pass/realstr.mod: New file. * gm2/isolib/run/pass/sigfig.mod: New file. * gm2/isolib/run/pass/stringreal2.mod: New file. * gm2/isolib/run/pass/termfile.mod-disabled: New file. * gm2/isolib/run/pass/testappend.mod: New file. * gm2/isolib/run/pass/testinput: New file. * gm2/isolib/run/pass/testio.mod: New file. * gm2/isolib/run/pass/testio2.mod: New file. * gm2/isolib/run/pass/testmem.mod: New file. * gm2/isolib/run/pass/testmem2.mod: New file. * gm2/isolib/run/pass/testnumber: New file. * gm2/isolib/run/pass/tiny.mod: New file. * gm2/isolib/run/pass/tiny2.mod: New file. * gm2/isolib/run/pass/tiny3.mod: New file. * gm2/isolib/run/pass/tiny4.mod: New file. * gm2/isolib/run/pass/tiny5.mod: New file. * gm2/libs/a.def: New file. * gm2/libs/a.mod: New file. * gm2/libs/b.def: New file. * gm2/libs/b.mod: New file. * gm2/libs/testraw.mod: New file. * gm2/link/externalscaffold/pass/hello.mod: New file. * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New file. * gm2/link/externalscaffold/pass/scaffold.c: New file. * gm2/link/pim/fail/import.mod: New file. * gm2/link/pim/fail/link-pim-fail.exp: New file. * gm2/link/pim/pass/link-pim-pass.exp: New file. * gm2/link/pimc/pass/README: New file. * gm2/link/pimc/pass/link-pimc-pass.exp: New file. * gm2/link/pimc/pass/testdtoa.mod: New file. * gm2/link/pimc/pass/testerrno.mod: New file. * gm2/link/pimc/pass/testgetopt.mod: New file. * gm2/link/pimc/pass/testldtoa.mod: New file. * gm2/link/pimc/pass/testlibc.mod: New file. * gm2/link/pimc/pass/testlibc2.mod: New file. * gm2/link/pimc/pass/testsckt.mod: New file. * gm2/link/pimc/pass/testselective.mod: New file. * gm2/link/pimc/pass/testsysexceptions.mod: New file. * gm2/link/pimc/pass/testtermios.mod: New file. * gm2/link/pimc/pass/testunixargs.mod: New file. * gm2/link/pimc/pass/testwrapc.mod: New file. * gm2/linking/libarchive/pass/c.c: New file. * gm2/linking/libarchive/pass/c.def: New file. * gm2/linking/libarchive/pass/d.def: New file. * gm2/linking/libarchive/pass/e.def: New file. * gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file. * gm2/linking/libarchive/pass/m.mod: New file. * gm2/linking/verbose/pass/hello.mod: New file. * gm2/linking/verbose/pass/linking-verbose-pass.exp: New file. * gm2/pim/fail/TestLong3.mod: New file. * gm2/pim/fail/TestLong6.mod: New file. * gm2/pim/fail/a.def: New file. * gm2/pim/fail/assignbounds.mod: New file. * gm2/pim/fail/assignsubrange.mod: New file. * gm2/pim/fail/assignsubrange2.mod: New file. * gm2/pim/fail/b.def: New file. * gm2/pim/fail/bad.def: New file. * gm2/pim/fail/badconst.mod: New file. * gm2/pim/fail/badfunc.mod: New file. * gm2/pim/fail/badparam.mod: New file. * gm2/pim/fail/badparam2.mod: New file. * gm2/pim/fail/badtype.mod: New file. * gm2/pim/fail/badtypes.mod: New file. * gm2/pim/fail/bits.mod: New file. * gm2/pim/fail/bits2.mod: New file. * gm2/pim/fail/bits3.mod: New file. * gm2/pim/fail/bits4.mod: New file. * gm2/pim/fail/cardword.mod: New file. * gm2/pim/fail/constbec.mod: New file. * gm2/pim/fail/constsize3.mod: New file. * gm2/pim/fail/constvar.mod: New file. * gm2/pim/fail/convert5.mod: New file. * gm2/pim/fail/dupconst.mod: New file. * gm2/pim/fail/dupenum.mod: New file. * gm2/pim/fail/dupfield.mod: New file. * gm2/pim/fail/duptype.mod: New file. * gm2/pim/fail/dupvar.mod: New file. * gm2/pim/fail/expression.mod: New file. * gm2/pim/fail/expression2.mod: New file. * gm2/pim/fail/expression3.mod: New file. * gm2/pim/fail/func.mod: New file. * gm2/pim/fail/good.def: New file. * gm2/pim/fail/good.mod: New file. * gm2/pim/fail/import.mod: New file. * gm2/pim/fail/inserttok.def: New file. * gm2/pim/fail/inserttok.mod: New file. * gm2/pim/fail/integer.mod: New file. * gm2/pim/fail/keyword.mod: New file. * gm2/pim/fail/longtypes2.mod: New file. * gm2/pim/fail/longtypes3.mod: New file. * gm2/pim/fail/multisetf.mod: New file. * gm2/pim/fail/nested3.mod: New file. * gm2/pim/fail/opaque.mod: New file. * gm2/pim/fail/opaque2.mod: New file. * gm2/pim/fail/opasfail.mod: New file. * gm2/pim/fail/opcpfail.mod: New file. * gm2/pim/fail/pim-fail.exp: New file. * gm2/pim/fail/procmod.mod: New file. * gm2/pim/fail/rotate.mod: New file. * gm2/pim/fail/rotate2.mod: New file. * gm2/pim/fail/setbec.mod: New file. * gm2/pim/fail/setequiv.mod: New file. * gm2/pim/fail/setsnulf.mod: New file. * gm2/pim/fail/settype.mod: New file. * gm2/pim/fail/shift.mod: New file. * gm2/pim/fail/shift2.mod: New file. * gm2/pim/fail/subrange7.mod: New file. * gm2/pim/fail/unary.mod: New file. * gm2/pim/fail/undeclared.mod: New file. * gm2/pim/fail/val.mod: New file. * gm2/pim/fail/val2.mod: New file. * gm2/pim/fail/wordconst.mod: New file. * gm2/pim/no-options/run/pass/integer.mod: New file. * gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file. * gm2/pim/options/bounds/fail/IdentifierBug.mod: New file. * gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file. * gm2/pim/options/optimize/run/pass/addition.def: New file. * gm2/pim/options/optimize/run/pass/addition.mod: New file. * gm2/pim/options/optimize/run/pass/concat.mod: New file. * gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp: New file. * gm2/pim/options/optimize/run/pass/testadd.mod: New file. * gm2/pim/pass/ABSBug.mod: New file. * gm2/pim/pass/TestLong4.mod: New file. * gm2/pim/pass/TestLong7.mod: New file. * gm2/pim/pass/TestLong8.mod: New file. * gm2/pim/pass/TestLong9.mod: New file. * gm2/pim/pass/another.mod: New file. * gm2/pim/pass/aochar.mod: New file. * gm2/pim/pass/array.mod: New file. * gm2/pim/pass/array2.mod: New file. * gm2/pim/pass/array3.mod: New file. * gm2/pim/pass/array4.mod: New file. * gm2/pim/pass/array5.mod: New file. * gm2/pim/pass/array6.mod: New file. * gm2/pim/pass/arraybool.mod: New file. * gm2/pim/pass/arraychar.mod: New file. * gm2/pim/pass/arraychar2.mod: New file. * gm2/pim/pass/arraychar3.mod: New file. * gm2/pim/pass/arrayconst1.mod: New file. * gm2/pim/pass/arrayconst2.mod: New file. * gm2/pim/pass/arrayconst3.mod: New file. * gm2/pim/pass/arraydecl.mod: New file. * gm2/pim/pass/arraydim.mod: New file. * gm2/pim/pass/arraydyn.mod: New file. * gm2/pim/pass/arrayeqiv.mod: New file. * gm2/pim/pass/arrayfio.mod: New file. * gm2/pim/pass/arrayhuge.mod: New file. * gm2/pim/pass/arrayhuge2.mod: New file. * gm2/pim/pass/arrayindex.mod: New file. * gm2/pim/pass/arrayindirect.mod: New file. * gm2/pim/pass/arrayinproc.mod: New file. * gm2/pim/pass/arrayint.mod: New file. * gm2/pim/pass/arrayofbyte.mod: New file. * gm2/pim/pass/arrayofcard.mod: New file. * gm2/pim/pass/arrayptr.mod: New file. * gm2/pim/pass/arrayptr2.mod: New file. * gm2/pim/pass/arrayptr3.mod: New file. * gm2/pim/pass/arrayptr4.mod: New file. * gm2/pim/pass/arrayptr5.mod: New file. * gm2/pim/pass/arrayptr6.mod: New file. * gm2/pim/pass/arrayrecord.mod: New file. * gm2/pim/pass/arraytiny.c: New file. * gm2/pim/pass/arraytiny.mod: New file. * gm2/pim/pass/arraytype.mod: New file. * gm2/pim/pass/arraytype2.mod: New file. * gm2/pim/pass/arraytype3.mod: New file. * gm2/pim/pass/arraytype4.mod: New file. * gm2/pim/pass/assignment.mod: New file. * gm2/pim/pass/assignment2.mod: New file. * gm2/pim/pass/assignment3.mod: New file. * gm2/pim/pass/assignment4.mod: New file. * gm2/pim/pass/badpointer.mod: New file. * gm2/pim/pass/bits32.def: New file. * gm2/pim/pass/bits32.mod: New file. * gm2/pim/pass/bits32i.mod: New file. * gm2/pim/pass/bitset.mod: New file. * gm2/pim/pass/bitset2.mod: New file. * gm2/pim/pass/bitset3.mod: New file. * gm2/pim/pass/bitset4.mod: New file. * gm2/pim/pass/bitset5.mod: New file. * gm2/pim/pass/bitsetfunc.mod: New file. * gm2/pim/pass/block.mod: New file. * gm2/pim/pass/blockindirect.mod: New file. * gm2/pim/pass/builtin.def: New file. * gm2/pim/pass/builtin.mod: New file. * gm2/pim/pass/builtin2.mod: New file. * gm2/pim/pass/builtinconst.mod: New file. * gm2/pim/pass/bytearray.mod: New file. * gm2/pim/pass/card.mod: New file. * gm2/pim/pass/card2.mod: New file. * gm2/pim/pass/char.mod: New file. * gm2/pim/pass/char2.mod: New file. * gm2/pim/pass/charproc.mod: New file. * gm2/pim/pass/charset.mod: New file. * gm2/pim/pass/charset2.mod: New file. * gm2/pim/pass/charset3.mod: New file. * gm2/pim/pass/checkparm.def: New file. * gm2/pim/pass/checkparm.mod: New file. * gm2/pim/pass/colour.mod: New file. * gm2/pim/pass/comment1.mod: New file. * gm2/pim/pass/complexarray.mod: New file. * gm2/pim/pass/complextypes.mod: New file. * gm2/pim/pass/constcast.mod: New file. * gm2/pim/pass/constmax.mod: New file. * gm2/pim/pass/constset.mod: New file. * gm2/pim/pass/constset2.mod: New file. * gm2/pim/pass/constset3.mod: New file. * gm2/pim/pass/constsize.mod: New file. * gm2/pim/pass/constsize2.mod: New file. * gm2/pim/pass/convert.mod: New file. * gm2/pim/pass/convert2.mod: New file. * gm2/pim/pass/convert3.mod: New file. * gm2/pim/pass/convert4.mod: New file. * gm2/pim/pass/danglingelse.mod: New file. * gm2/pim/pass/debug: New file. * gm2/pim/pass/defset.def: New file. * gm2/pim/pass/defset.mod: New file. * gm2/pim/pass/deftype.mod: New file. * gm2/pim/pass/divaddr.mod: New file. * gm2/pim/pass/enum.mod: New file. * gm2/pim/pass/enum2.mod: New file. * gm2/pim/pass/enum3.mod: New file. * gm2/pim/pass/file.mod: New file. * gm2/pim/pass/filesystem.mod: New file. * gm2/pim/pass/foo.mod: New file. * gm2/pim/pass/foo2.mod: New file. * gm2/pim/pass/for1.mod: New file. * gm2/pim/pass/function.mod: New file. * gm2/pim/pass/function2.mod: New file. * gm2/pim/pass/gcd.def: New file. * gm2/pim/pass/gcd.mod: New file. * gm2/pim/pass/getconst.mod: New file. * gm2/pim/pass/hello.mod: New file. * gm2/pim/pass/impa.mod: New file. * gm2/pim/pass/impb.def: New file. * gm2/pim/pass/impb.mod: New file. * gm2/pim/pass/impc.def: New file. * gm2/pim/pass/impc.mod: New file. * gm2/pim/pass/impd.mod: New file. * gm2/pim/pass/impe.mod: New file. * gm2/pim/pass/impf.mod: New file. * gm2/pim/pass/impg.mod: New file. * gm2/pim/pass/imph.mod: New file. * gm2/pim/pass/impi.mod: New file. * gm2/pim/pass/impj.mod: New file. * gm2/pim/pass/impk.mod: New file. * gm2/pim/pass/impl.mod: New file. * gm2/pim/pass/impm.mod: New file. * gm2/pim/pass/impn.def: New file. * gm2/pim/pass/impn.mod: New file. * gm2/pim/pass/impo.mod: New file. * gm2/pim/pass/imports.mod: New file. * gm2/pim/pass/impp.def: New file. * gm2/pim/pass/impp.mod: New file. * gm2/pim/pass/impq.def: New file. * gm2/pim/pass/impq.mod: New file. * gm2/pim/pass/incompsets.mod: New file. * gm2/pim/pass/index.mod: New file. * gm2/pim/pass/index2.mod: New file. * gm2/pim/pass/indirect.mod: New file. * gm2/pim/pass/inner.mod: New file. * gm2/pim/pass/inner2.mod: New file. * gm2/pim/pass/int.mod: New file. * gm2/pim/pass/largeset.mod: New file. * gm2/pim/pass/largeset1.mod: New file. * gm2/pim/pass/largeset2.mod: New file. * gm2/pim/pass/largeset3.mod: New file. * gm2/pim/pass/largeset4.mod: New file. * gm2/pim/pass/largeset5.mod: New file. * gm2/pim/pass/largeset6.mod: New file. * gm2/pim/pass/largeset7.mod: New file. * gm2/pim/pass/localmod.mod: New file. * gm2/pim/pass/localproc.mod: New file. * gm2/pim/pass/localvar.mod: New file. * gm2/pim/pass/log: New file. * gm2/pim/pass/longint.mod: New file. * gm2/pim/pass/longint2.mod: New file. * gm2/pim/pass/longmm.mod: New file. * gm2/pim/pass/longreal.mod: New file. * gm2/pim/pass/longtypes.mod: New file. * gm2/pim/pass/longtypes3.mod: New file. * gm2/pim/pass/longtypes4.mod: New file. * gm2/pim/pass/longtypes5.mod: New file. * gm2/pim/pass/longtypes6.mod: New file. * gm2/pim/pass/loopexit.mod: New file. * gm2/pim/pass/math.mod: New file. * gm2/pim/pass/maxlongint.mod: New file. * gm2/pim/pass/maxreal.mod: New file. * gm2/pim/pass/maxreal2.mod: New file. * gm2/pim/pass/minmaxconst.mod: New file. * gm2/pim/pass/minmaxconst2.mod: New file. * gm2/pim/pass/modaddr.mod: New file. * gm2/pim/pass/multaddr.mod: New file. * gm2/pim/pass/multiple.mod: New file. * gm2/pim/pass/multiset.mod: New file. * gm2/pim/pass/multtypes.mod: New file. * gm2/pim/pass/mydef.def: New file. * gm2/pim/pass/negatives.def: New file. * gm2/pim/pass/negatives.mod: New file. * gm2/pim/pass/nested.mod: New file. * gm2/pim/pass/nested2.mod: New file. * gm2/pim/pass/nested3.mod: New file. * gm2/pim/pass/nested4.mod: New file. * gm2/pim/pass/nested5.mod: New file. * gm2/pim/pass/nested6.mod: New file. * gm2/pim/pass/nested7.mod: New file. * gm2/pim/pass/nestedfor.mod: New file. * gm2/pim/pass/nestedif.mod: New file. * gm2/pim/pass/nestedset.mod: New file. * gm2/pim/pass/onezero.mod: New file. * gm2/pim/pass/opaque.def: New file. * gm2/pim/pass/opaque.mod: New file. * gm2/pim/pass/opaque2.mod: New file. * gm2/pim/pass/opaquetype.def: New file. * gm2/pim/pass/opaquetype.mod: New file. * gm2/pim/pass/param.mod: New file. * gm2/pim/pass/param2.mod: New file. * gm2/pim/pass/param3.mod: New file. * gm2/pim/pass/parambool.mod: New file. * gm2/pim/pass/paramreal.mod: New file. * gm2/pim/pass/pim-pass.exp: New file. * gm2/pim/pass/pimimp.mod: New file. * gm2/pim/pass/pointer.mod: New file. * gm2/pim/pass/procadr.mod: New file. * gm2/pim/pass/procconv.mod: New file. * gm2/pim/pass/procconv2.mod: New file. * gm2/pim/pass/procedure1.mod: New file. * gm2/pim/pass/procedure2.mod: New file. * gm2/pim/pass/procindirect.mod: New file. * gm2/pim/pass/procmod.mod: New file. * gm2/pim/pass/procmod2.mod: New file. * gm2/pim/pass/procmod3.mod: New file. * gm2/pim/pass/procmod31.mod: New file. * gm2/pim/pass/procmod4.mod: New file. * gm2/pim/pass/procmod5.mod: New file. * gm2/pim/pass/procmod6.def: New file. * gm2/pim/pass/procmod6.mod: New file. * gm2/pim/pass/procmod7.mod: New file. * gm2/pim/pass/procmod8.mod: New file. * gm2/pim/pass/procmod9.mod: New file. * gm2/pim/pass/proctype.mod: New file. * gm2/pim/pass/proctype2.def: New file. * gm2/pim/pass/proctype3.mod: New file. * gm2/pim/pass/proctype4.mod: New file. * gm2/pim/pass/program.mod: New file. * gm2/pim/pass/program2.mod: New file. * gm2/pim/pass/ptrarray.mod: New file. * gm2/pim/pass/ptrarray2.mod: New file. * gm2/pim/pass/ptrarray3.mod: New file. * gm2/pim/pass/ptrcard.mod: New file. * gm2/pim/pass/quads.def: New file. * gm2/pim/pass/quads.mod: New file. * gm2/pim/pass/real.mod: New file. * gm2/pim/pass/real2.mod: New file. * gm2/pim/pass/real3.mod: New file. * gm2/pim/pass/realconst.mod: New file. * gm2/pim/pass/realneg.mod: New file. * gm2/pim/pass/realneg2.mod: New file. * gm2/pim/pass/realone.mod: New file. * gm2/pim/pass/realsize.mod: New file. * gm2/pim/pass/record1.mod: New file. * gm2/pim/pass/record10.mod: New file. * gm2/pim/pass/record11.mod: New file. * gm2/pim/pass/record12.def: New file. * gm2/pim/pass/record13.def: New file. * gm2/pim/pass/record14.def: New file. * gm2/pim/pass/record15.def: New file. * gm2/pim/pass/record16.def: New file. * gm2/pim/pass/record2.mod: New file. * gm2/pim/pass/record3.mod: New file. * gm2/pim/pass/record4.mod: New file. * gm2/pim/pass/record5.mod: New file. * gm2/pim/pass/record6.mod: New file. * gm2/pim/pass/record7.mod: New file. * gm2/pim/pass/record8.mod: New file. * gm2/pim/pass/record9.mod: New file. * gm2/pim/pass/recordarray.c: New file. * gm2/pim/pass/recordarray.mod: New file. * gm2/pim/pass/recordarray2.mod: New file. * gm2/pim/pass/redef.mod: New file. * gm2/pim/pass/set10.mod: New file. * gm2/pim/pass/set11.def: New file. * gm2/pim/pass/set11.mod: New file. * gm2/pim/pass/set12.mod: New file. * gm2/pim/pass/set4.mod: New file. * gm2/pim/pass/set5.mod: New file. * gm2/pim/pass/set6.mod: New file. * gm2/pim/pass/set7.mod: New file. * gm2/pim/pass/set8.mod: New file. * gm2/pim/pass/set9.mod: New file. * gm2/pim/pass/setchar.mod: New file. * gm2/pim/pass/setchar10.mod: New file. * gm2/pim/pass/setchar11.mod: New file. * gm2/pim/pass/setchar3.mod: New file. * gm2/pim/pass/setchar4.mod: New file. * gm2/pim/pass/setchar5.mod: New file. * gm2/pim/pass/setchar7.mod: New file. * gm2/pim/pass/setchar8.mod: New file. * gm2/pim/pass/setchar9.mod: New file. * gm2/pim/pass/setconst.mod: New file. * gm2/pim/pass/setconst2.mod: New file. * gm2/pim/pass/setconst3.mod: New file. * gm2/pim/pass/setenum.mod: New file. * gm2/pim/pass/setimp.mod: New file. * gm2/pim/pass/setimp2.mod: New file. * gm2/pim/pass/setofchar.mod: New file. * gm2/pim/pass/setoverflow.mod: New file. * gm2/pim/pass/sets.mod: New file. * gm2/pim/pass/sets2.mod: New file. * gm2/pim/pass/sets3.mod: New file. * gm2/pim/pass/sets4.mod: New file. * gm2/pim/pass/sets5.mod: New file. * gm2/pim/pass/sets6.mod: New file. * gm2/pim/pass/setsnul.mod: New file. * gm2/pim/pass/settest1.mod: New file. * gm2/pim/pass/settest2.mod: New file. * gm2/pim/pass/settest3.mod: New file. * gm2/pim/pass/simpleproc.mod: New file. * gm2/pim/pass/sizes.mod: New file. * gm2/pim/pass/sizetype.mod: New file. * gm2/pim/pass/smallset1.mod: New file. * gm2/pim/pass/smallset2.mod: New file. * gm2/pim/pass/smallset3.mod: New file. * gm2/pim/pass/smallset4.mod: New file. * gm2/pim/pass/smallset5.mod: New file. * gm2/pim/pass/smallset6.mod: New file. * gm2/pim/pass/smallset7.mod: New file. * gm2/pim/pass/stabs.mod: New file. * gm2/pim/pass/stdio.mod: New file. * gm2/pim/pass/str1.mod: New file. * gm2/pim/pass/str2.mod: New file. * gm2/pim/pass/str3.mod: New file. * gm2/pim/pass/str4.mod: New file. * gm2/pim/pass/str5.mod: New file. * gm2/pim/pass/stressset.mod: New file. * gm2/pim/pass/stringassign.mod: New file. * gm2/pim/pass/stringopaq.mod: New file. * gm2/pim/pass/strings.mod: New file. * gm2/pim/pass/strparam.def: New file. * gm2/pim/pass/strparam.mod: New file. * gm2/pim/pass/subrange.mod: New file. * gm2/pim/pass/subrange10.mod: New file. * gm2/pim/pass/subrange11.mod: New file. * gm2/pim/pass/subrange12.mod: New file. * gm2/pim/pass/subrange14.mod: New file. * gm2/pim/pass/subrange15.mod: New file. * gm2/pim/pass/subrange16.mod: New file. * gm2/pim/pass/subrange17.mod: New file. * gm2/pim/pass/subrange2.mod: New file. * gm2/pim/pass/subrange3.mod: New file. * gm2/pim/pass/subrange4.mod: New file. * gm2/pim/pass/subrange5.mod: New file. * gm2/pim/pass/subrange6.mod: New file. * gm2/pim/pass/subrange7.mod: New file. * gm2/pim/pass/subrange8.mod: New file. * gm2/pim/pass/subrange9.mod: New file. * gm2/pim/pass/test2recursive.mod: New file. * gm2/pim/pass/testabs.mod: New file. * gm2/pim/pass/testbuiltin.mod: New file. * gm2/pim/pass/testbuiltin2.mod: New file. * gm2/pim/pass/testbuiltstr.mod: New file. * gm2/pim/pass/testcap.mod: New file. * gm2/pim/pass/testcap2.mod: New file. * gm2/pim/pass/testcard.mod: New file. * gm2/pim/pass/testcard2.mod: New file. * gm2/pim/pass/testcard3.mod: New file. * gm2/pim/pass/testcard4.mod: New file. * gm2/pim/pass/testcard5.mod: New file. * gm2/pim/pass/testcase.mod: New file. * gm2/pim/pass/testcase2.mod: New file. * gm2/pim/pass/testcase3.mod: New file. * gm2/pim/pass/testcase4.mod: New file. * gm2/pim/pass/testchar.mod: New file. * gm2/pim/pass/testfloat.mod: New file. * gm2/pim/pass/testfloat2.mod: New file. * gm2/pim/pass/testfloat3.mod: New file. * gm2/pim/pass/testfloat4.mod: New file. * gm2/pim/pass/testfor.mod: New file. * gm2/pim/pass/testimpvar.mod: New file. * gm2/pim/pass/testlong3.mod: New file. * gm2/pim/pass/testmod.mod: New file. * gm2/pim/pass/testmod2.mod: New file. * gm2/pim/pass/testodd.mod: New file. * gm2/pim/pass/testopaque.mod: New file. * gm2/pim/pass/testopaque2.mod: New file. * gm2/pim/pass/testopaque3.mod: New file. * gm2/pim/pass/testord.mod: New file. * gm2/pim/pass/testparam.mod: New file. * gm2/pim/pass/testparam2.mod: New file. * gm2/pim/pass/testparam3.mod: New file. * gm2/pim/pass/testpimsize.mod: New file. * gm2/pim/pass/testrecursive.def: New file. * gm2/pim/pass/testrecursive.mod: New file. * gm2/pim/pass/testreturnstr.mod: New file. * gm2/pim/pass/testset.mod: New file. * gm2/pim/pass/testshort.mod: New file. * gm2/pim/pass/testsinf.mod: New file. * gm2/pim/pass/testsinl.mod: New file. * gm2/pim/pass/testsize.mod: New file. * gm2/pim/pass/testvar.mod: New file. * gm2/pim/pass/testvarin.mod: New file. * gm2/pim/pass/timeio.mod: New file. * gm2/pim/pass/timeio2.mod: New file. * gm2/pim/pass/timeio3.mod: New file. * gm2/pim/pass/timeio4.mod: New file. * gm2/pim/pass/timeio5.mod: New file. * gm2/pim/pass/timeio6.mod: New file. * gm2/pim/pass/timeio7.mod: New file. * gm2/pim/pass/timeio8.mod: New file. * gm2/pim/pass/timeio9.mod: New file. * gm2/pim/pass/tinyalloc.mod: New file. * gm2/pim/pass/tinyarray.mod: New file. * gm2/pim/pass/tinyarray2.mod: New file. * gm2/pim/pass/tinyarray3.mod: New file. * gm2/pim/pass/tinyarray4.mod: New file. * gm2/pim/pass/tinyarray5.mod: New file. * gm2/pim/pass/tinyarray6.mod: New file. * gm2/pim/pass/tinyassign.def: New file. * gm2/pim/pass/tinyassign.mod: New file. * gm2/pim/pass/tinyassign2.mod: New file. * gm2/pim/pass/tinyassign3.mod: New file. * gm2/pim/pass/tinyassign4.mod: New file. * gm2/pim/pass/tinyassign5.mod: New file. * gm2/pim/pass/tinybitset.mod: New file. * gm2/pim/pass/tinyelse.mod: New file. * gm2/pim/pass/tinyenum.mod: New file. * gm2/pim/pass/tinyfor.mod: New file. * gm2/pim/pass/tinyfor2.mod: New file. * gm2/pim/pass/tinyfor3.mod: New file. * gm2/pim/pass/tinyhalt.mod: New file. * gm2/pim/pass/tinyhello.mod: New file. * gm2/pim/pass/tinyif.mod: New file. * gm2/pim/pass/tinyif2.mod: New file. * gm2/pim/pass/tinyif3.mod: New file. * gm2/pim/pass/tinyif4.mod: New file. * gm2/pim/pass/tinyif5.mod: New file. * gm2/pim/pass/tinyif6.mod: New file. * gm2/pim/pass/tinyif7.mod: New file. * gm2/pim/pass/tinyif8.mod: New file. * gm2/pim/pass/tinyimp.mod: New file. * gm2/pim/pass/tinylit.mod: New file. * gm2/pim/pass/tinylit2.mod: New file. * gm2/pim/pass/tinymax.mod: New file. * gm2/pim/pass/tinymod.mod: New file. * gm2/pim/pass/tinynode.mod: New file. * gm2/pim/pass/tinyparam.mod: New file. * gm2/pim/pass/tinyparam2.mod: New file. * gm2/pim/pass/tinyplus.mod: New file. * gm2/pim/pass/tinyproc.mod: New file. * gm2/pim/pass/tinyproc2.mod: New file. * gm2/pim/pass/tinyproc3.mod: New file. * gm2/pim/pass/tinyproc4.mod: New file. * gm2/pim/pass/tinyproc5.mod: New file. * gm2/pim/pass/tinyproc6.mod: New file. * gm2/pim/pass/tinyptr.mod: New file. * gm2/pim/pass/tinyreal.mod: New file. * gm2/pim/pass/tinyrecord.mod: New file. * gm2/pim/pass/tinyrepeat.mod: New file. * gm2/pim/pass/tinyset6.mod: New file. * gm2/pim/pass/tinyset7.mod: New file. * gm2/pim/pass/tinystate.mod: New file. * gm2/pim/pass/tinysub.def: New file. * gm2/pim/pass/tinytest.mod: New file. * gm2/pim/pass/tinytrue.mod: New file. * gm2/pim/pass/tinyvar.mod: New file. * gm2/pim/pass/tinyvar2.mod: New file. * gm2/pim/pass/tinyvar3.mod: New file. * gm2/pim/pass/tinyvar4.mod: New file. * gm2/pim/pass/tinyvar5.mod: New file. * gm2/pim/pass/tinyvarient.mod: New file. * gm2/pim/pass/tinyvarient2.mod: New file. * gm2/pim/pass/tinyvarient3.def: New file. * gm2/pim/pass/tinyvarient3.mod: New file. * gm2/pim/pass/tinyvarient4.mod: New file. * gm2/pim/pass/tinyvarient5.mod: New file. * gm2/pim/pass/tinyvarient6.mod: New file. * gm2/pim/pass/tinywhile.mod: New file. * gm2/pim/pass/tinywith.mod: New file. * gm2/pim/pass/tinywith2.mod: New file. * gm2/pim/pass/tinywith3.mod: New file. * gm2/pim/pass/tinywith4.mod: New file. * gm2/pim/pass/tinywith5.mod: New file. * gm2/pim/pass/tinywith6.mod: New file. * gm2/pim/pass/trunc.mod: New file. * gm2/pim/pass/try: New file. * gm2/pim/pass/typeequiv.mod: New file. * gm2/pim/pass/typeequiv2.mod: New file. * gm2/pim/pass/typeequiv3.mod: New file. * gm2/pim/pass/typeonly.def: New file. * gm2/pim/pass/typeonly.mod: New file. * gm2/pim/pass/typesize.mod: New file. * gm2/pim/pass/unbounded.mod: New file. * gm2/pim/pass/unbounded2.mod: New file. * gm2/pim/pass/unbounded3.mod: New file. * gm2/pim/pass/v.def: New file. * gm2/pim/pass/varaddress.mod: New file. * gm2/pim/pass/varaddress2.mod: New file. * gm2/pim/pass/varaddress3.mod: New file. * gm2/pim/pass/varcard.mod: New file. * gm2/pim/pass/variant9.mod: New file. * gm2/pim/pass/varient.mod: New file. * gm2/pim/pass/varient2.mod: New file. * gm2/pim/pass/varient3.mod: New file. * gm2/pim/pass/varient4.mod: New file. * gm2/pim/pass/varient5.mod: New file. * gm2/pim/pass/varient6.mod: New file. * gm2/pim/pass/varient7.mod: New file. * gm2/pim/pass/varient8.mod: New file. * gm2/pim/pass/varin.def: New file. * gm2/pim/pass/varin.mod: New file. * gm2/pim/pass/varint.mod: New file. * gm2/pim/pass/wincat.mod: New file. * gm2/pim/pass/with.mod: New file. * gm2/pim/pass/wordconst.mod: New file. * gm2/pim/run/fail/case.mod: New file. * gm2/pim/run/fail/nil.mod: New file. * gm2/pim/run/fail/pim-run-fail.exp: New file. * gm2/pim/run/pass/Countdown.mod: New file. * gm2/pim/run/pass/EndFor.def: New file. * gm2/pim/run/pass/EndFor.mod: New file. * gm2/pim/run/pass/EnumTest.mod: New file. * gm2/pim/run/pass/For1.mod: New file. * gm2/pim/run/pass/For10.mod: New file. * gm2/pim/run/pass/For11.mod: New file. * gm2/pim/run/pass/For12.mod: New file. * gm2/pim/run/pass/For2.mod: New file. * gm2/pim/run/pass/For3.mod: New file. * gm2/pim/run/pass/For4.mod: New file. * gm2/pim/run/pass/For5.mod: New file. * gm2/pim/run/pass/For6.mod: New file. * gm2/pim/run/pass/For7.mod: New file. * gm2/pim/run/pass/For8.mod: New file. * gm2/pim/run/pass/For9.mod: New file. * gm2/pim/run/pass/FpuIOBug.mod: New file. * gm2/pim/run/pass/MaxReal.mod: New file. * gm2/pim/run/pass/MaxReal2.mod: New file. * gm2/pim/run/pass/TestLong.mod: New file. * gm2/pim/run/pass/TestLong2.mod: New file. * gm2/pim/run/pass/TestLong4.mod: New file. * gm2/pim/run/pass/TestLong5.mod: New file. * gm2/pim/run/pass/addrarray.mod: New file. * gm2/pim/run/pass/arraychar.mod: New file. * gm2/pim/run/pass/arraychar2.mod: New file. * gm2/pim/run/pass/arrayrecord.mod: New file. * gm2/pim/run/pass/bitsettest.def: New file. * gm2/pim/run/pass/bitsettest.mod: New file. * gm2/pim/run/pass/bytearray.mod: New file. * gm2/pim/run/pass/constdynstr.mod: New file. * gm2/pim/run/pass/conststr.mod: New file. * gm2/pim/run/pass/conststr2.mod: New file. * gm2/pim/run/pass/cycles.mod: New file. * gm2/pim/run/pass/dec.mod: New file. * gm2/pim/run/pass/enums.mod: New file. * gm2/pim/run/pass/incsubrange.def: New file. * gm2/pim/run/pass/incsubrange.mod: New file. * gm2/pim/run/pass/index3.mod: New file. * gm2/pim/run/pass/int16.mod: New file. * gm2/pim/run/pass/int32.mod: New file. * gm2/pim/run/pass/int8.mod: New file. * gm2/pim/run/pass/line.mod: New file. * gm2/pim/run/pass/long.mod: New file. * gm2/pim/run/pass/longfor.mod: New file. * gm2/pim/run/pass/longtypes10.mod: New file. * gm2/pim/run/pass/longtypes7.mod: New file. * gm2/pim/run/pass/longtypes8.mod: New file. * gm2/pim/run/pass/longtypes9.mod: New file. * gm2/pim/run/pass/math.mod: New file. * gm2/pim/run/pass/math2.mod: New file. * gm2/pim/run/pass/mathconst.mod: New file. * gm2/pim/run/pass/minhello.mod: New file. * gm2/pim/run/pass/minimal.mod: New file. * gm2/pim/run/pass/nestedproc.mod: New file. * gm2/pim/run/pass/nestedproc2.mod: New file. * gm2/pim/run/pass/nestedproc3.mod: New file. * gm2/pim/run/pass/nestedproc4.mod: New file. * gm2/pim/run/pass/nestedproc5.mod: New file. * gm2/pim/run/pass/nestedproc6.mod: New file. * gm2/pim/run/pass/nestedproc7.mod: New file. * gm2/pim/run/pass/nestedwith.mod: New file. * gm2/pim/run/pass/nestedwith2.mod: New file. * gm2/pim/run/pass/nestedwith3.mod: New file. * gm2/pim/run/pass/nothing.mod: New file. * gm2/pim/run/pass/pim-run-pass.exp: New file. * gm2/pim/run/pass/prog31ex.mod: New file. * gm2/pim/run/pass/rts.mod: New file. * gm2/pim/run/pass/setcritical.mod: New file. * gm2/pim/run/pass/setequiv.mod: New file. * gm2/pim/run/pass/str6.mod: New file. * gm2/pim/run/pass/stringaddr.mod: New file. * gm2/pim/run/pass/stringaddr2.def: New file. * gm2/pim/run/pass/stringaddr2.mod: New file. * gm2/pim/run/pass/stripped.mod: New file. * gm2/pim/run/pass/sys.def: New file. * gm2/pim/run/pass/sys.mod: New file. * gm2/pim/run/pass/t.def: New file. * gm2/pim/run/pass/testaddr.mod: New file. * gm2/pim/run/pass/testaddr2.mod: New file. * gm2/pim/run/pass/testaddr3.mod: New file. * gm2/pim/run/pass/testarray.mod: New file. * gm2/pim/run/pass/testarray2.mod: New file. * gm2/pim/run/pass/testarray3.mod: New file. * gm2/pim/run/pass/testarray4.mod: New file. * gm2/pim/run/pass/testarray5.mod: New file. * gm2/pim/run/pass/testavail.mod: New file. * gm2/pim/run/pass/testdiv.mod: New file. * gm2/pim/run/pass/testfpufunc.mod: New file. * gm2/pim/run/pass/testfpufunc2.mod: New file. * gm2/pim/run/pass/testlarge.mod: New file. * gm2/pim/run/pass/testlarge2.mod: New file. * gm2/pim/run/pass/testnextproc.mod: New file. * gm2/pim/run/pass/testparam.mod: New file. * gm2/pim/run/pass/testreturnstr.mod: New file. * gm2/pim/run/pass/testreturnstr2.mod: New file. * gm2/pim/run/pass/testreturnstr3.def: New file. * gm2/pim/run/pass/testreturnstr3.mod: New file. * gm2/pim/run/pass/testsize.mod: New file. * gm2/pim/run/pass/testsize2.mod: New file. * gm2/pim/run/pass/testsize3.mod: New file. * gm2/pim/run/pass/testsize4.mod: New file. * gm2/pim/run/pass/testtbitsize.mod: New file. * gm2/pim/run/pass/tinywith.mod: New file. * gm2/pim/run/pass/unbounded.mod: New file. * gm2/pim/run/pass/varaddress3.mod: New file. * gm2/pim/run/pass/varparam2.mod: New file. * gm2/pim/run/pass/varparam3.mod: New file. * gm2/pim/run/pass/varparm.mod: New file. * gm2/pim/run/pass/wr.mod: New file. * gm2/pimcoroutines/pass/imports.mod: New file. * gm2/pimcoroutines/pass/imports2.mod: New file. * gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file. * gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file. * gm2/pimcoroutines/run/pass/testtime.mod: New file. * gm2/pimlib/base/run/pass/FIO.mod: New file. * gm2/pimlib/base/run/pass/StrLib.mod: New file. * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file. * gm2/pimlib/base/run/pass/testconvert.mod: New file. * gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file. * gm2/pimlib/coroutines/pass/priority.mod: New file. * gm2/pimlib/coroutines/pass/priority2.mod: New file. * gm2/pimlib/coroutines/pass/priority3.def: New file. * gm2/pimlib/coroutines/pass/priority3.mod: New file. * gm2/pimlib/logitech/pass/LogitechLong.mod: New file. * gm2/pimlib/logitech/pass/hello.mod: New file. * gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file. * gm2/pimlib/logitech/run/pass/bbits.mod: New file. * gm2/pimlib/logitech/run/pass/hello.mod: New file. * gm2/pimlib/logitech/run/pass/helloinout.mod: New file. * gm2/pimlib/logitech/run/pass/intb.mod: New file. * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file. * gm2/pimlib/logitech/run/pass/realconv.mod: New file. * gm2/pimlib/logitech/run/pass/realinput.mod: New file. * gm2/pimlib/logitech/run/pass/realinput2.mod: New file. * gm2/pimlib/logitech/run/pass/realinput3.mod: New file. * gm2/pimlib/logitech/run/pass/rename.mod: New file. * gm2/pimlib/logitech/run/pass/timedate.mod: New file. * gm2/pimlib/logitech/run/pass/writeoct.mod: New file. * gm2/pimlib/pass/pimlib-pass.exp: New file. * gm2/pimlib/run/pass/format.mod: New file. * gm2/pimlib/run/pass/limittests.c: New file. * gm2/pimlib/run/pass/limittests.mod: New file. * gm2/pimlib/run/pass/longreal.mod: New file. * gm2/pimlib/run/pass/pimlib-run-pass.exp: New file. * gm2/pimlib/run/pass/test.c: New file. * gm2/pimlib/run/pass/testreal.mod: New file. * gm2/pimlib/run/pass/testreal2.mod: New file. * gm2/pimlib/run/pass/testreal4.mod: New file. * gm2/projects/README: New file. * gm2/projects/iso/run/pass/halma/halma.mod: New file. * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: New file. * gm2/projects/iso/run/pass/hello/hello.mod: New file. * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: New file. * gm2/projects/log/run/pass/hello/hello.mod: New file. * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: New file. * gm2/projects/pim/run/pass/hello/hello.mod: New file. * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: New file. * gm2/projects/pim/run/pass/random/AdvMap.def: New file. * gm2/projects/pim/run/pass/random/AdvMap.mod: New file. * gm2/projects/pim/run/pass/random/BoxMap.def: New file. * gm2/projects/pim/run/pass/random/BoxMap.mod: New file. * gm2/projects/pim/run/pass/random/Chance.def: New file. * gm2/projects/pim/run/pass/random/Chance.mod: New file. * gm2/projects/pim/run/pass/random/Geometry.def: New file. * gm2/projects/pim/run/pass/random/Geometry.mod: New file. * gm2/projects/pim/run/pass/random/MakeBoxes.def: New file. * gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file. * gm2/projects/pim/run/pass/random/Map.mod: New file. * gm2/projects/pim/run/pass/random/MapOptions.def: New file. * gm2/projects/pim/run/pass/random/MapOptions.mod: New file. * gm2/projects/pim/run/pass/random/Options.def: New file. * gm2/projects/pim/run/pass/random/Options.mod: New file. * gm2/projects/pim/run/pass/random/RoomMap.def: New file. * gm2/projects/pim/run/pass/random/RoomMap.mod: New file. * gm2/projects/pim/run/pass/random/StoreCoords.def: New file. * gm2/projects/pim/run/pass/random/StoreCoords.mod: New file. * gm2/projects/pim/run/pass/random/WriteMap.def: New file. * gm2/projects/pim/run/pass/random/WriteMap.mod: New file. * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp: New file. * gm2/quads/run/pass/becomes.mod: New file. * gm2/quads/run/pass/param.mod: New file. * gm2/quads/run/pass/quads-run-pass.exp: New file. * gm2/quads/run/pass/return.mod: New file. * gm2/recover/pass/cannot-solve/begin.mod: New file. * gm2/recover/pass/cannot-solve/statementsemi.mod: New file. * gm2/recover/pass/end2.mod: New file. * gm2/recover/pass/of.mod: New file. * gm2/recover/pass/procsemi.mod: New file. * gm2/recover/pass/recover-pass.exp: New file. * gm2/recover/pass/rrbra.mod: New file. * gm2/recover/pass/rsbra.mod: New file. * gm2/recover/pass/semi.mod: New file. * gm2/run/fail/list.mod: New file. * gm2/run/fail/options: New file. * gm2/run/fail/testdec.mod: New file. * gm2/run/fail/testfunc.mod: New file. * gm2/run/pass/cycles.mod: New file. * gm2/run/pass/line.mod: New file. * gm2/run/pass/nestedproc.mod: New file. * gm2/run/pass/nestedproc2.mod: New file. * gm2/run/pass/nestedproc3.mod: New file. * gm2/run/pass/nestedproc5.mod: New file. * gm2/run/pass/nestedset.mod: New file. * gm2/run/pass/nothing.mod: New file. * gm2/run/pass/options: New file. * gm2/run/pass/prog31ex.mod: New file. * gm2/run/pass/rts.mod: New file. * gm2/run/pass/stripped.mod: New file. * gm2/run/pass/testavail.mod: New file. * gm2/run/pass/testfpufunc.mod: New file. * gm2/run/pass/testfpufunc2.mod: New file. * gm2/run/pass/testnextproc.mod: New file. * gm2/run/pass/testparam.mod: New file. * gm2/run/pass/testsize.mod: New file. * gm2/run/pass/testsize2.mod: New file. * gm2/run/pass/testsize3.mod: New file. * gm2/run/pass/wr.mod: New file. * gm2/scripts/addit: New file. * gm2/scripts/comp: New file. * gm2/scripts/compile: New file. * gm2/scripts/compileiso: New file. * gm2/scripts/link: New file. * gm2/scripts/regression: New file. * gm2/scripts/subit: New file. * gm2/sets/run/pass/multisetarith.mod: New file. * gm2/sets/run/pass/multisetarith2.mod: New file. * gm2/sets/run/pass/multisetarith3.mod: New file. * gm2/sets/run/pass/multisetarith4.mod: New file. * gm2/sets/run/pass/multisetrotate.mod: New file. * gm2/sets/run/pass/multisetrotate2.mod: New file. * gm2/sets/run/pass/multisetrotate3.mod: New file. * gm2/sets/run/pass/multisetrotate4.mod: New file. * gm2/sets/run/pass/multisetshift.mod: New file. * gm2/sets/run/pass/multisetshift2.mod: New file. * gm2/sets/run/pass/multisimple.mod: New file. * gm2/sets/run/pass/multisimple2.mod: New file. * gm2/sets/run/pass/multisimple3.mod: New file. * gm2/sets/run/pass/multisimple4.mod: New file. * gm2/sets/run/pass/multisimple5.mod: New file. * gm2/sets/run/pass/multisimple6.mod: New file. * gm2/sets/run/pass/multisimple7.mod: New file. * gm2/sets/run/pass/setarith.mod: New file. * gm2/sets/run/pass/setarith2.mod: New file. * gm2/sets/run/pass/setarith3.mod: New file. * gm2/sets/run/pass/setarith4.mod: New file. * gm2/sets/run/pass/setrotate.mod: New file. * gm2/sets/run/pass/setrotate2.mod: New file. * gm2/sets/run/pass/setrotate3.mod: New file. * gm2/sets/run/pass/setrotate4.mod: New file. * gm2/sets/run/pass/sets-run-pass.exp: New file. * gm2/sets/run/pass/setshift.mod: New file. * gm2/sets/run/pass/setshift2.mod: New file. * gm2/sets/run/pass/simple.mod: New file. * gm2/sets/run/pass/simple2.mod: New file. * gm2/sets/run/pass/simple3.mod: New file. * gm2/sets/run/pass/simple4.mod: New file. * gm2/sets/run/pass/simple5.mod: New file. * gm2/sets/run/pass/simple6.mod: New file. * gm2/sets/run/pass/simple7.mod: New file. * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file. * gm2/switches/auto-init/fail/uninitptr.mod: New file. * gm2/switches/auto-init/fail/uninitptr2.mod: New file. * gm2/switches/check-all/pim2/fail/overflow.mod: New file. * gm2/switches/check-all/pim2/fail/overflow2.mod: New file. * gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file. * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp: New file. * gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file. * gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file. * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New file. * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New file. * gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file. * gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file. * gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file. * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp: New file. * gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file. * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp: New file. * gm2/switches/check-all/run/fail/cardrange.mod: New file. * gm2/switches/check-all/run/fail/cardrange2.mod: New file. * gm2/switches/check-all/run/fail/cardrange3.mod: New file. * gm2/switches/check-all/run/fail/intrange.mod: New file. * gm2/switches/check-all/run/fail/intrange2.mod: New file. * gm2/switches/check-all/run/fail/intrange3.mod: New file. * gm2/switches/check-all/run/fail/intrange4.mod: New file. * gm2/switches/check-all/run/fail/intrange5.mod: New file. * gm2/switches/check-all/run/fail/multint1.mod: New file. * gm2/switches/check-all/run/fail/multint2.mod: New file. * gm2/switches/check-all/run/fail/multint3.mod: New file. * gm2/switches/check-all/run/fail/rangesupport.def: New file. * gm2/switches/check-all/run/fail/rangesupport.mod: New file. * gm2/switches/check-all/run/fail/realrange.mod: New file. * gm2/switches/check-all/run/fail/subrange.mod: New file. * gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp: New file. * gm2/switches/check-all/run/fail/tinyrange.mod: New file. * gm2/switches/check-all/run/pass/cardrange.mod: New file. * gm2/switches/check-all/run/pass/forcheck.mod: New file. * gm2/switches/check-all/run/pass/subrange.mod: New file. * gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp: New file. * gm2/switches/extended-opaque/fail/a.def: New file. * gm2/switches/extended-opaque/fail/a.mod: New file. * gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp: New file. * gm2/switches/extended-opaque/pass/a.def: New file. * gm2/switches/extended-opaque/pass/a.mod: New file. * gm2/switches/extended-opaque/pass/b.mod: New file. * gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp: New file. * gm2/switches/iso/run/pass/modulus.mod: New file. * gm2/switches/iso/run/pass/modulus4.mod: New file. * gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file. * gm2/switches/makeall/fail/switches-makeall-fail.exp: New file. * gm2/switches/makeall/fail/test.def: New file. * gm2/switches/makeall/fail/test.mod: New file. * gm2/switches/makeall/pass/switches-makeall-pass.exp: New file. * gm2/switches/makeall/pass/test.def: New file. * gm2/switches/makeall/pass/test.mod: New file. * gm2/switches/none/run/pass/gm2-none.exp: New file. * gm2/switches/none/run/pass/hello.mod: New file. * gm2/switches/optimization/run/pass/fact.mod: New file. * gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp: New file. * gm2/switches/pedantic-params/fail/a.def: New file. * gm2/switches/pedantic-params/fail/a.mod: New file. * gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp: New file. * gm2/switches/pedantic-params/pass/Strings.def: New file. * gm2/switches/pedantic-params/pass/Strings.mod: New file. * gm2/switches/pedantic-params/pass/Strings2.def: New file. * gm2/switches/pedantic-params/pass/Strings2.mod: New file. * gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp: New file. * gm2/switches/pedantic/fail/onlywrite.mod: New file. * gm2/switches/pedantic/fail/readb4.mod: New file. * gm2/switches/pic/run/pass/func.c: New file. * gm2/switches/pic/run/pass/func.mod: New file. * gm2/switches/pic/run/pass/func2.c: New file. * gm2/switches/pic/run/pass/func2.mod: New file. * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file. * gm2/switches/pim2/run/pass/modulus.mod: New file. * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file. * gm2/switches/pim3/run/pass/modulus.mod: New file. * gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file. * gm2/switches/pim4/run/pass/FpuIOBug.mod: New file. * gm2/switches/pim4/run/pass/InOutBug.mod: New file. * gm2/switches/pim4/run/pass/NumberIOBug.mod: New file. * gm2/switches/pim4/run/pass/modulus.mod: New file. * gm2/switches/pim4/run/pass/modulus2.mod: New file. * gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file. * gm2/switches/whole-program/pass/run/hello.mod: New file. * gm2/switches/whole-program/pass/run/hello2.mod: New file. * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp: New file. * gm2/switches/whole-program/pass/run/tiny.mod: New file. * gm2/switches/whole-program/pass/run/tiny2.mod: New file. * gm2/types/bitset.mod: New file. * gm2/types/bitset2.mod: New file. * gm2/types/bitset3.mod: New file. * gm2/types/charset.mod: New file. * gm2/types/const.mod: New file. * gm2/types/prog35.mod: New file. * gm2/types/real.mod: New file. * gm2/types/run/pass/d.c: New file. * gm2/types/run/pass/d.def: New file. * gm2/types/run/pass/types-run-pass.exp: New file. * gm2/types/run/pass/varient4.mod: New file. * gm2/types/run/pass/varient5.mod: New file. * gm2/types/string.mod: New file. * gm2/types/type1.mod: New file. * gm2/types/type2.mod: New file. * gm2/types/type3.mod: New file. * gm2/types/type4.mod: New file. * gm2/types/varient.mod: New file. * gm2/types/word.mod: New file. * gm2/ulmlib/pass/ulmlib-pass.exp: New file. * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file. * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file. * gm2/warnings/todo/nestedproc6.mod: New file. * gm2/warnings/todo/options: New file. * gm2/warnings/todo/testfor.mod: New file. * gm2/warnings/todo/testfor2.mod: New file. * gm2/warnings/todo/testfor3.mod: New file. * gm2/warnings/todo/testkeywords.mod: New file. * gm2/warnings/todo/testloop.mod: New file. * gm2/warnings/todo/testscope.mod: New file. * gm2/warnings/todo/testscope2.mod: New file. * gm2/x86-asm/asm.mod: New file. * gm2/x86-asm/asm2.mod: New file. 2022-12-14 Julian Brown PR fortran/107214 * gfortran.dg/gomp/pr107214.f90: New test. * gfortran.dg/gomp/pr107214-2.f90: New test. * gfortran.dg/gomp/pr107214-3.f90: New test. * gfortran.dg/gomp/pr107214-4.f90: New test. * gfortran.dg/gomp/pr107214-5.f90: New test. * gfortran.dg/gomp/pr107214-6.f90: New test. * gfortran.dg/gomp/pr107214-7.f90: New test. * gfortran.dg/gomp/pr107214-8.f90: New test. 2022-12-14 Tamar Christina PR target/107988 * gcc.target/aarch64/pr107988-1.c: New test. 2022-12-14 Antoni Boucher Guillaume Gomez PR jit/108078 * jit.dg/test-vector-types.cc: Add tests for vector type comparison 2022-12-13 Martin Jambor * gcc.dg/ipa/ipa-sra-26.c: New test. * gcc.dg/ipa/ipa-sra-27.c: Likewise. * gcc.dg/ipa/ipa-sra-28.c: Likewise. 2022-12-13 Martin Jambor * gfortran.dg/pr48636-2.f90: Disable IPA-SRA. * gfortran.dg/ipa-sra-1.f90: New test. 2022-12-13 Martin Jambor * gcc.dg/ipa/ipa-sra-25.c: New test 2022-12-13 Martin Jambor * g++.dg/ipa/ipa-sra-5.C: New test 2022-12-13 Martin Jambor PR ipa/103227 PR ipa/107640 * gcc.dg/ipa/pr107640-2.c: New test. 2022-12-13 Jakub Jelinek PR target/108044 * gcc.target/i386/pr108044-1.c: New test. * gcc.target/i386/pr108044-2.c: New test. * gcc.target/i386/pr108044-3.c: New test. * gcc.target/i386/pr108044-4.c: New test. 2022-12-13 Steve Kargl PR fortran/107423 * gfortran.dg/pr107423.f90: New test. 2022-12-13 Jakub Jelinek PR tree-optimization/108064 * gcc.c-torture/execute/pr108064.c: New test. 2022-12-13 Richard Biener PR tree-optimization/105801 * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase. 2022-12-13 Arthur Cohen * lib/rust.exp (rust_init): Add '-frust-incomplete-and-experimental-compiler-do-not-use'. 2022-12-13 Philip Herron Arthur Cohen Thomas Schwinge Mark Wielaard Marc Poulhiès * rust/execute/torture/block_expr1.rs: New. * rust/execute/torture/builtin_macro_cfg.rs: New. * rust/execute/torture/builtin_macro_concat.rs: New. * rust/execute/torture/builtin_macro_env.rs: New. * rust/execute/torture/builtin_macro_include_bytes.rs: New. * rust/execute/torture/builtin_macro_include_str.rs: New. * rust/execute/torture/builtin_macro_line.rs: New. * rust/execute/torture/builtin_macros1.rs: New. * rust/execute/torture/builtin_macros3.rs: New. * rust/execute/torture/cfg1.rs: New. * rust/execute/torture/cfg2.rs: New. * rust/execute/torture/cfg3.rs: New. * rust/execute/torture/cfg4.rs: New. * rust/execute/torture/cfg5.rs: New. * rust/execute/torture/coercion1.rs: New. * rust/execute/torture/coercion2.rs: New. * rust/execute/torture/const_fold1.rs: New. * rust/execute/torture/const_fold2.rs: New. * rust/execute/torture/copy_nonoverlapping1.rs: New. * rust/execute/torture/empty_main.rs: New. * rust/execute/torture/execute.exp: New. * rust/execute/torture/exit_error.rs: New. * rust/execute/torture/extern_mod4.rs: New. * rust/execute/torture/func1.rs: New. * rust/execute/torture/helloworld1.rs: New. * rust/execute/torture/helloworld2.rs: New. * rust/execute/torture/include.txt: New. * rust/execute/torture/index1.rs: New. * rust/execute/torture/issue-1120.rs: New. * rust/execute/torture/issue-1133.rs: New. * rust/execute/torture/issue-1198.rs: New. * rust/execute/torture/issue-1231.rs: New. * rust/execute/torture/issue-1232.rs: New. * rust/execute/torture/issue-1249.rs: New. * rust/execute/torture/issue-1436.rs: New. * rust/execute/torture/issue-1496.rs: New. * rust/execute/torture/issue-647.rs: New. * rust/execute/torture/issue-845.rs: New. * rust/execute/torture/issue-851.rs: New. * rust/execute/torture/issue-858.rs: New. * rust/execute/torture/issue-976.rs: New. * rust/execute/torture/issue-995.rs: New. * rust/execute/torture/macros1.rs: New. * rust/execute/torture/macros10.rs: New. * rust/execute/torture/macros11.rs: New. * rust/execute/torture/macros12.rs: New. * rust/execute/torture/macros13.rs: New. * rust/execute/torture/macros14.rs: New. * rust/execute/torture/macros16.rs: New. * rust/execute/torture/macros17.rs: New. * rust/execute/torture/macros18.rs: New. * rust/execute/torture/macros19.rs: New. * rust/execute/torture/macros2.rs: New. * rust/execute/torture/macros20.rs: New. * rust/execute/torture/macros21.rs: New. * rust/execute/torture/macros22.rs: New. * rust/execute/torture/macros23.rs: New. * rust/execute/torture/macros24.rs: New. * rust/execute/torture/macros25.rs: New. * rust/execute/torture/macros26.rs: New. * rust/execute/torture/macros27.rs: New. * rust/execute/torture/macros28.rs: New. * rust/execute/torture/macros29.rs: New. * rust/execute/torture/macros3.rs: New. * rust/execute/torture/macros30.rs: New. * rust/execute/torture/macros31.rs: New. * rust/execute/torture/macros4.rs: New. * rust/execute/torture/macros5.rs: New. * rust/execute/torture/macros6.rs: New. * rust/execute/torture/macros7.rs: New. * rust/execute/torture/macros8.rs: New. * rust/execute/torture/macros9.rs: New. * rust/execute/torture/match1.rs: New. * rust/execute/torture/match2.rs: New. * rust/execute/torture/match3.rs: New. * rust/execute/torture/match_bool1.rs: New. * rust/execute/torture/match_byte1.rs: New. * rust/execute/torture/match_char1.rs: New. * rust/execute/torture/match_int1.rs: New. * rust/execute/torture/match_loop1.rs: New. * rust/execute/torture/match_range1.rs: New. * rust/execute/torture/match_range2.rs: New. * rust/execute/torture/match_tuple1.rs: New. * rust/execute/torture/method1.rs: New. * rust/execute/torture/method2.rs: New. * rust/execute/torture/method3.rs: New. * rust/execute/torture/method4.rs: New. * rust/execute/torture/mod1.rs: New. * rust/execute/torture/modules/mod.rs: New. * rust/execute/torture/operator_overload_1.rs: New. * rust/execute/torture/operator_overload_10.rs: New. * rust/execute/torture/operator_overload_11.rs: New. * rust/execute/torture/operator_overload_12.rs: New. * rust/execute/torture/operator_overload_2.rs: New. * rust/execute/torture/operator_overload_3.rs: New. * rust/execute/torture/operator_overload_4.rs: New. * rust/execute/torture/operator_overload_5.rs: New. * rust/execute/torture/operator_overload_6.rs: New. * rust/execute/torture/operator_overload_7.rs: New. * rust/execute/torture/operator_overload_8.rs: New. * rust/execute/torture/operator_overload_9.rs: New. * rust/execute/torture/slice-magic.rs: New. * rust/execute/torture/slice-magic2.rs: New. * rust/execute/torture/slice1.rs: New. * rust/execute/torture/str-layout1.rs: New. * rust/execute/torture/str-zero.rs: New. * rust/execute/torture/trait1.rs: New. * rust/execute/torture/trait10.rs: New. * rust/execute/torture/trait11.rs: New. * rust/execute/torture/trait12.rs: New. * rust/execute/torture/trait13.rs: New. * rust/execute/torture/trait2.rs: New. * rust/execute/torture/trait3.rs: New. * rust/execute/torture/trait4.rs: New. * rust/execute/torture/trait5.rs: New. * rust/execute/torture/trait6.rs: New. * rust/execute/torture/trait7.rs: New. * rust/execute/torture/trait8.rs: New. * rust/execute/torture/trait9.rs: New. * rust/execute/torture/transmute1.rs: New. * rust/execute/torture/wrapping_op1.rs: New. * rust/execute/torture/wrapping_op2.rs: New. * rust/execute/xfail/macro1.rs: New. 2022-12-13 Philip Herron Arthur Cohen Thomas Schwinge Mark Wielaard Marc Poulhiès * rust/compile/abi-options1.rs: New. * rust/compile/array3.rs: New. * rust/compile/array_empty_list.rs: New. * rust/compile/arrays1.rs: New. * rust/compile/arrays2.rs: New. * rust/compile/attr-mismatch-crate-name.rs: New. * rust/compile/attr_cold.rs: New. * rust/compile/attr_deprecated.rs: New. * rust/compile/attr_deprecated_2.rs: New. * rust/compile/bad-crate-name.rs: New. * rust/compile/bad=file-name.rs: New. * rust/compile/bad_as_bool_char.rs: New. * rust/compile/bad_file_name.txt.rs: New. * rust/compile/bad_inner_doc.rs: New. * rust/compile/bad_pub_enumitems.rs: New. * rust/compile/bad_stmt_enums.rs: New. * rust/compile/bad_toplevel_enums.rs: New. * rust/compile/bad_tuple_index.rs: New. * rust/compile/bad_type1.rs: New. * rust/compile/bad_type2.rs: New. * rust/compile/break1.rs: New. * rust/compile/break2.rs: New. * rust/compile/builtin_macro_compile_error.rs: New. * rust/compile/builtin_macro_concat.rs: New. * rust/compile/builtin_macro_env.rs: New. * rust/compile/builtin_macro_include_bytes.rs: New. * rust/compile/builtin_macro_include_str.rs: New. * rust/compile/builtin_macro_not_found.rs: New. * rust/compile/bytecharstring.rs: New. * rust/compile/canonical_paths1.rs: New. * rust/compile/cast1.rs: New. * rust/compile/cfg1.rs: New. * rust/compile/cfg2.rs: New. * rust/compile/cfg3.rs: New. * rust/compile/cfg4.rs: New. * rust/compile/cfg5.rs: New. * rust/compile/compile.exp: New. * rust/compile/complex-path1.rs: New. * rust/compile/const-issue1440.rs: New. * rust/compile/const1.rs: New. * rust/compile/const2.rs: New. * rust/compile/const3.rs: New. * rust/compile/const_generics_1.rs: New. * rust/compile/const_generics_2.rs: New. * rust/compile/const_generics_3.rs: New. * rust/compile/const_generics_4.rs: New. * rust/compile/const_generics_5.rs: New. * rust/compile/const_generics_6.rs: New. * rust/compile/continue1.rs: New. * rust/compile/deadcode_err1.rs: New. * rust/compile/deadcode_err2.rs: New. * rust/compile/debug-diagnostics-default.rs: New. * rust/compile/debug-diagnostics-off.rs: New. * rust/compile/debug-diagnostics-on.rs: New. * rust/compile/doc_isolated_cr_block_comment.rs: New. * rust/compile/doc_isolated_cr_inner_block_comment.rs: New. * rust/compile/doc_isolated_cr_inner_line_comment.rs: New. * rust/compile/doc_isolated_cr_line_comment.rs: New. * rust/compile/dup_fields.rs: New. * rust/compile/empty_comment_before_match.rs: New. * rust/compile/expected_type_args2.rs: New. * rust/compile/expected_type_args3.rs: New. * rust/compile/func1.rs: New. * rust/compile/func2.rs: New. * rust/compile/func3.rs: New. * rust/compile/func4.rs: New. * rust/compile/func5.rs: New. * rust/compile/generic-default1.rs: New. * rust/compile/generics1.rs: New. * rust/compile/generics10.rs: New. * rust/compile/generics11.rs: New. * rust/compile/generics12.rs: New. * rust/compile/generics13.rs: New. * rust/compile/generics2.rs: New. * rust/compile/generics3.rs: New. * rust/compile/generics4.rs: New. * rust/compile/generics5.rs: New. * rust/compile/generics6.rs: New. * rust/compile/generics7.rs: New. * rust/compile/generics8.rs: New. * rust/compile/generics9.rs: New. * rust/compile/implicit_returns_err1.rs: New. * rust/compile/implicit_returns_err2.rs: New. * rust/compile/implicit_returns_err3.rs: New. * rust/compile/implicit_returns_err4.rs: New. * rust/compile/infer-crate-name.rs: New. * rust/compile/inline_1.rs: New. * rust/compile/inline_2.rs: New. * rust/compile/issue-1005.rs: New. * rust/compile/issue-1019.rs: New. * rust/compile/issue-1023.rs: New. * rust/compile/issue-1031.rs: New. * rust/compile/issue-1034.rs: New. * rust/compile/issue-1089.rs: New. * rust/compile/issue-1128.rs: New. * rust/compile/issue-1129-1.rs: New. * rust/compile/issue-1129-2.rs: New. * rust/compile/issue-1130.rs: New. * rust/compile/issue-1131.rs: New. * rust/compile/issue-1152.rs: New. * rust/compile/issue-1165.rs: New. * rust/compile/issue-1173.rs: New. * rust/compile/issue-1226.rs: New. * rust/compile/issue-1234.rs: New. * rust/compile/issue-1235.rs: New. * rust/compile/issue-1237.rs: New. * rust/compile/issue-1251.rs: New. * rust/compile/issue-1271.rs: New. * rust/compile/issue-1289.rs: New. * rust/compile/issue-1323-1.rs: New. * rust/compile/issue-1323-2.rs: New. * rust/compile/issue-1383.rs: New. * rust/compile/issue-1393.rs: New. * rust/compile/issue-1447.rs: New. * rust/compile/issue-407-2.rs: New. * rust/compile/issue-407.rs: New. * rust/compile/issue-557.rs: New. * rust/compile/issue-635-1.rs: New. * rust/compile/issue-635-2.rs: New. * rust/compile/lookup_err1.rs: New. * rust/compile/macro-issue1053-2.rs: New. * rust/compile/macro-issue1053.rs: New. * rust/compile/macro-issue1224.rs: New. * rust/compile/macro-issue1233.rs: New. * rust/compile/macro-issue1395-2.rs: New. * rust/compile/macro-issue1395.rs: New. * rust/compile/macro-issue1400-2.rs: New. * rust/compile/macro-issue1400.rs: New. * rust/compile/macro1.rs: New. * rust/compile/macro10.rs: New. * rust/compile/macro11.rs: New. * rust/compile/macro12.rs: New. * rust/compile/macro13.rs: New. * rust/compile/macro14.rs: New. * rust/compile/macro15.rs: New. * rust/compile/macro16.rs: New. * rust/compile/macro17.rs: New. * rust/compile/macro18.rs: New. * rust/compile/macro19.rs: New. * rust/compile/macro2.rs: New. * rust/compile/macro20.rs: New. * rust/compile/macro21.rs: New. * rust/compile/macro22.rs: New. * rust/compile/macro23.rs: New. * rust/compile/macro25.rs: New. * rust/compile/macro26.rs: New. * rust/compile/macro27.rs: New. * rust/compile/macro28.rs: New. * rust/compile/macro29.rs: New. * rust/compile/macro3.rs: New. * rust/compile/macro30.rs: New. * rust/compile/macro31.rs: New. * rust/compile/macro32.rs: New. * rust/compile/macro33.rs: New. * rust/compile/macro34.rs: New. * rust/compile/macro35.rs: New. * rust/compile/macro36.rs: New. * rust/compile/macro37.rs: New. * rust/compile/macro38.rs: New. * rust/compile/macro39.rs: New. * rust/compile/macro4.rs: New. * rust/compile/macro40.rs: New. * rust/compile/macro41.rs: New. * rust/compile/macro42.rs: New. * rust/compile/macro5.rs: New. * rust/compile/macro6.rs: New. * rust/compile/macro7.rs: New. * rust/compile/macro8.rs: New. * rust/compile/macro9.rs: New. * rust/compile/macro_return.rs: New. * rust/compile/match1.rs: New. * rust/compile/match2.rs: New. * rust/compile/match3.rs: New. * rust/compile/match4.rs: New. * rust/compile/match5.rs: New. * rust/compile/match6.rs: New. * rust/compile/match7.rs: New. * rust/compile/method1.rs: New. * rust/compile/method2.rs: New. * rust/compile/mismatch-crate-name.rs: New. * rust/compile/missing_middle/both_path.rs: New. * rust/compile/missing_middle/explicit.not.rs: New. * rust/compile/missing_middle/inner_path.rs: New. * rust/compile/missing_middle/other.rs: New. * rust/compile/missing_middle/outer_path.rs: New. * rust/compile/missing_middle/sub/mod.rs: New. * rust/compile/missing_return1.rs: New. * rust/compile/mod_missing_middle.rs: New. * rust/compile/never_type_err1.rs: New. * rust/compile/privacy1.rs: New. * rust/compile/privacy2.rs: New. * rust/compile/privacy3.rs: New. * rust/compile/privacy4.rs: New. * rust/compile/privacy5.rs: New. * rust/compile/privacy6.rs: New. * rust/compile/pub_restricted_1.rs: New. * rust/compile/pub_restricted_2.rs: New. * rust/compile/pub_restricted_3.rs: New. * rust/compile/raw_identifiers_bad_keywords.rs: New. * rust/compile/raw_identifiers_underscore.rs: New. * rust/compile/redef_error1.rs: New. * rust/compile/redef_error2.rs: New. * rust/compile/redef_error3.rs: New. * rust/compile/redef_error4.rs: New. * rust/compile/redef_error5.rs: New. * rust/compile/redef_error6.rs: New. * rust/compile/reference1.rs: New. * rust/compile/self-path1.rs: New. * rust/compile/self-path2.rs: New. * rust/compile/shadow1.rs: New. * rust/compile/specify-crate-name.rs: New. * rust/compile/static_var1.rs: New. * rust/compile/stmt_with_block_err1.rs: New. * rust/compile/struct_align1.rs: New. * rust/compile/struct_align2.rs: New. * rust/compile/struct_init1.rs: New. * rust/compile/struct_pack1.rs: New. * rust/compile/struct_pack2.rs: New. * rust/compile/syntax-only.rs: New. * rust/compile/test_mod.rs: New. * rust/compile/torture/all_doc_comment_line_blocks.rs: New. * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New. * rust/compile/torture/arithmetic_expressions1.rs: New. * rust/compile/torture/array_const_fold_1.rs: New. * rust/compile/torture/array_const_fold_2.rs: New. * rust/compile/torture/array_function.rs: New. * rust/compile/torture/array_type_infer.rs: New. * rust/compile/torture/array_zero_length.rs: New. * rust/compile/torture/arrays1.rs: New. * rust/compile/torture/arrays2.rs: New. * rust/compile/torture/arrays3.rs: New. * rust/compile/torture/arrays4.rs: New. * rust/compile/torture/arrays5.rs: New. * rust/compile/torture/arrays6.rs: New. * rust/compile/torture/arrays_index1.rs: New. * rust/compile/torture/arrays_index2.rs: New. * rust/compile/torture/arrays_index3.rs: New. * rust/compile/torture/as_bool_char.rs: New. * rust/compile/torture/associated_types1.rs: New. * rust/compile/torture/autoderef1.rs: New. * rust/compile/torture/block_expr1.rs: New. * rust/compile/torture/block_expr2.rs: New. * rust/compile/torture/block_expr3.rs: New. * rust/compile/torture/block_expr4.rs: New. * rust/compile/torture/block_expr5.rs: New. * rust/compile/torture/block_expr_parser_bug.rs: New. * rust/compile/torture/bom.rs: New. * rust/compile/torture/bom_comment.rs: New. * rust/compile/torture/bom_shebang.rs: New. * rust/compile/torture/bom_whitespace.rs: New. * rust/compile/torture/bools_eq.rs: New. * rust/compile/torture/borrow1.rs: New. * rust/compile/torture/borrow_function.rs: New. * rust/compile/torture/break_function.rs: New. * rust/compile/torture/byte_char_str.rs: New. * rust/compile/torture/byte_str.rs: New. * rust/compile/torture/cast1.rs: New. * rust/compile/torture/cast2.rs: New. * rust/compile/torture/cast3.rs: New. * rust/compile/torture/cfg_attr.rs: New. * rust/compile/torture/char1.rs: New. * rust/compile/torture/check-doc-attr-string.rs: New. * rust/compile/torture/coercion1.rs: New. * rust/compile/torture/coercion2.rs: New. * rust/compile/torture/comparison_expr1.rs: New. * rust/compile/torture/compile.exp: New. * rust/compile/torture/compound_assignment_expr1.rs: New. * rust/compile/torture/conditional.rs: New. * rust/compile/torture/constant1.rs: New. * rust/compile/torture/constant2.rs: New. * rust/compile/torture/constant3.rs: New. * rust/compile/torture/deadcode1.rs: New. * rust/compile/torture/deadcode2.rs: New. * rust/compile/torture/deref1.rs: New. * rust/compile/torture/deref_function.rs: New. * rust/compile/torture/doc_comment.rs: New. * rust/compile/torture/enum1.rs: New. * rust/compile/torture/extern_mod1.rs: New. * rust/compile/torture/extern_mod2.rs: New. * rust/compile/torture/float1.rs: New. * rust/compile/torture/float_types.rs: New. * rust/compile/torture/forward_decl_1.rs: New. * rust/compile/torture/forward_decl_2.rs: New. * rust/compile/torture/forward_decl_3-unsafe.rs: New. * rust/compile/torture/forward_decl_3.rs: New. * rust/compile/torture/forward_decl_4.rs: New. * rust/compile/torture/forward_decl_5.rs: New. * rust/compile/torture/func1.rs: New. * rust/compile/torture/func2.rs: New. * rust/compile/torture/function_reference1.rs: New. * rust/compile/torture/function_reference2.rs: New. * rust/compile/torture/function_reference3.rs: New. * rust/compile/torture/function_reference4.rs: New. * rust/compile/torture/generics1.rs: New. * rust/compile/torture/generics10.rs: New. * rust/compile/torture/generics11.rs: New. * rust/compile/torture/generics12.rs: New. * rust/compile/torture/generics13.rs: New. * rust/compile/torture/generics14.rs: New. * rust/compile/torture/generics15.rs: New. * rust/compile/torture/generics16.rs: New. * rust/compile/torture/generics17.rs: New. * rust/compile/torture/generics18.rs: New. * rust/compile/torture/generics19.rs: New. * rust/compile/torture/generics2.rs: New. * rust/compile/torture/generics20.rs: New. * rust/compile/torture/generics21.rs: New. * rust/compile/torture/generics22.rs: New. * rust/compile/torture/generics23.rs: New. * rust/compile/torture/generics24.rs: New. * rust/compile/torture/generics25.rs: New. * rust/compile/torture/generics26.rs: New. * rust/compile/torture/generics27.rs: New. * rust/compile/torture/generics28.rs: New. * rust/compile/torture/generics29.rs: New. * rust/compile/torture/generics3.rs: New. * rust/compile/torture/generics30.rs: New. * rust/compile/torture/generics31.rs: New. * rust/compile/torture/generics32.rs: New. * rust/compile/torture/generics4.rs: New. * rust/compile/torture/generics5.rs: New. * rust/compile/torture/generics6.rs: New. * rust/compile/torture/generics7.rs: New. * rust/compile/torture/generics8.rs: New. * rust/compile/torture/generics9.rs: New. * rust/compile/torture/grouped_expr_function.rs: New. * rust/compile/torture/identifier-missing-impl-1.rs: New. * rust/compile/torture/if.rs: New. * rust/compile/torture/if_elif.rs: New. * rust/compile/torture/if_elif_else_expr1.rs: New. * rust/compile/torture/if_else.rs: New. * rust/compile/torture/ifunaryexpr.rs: New. * rust/compile/torture/impl_block1.rs: New. * rust/compile/torture/impl_block2.rs: New. * rust/compile/torture/impl_block3.rs: New. * rust/compile/torture/impl_block_unused.rs: New. * rust/compile/torture/implicit_returns1.rs: New. * rust/compile/torture/infer_type1.rs: New. * rust/compile/torture/inner_attributes.rs: New. * rust/compile/torture/integer_inference_var1.rs: New. * rust/compile/torture/integer_inference_var2.rs: New. * rust/compile/torture/integer_inference_var3.rs: New. * rust/compile/torture/integer_inference_var4.rs: New. * rust/compile/torture/integer_inference_var5.rs: New. * rust/compile/torture/integer_types.rs: New. * rust/compile/torture/intrinsics-1.rs: New. * rust/compile/torture/intrinsics-2.rs: New. * rust/compile/torture/isolated_cr_block_comment.rs: New. * rust/compile/torture/isolated_cr_line_comment.rs: New. * rust/compile/torture/issue-1024.rs: New. * rust/compile/torture/issue-1075.rs: New. * rust/compile/torture/issue-1432.rs: New. * rust/compile/torture/issue-1434.rs: New. * rust/compile/torture/issue-368.rs: New. * rust/compile/torture/issue-808.rs: New. * rust/compile/torture/issue-862.rs: New. * rust/compile/torture/issue-893-2.rs: New. * rust/compile/torture/issue-893.rs: New. * rust/compile/torture/lazybooleanexpr_function.rs: New. * rust/compile/torture/lifetime1.rs: New. * rust/compile/torture/literals1.rs: New. * rust/compile/torture/loop1.rs: New. * rust/compile/torture/loop2.rs: New. * rust/compile/torture/loop3.rs: New. * rust/compile/torture/loop4.rs: New. * rust/compile/torture/loop5.rs: New. * rust/compile/torture/loop6.rs: New. * rust/compile/torture/loop7.rs: New. * rust/compile/torture/macro-issue1403.rs: New. * rust/compile/torture/macro-issue1426.rs: New. * rust/compile/torture/macro_as_expr.rs: New. * rust/compile/torture/match1.rs: New. * rust/compile/torture/methods1.rs: New. * rust/compile/torture/methods2.rs: New. * rust/compile/torture/methods3.rs: New. * rust/compile/torture/mod-nameresolve.rs: New. * rust/compile/torture/mod1.rs: New. * rust/compile/torture/mod2.rs: New. * rust/compile/torture/mod3.rs: New. * rust/compile/torture/modules/mod.rs: New. * rust/compile/torture/modules/valid_path.rs: New. * rust/compile/torture/must_use1.rs: New. * rust/compile/torture/must_use2.rs: New. * rust/compile/torture/name_resolve1.rs: New. * rust/compile/torture/negation_function.rs: New. * rust/compile/torture/nested_fn1.rs: New. * rust/compile/torture/nested_fn2.rs: New. * rust/compile/torture/nested_struct1.rs: New. * rust/compile/torture/never_type1.rs: New. * rust/compile/torture/not_shebang.rs: New. * rust/compile/torture/not_shebang_block_comment.rs: New. * rust/compile/torture/not_shebang_comment.rs: New. * rust/compile/torture/not_shebang_multiline_comment.rs: New. * rust/compile/torture/not_shebang_spaces.rs: New. * rust/compile/torture/parameter_usage1.rs: New. * rust/compile/torture/parens1.rs: New. * rust/compile/torture/pointer1.rs: New. * rust/compile/torture/primconsts.rs: New. * rust/compile/torture/prims_struct_eq.rs: New. * rust/compile/torture/range-lang-item1.rs: New. * rust/compile/torture/raw_identifiers.rs: New. * rust/compile/torture/raw_identifiers_keywords.rs: New. * rust/compile/torture/recursive_fn1.rs: New. * rust/compile/torture/return_function.rs: New. * rust/compile/torture/scoping1.rs: New. * rust/compile/torture/self_type1.rs: New. * rust/compile/torture/shadow1.rs: New. * rust/compile/torture/shadow2.rs: New. * rust/compile/torture/shebang.rs: New. * rust/compile/torture/shebang_plus_attr.rs: New. * rust/compile/torture/shebang_plus_attr2.rs: New. * rust/compile/torture/static_function.rs: New. * rust/compile/torture/static_var1.rs: New. * rust/compile/torture/stmt_with_block1.rs: New. * rust/compile/torture/str1.rs: New. * rust/compile/torture/struct_access1.rs: New. * rust/compile/torture/struct_base_init_1.rs: New. * rust/compile/torture/struct_decl.rs: New. * rust/compile/torture/struct_init.rs: New. * rust/compile/torture/struct_init_10.rs: New. * rust/compile/torture/struct_init_11.rs: New. * rust/compile/torture/struct_init_2.rs: New. * rust/compile/torture/struct_init_3.rs: New. * rust/compile/torture/struct_init_4.rs: New. * rust/compile/torture/struct_init_5.rs: New. * rust/compile/torture/struct_init_6.rs: New. * rust/compile/torture/struct_init_7.rs: New. * rust/compile/torture/struct_init_8.rs: New. * rust/compile/torture/struct_init_9.rs: New. * rust/compile/torture/top_attr.rs: New. * rust/compile/torture/traits1.rs: New. * rust/compile/torture/traits10.rs: New. * rust/compile/torture/traits11.rs: New. * rust/compile/torture/traits12.rs: New. * rust/compile/torture/traits13.rs: New. * rust/compile/torture/traits14.rs: New. * rust/compile/torture/traits15.rs: New. * rust/compile/torture/traits16.rs: New. * rust/compile/torture/traits17.rs: New. * rust/compile/torture/traits18.rs: New. * rust/compile/torture/traits19.rs: New. * rust/compile/torture/traits2.rs: New. * rust/compile/torture/traits3.rs: New. * rust/compile/torture/traits4.rs: New. * rust/compile/torture/traits5.rs: New. * rust/compile/torture/traits6.rs: New. * rust/compile/torture/traits7.rs: New. * rust/compile/torture/traits8.rs: New. * rust/compile/torture/traits9.rs: New. * rust/compile/torture/transmute-size-check-1.rs: New. * rust/compile/torture/transmute1.rs: New. * rust/compile/torture/tuple1.rs: New. * rust/compile/torture/tuple2.rs: New. * rust/compile/torture/tuple3.rs: New. * rust/compile/torture/tuple_enum_variants.rs: New. * rust/compile/torture/tuple_field_access.rs: New. * rust/compile/torture/tuple_function.rs: New. * rust/compile/torture/tuple_index.rs: New. * rust/compile/torture/tuple_struct1.rs: New. * rust/compile/torture/tuple_struct2.rs: New. * rust/compile/torture/tuple_struct_unit.rs: New. * rust/compile/torture/tuple_struct_unused.rs: New. * rust/compile/torture/type-alias1.rs: New. * rust/compile/torture/type-alias2.rs: New. * rust/compile/torture/type_infer1.rs: New. * rust/compile/torture/type_infer2.rs: New. * rust/compile/torture/type_infer3.rs: New. * rust/compile/torture/type_infer4.rs: New. * rust/compile/torture/type_infer5.rs: New. * rust/compile/torture/type_infer6.rs: New. * rust/compile/torture/unary_operators.rs: New. * rust/compile/torture/undended-string-1.rs: New. * rust/compile/torture/undended-string-2.rs: New. * rust/compile/torture/underscore_id.rs: New. * rust/compile/torture/union.rs: New. * rust/compile/torture/union_union.rs: New. * rust/compile/torture/unit_type1.rs: New. * rust/compile/torture/unit_type2.rs: New. * rust/compile/torture/unit_type3.rs: New. * rust/compile/torture/unit_type4.rs: New. * rust/compile/torture/unit_type5.rs: New. * rust/compile/torture/unsafe1.rs: New. * rust/compile/torture/unsafe2.rs: New. * rust/compile/torture/unsafe3.rs: New. * rust/compile/torture/unsafe4.rs: New. * rust/compile/torture/unused.rs: New. * rust/compile/torture/unused1.rs: New. * rust/compile/torture/unused_struct.rs: New. * rust/compile/torture/unused_struct_field.rs: New. * rust/compile/torture/usize1.rs: New. * rust/compile/torture/very-broken-attr-string.rs: New. * rust/compile/torture/while_function.rs: New. * rust/compile/traits1.rs: New. * rust/compile/traits10.rs: New. * rust/compile/traits11.rs: New. * rust/compile/traits12.rs: New. * rust/compile/traits2.rs: New. * rust/compile/traits3.rs: New. * rust/compile/traits4.rs: New. * rust/compile/traits5.rs: New. * rust/compile/traits6.rs: New. * rust/compile/traits7.rs: New. * rust/compile/traits8.rs: New. * rust/compile/traits9.rs: New. * rust/compile/tuple1.rs: New. * rust/compile/tuple_struct1.rs: New. * rust/compile/tuple_struct2.rs: New. * rust/compile/tuple_struct3.rs: New. * rust/compile/type-alias1.rs: New. * rust/compile/type-bindings1.rs: New. * rust/compile/unary_negation.rs: New. * rust/compile/unary_not.rs: New. * rust/compile/unconstrained_type_param.rs: New. * rust/compile/unicode_escape.rs: New. * rust/compile/unsafe1.rs: New. * rust/compile/unsafe10.rs: New. * rust/compile/unsafe2.rs: New. * rust/compile/unsafe3.rs: New. * rust/compile/unsafe4.rs: New. * rust/compile/unsafe5.rs: New. * rust/compile/unsafe6.rs: New. * rust/compile/unsafe7.rs: New. * rust/compile/unsafe8.rs: New. * rust/compile/unsafe9.rs: New. * rust/compile/unterminated_c_comment.rs: New. * rust/compile/use_1.rs: New. * rust/compile/usize1.rs: New. * rust/compile/xfail/lifetime_param.rs: New. * rust/compile/xfail/struct_field_vis.rs: New. * rust/compile/xfail/xfail.exp: New. * rust/compile/rawbytestring.rs: New file. 2022-12-13 Philip Herron * rust/link/generic_function_0.rs: New. * rust/link/generic_function_1.rs: New. * rust/link/link.exp: New. * rust/link/simple_function_0.rs: New. * rust/link/simple_function_1.rs: New. * rust/link/trait_import_0.rs: New. * rust/link/trait_import_1.rs: New. 2022-12-13 Philip Herron Tom Tromey Mark Wielaard Marc Poulhiès * rust/debug/chartype.rs: New. * rust/debug/custom_link_section.rs: New. * rust/debug/debug.exp: New. * rust/debug/i8u8.rs: New. * rust/debug/lang.rs: New. * rust/debug/no_mangle.rs: New. * rust/debug/oldlang.rs: New. * rust/debug/tuple.rs: New. * rust/debug/win64-abi.rs: New. 2022-12-13 Philip Herron Marc Poulhiès Thomas Schwinge * lib/rust-dg.exp: New. * lib/rust.exp: New. 2022-12-13 Richard Biener PR tree-optimization/108076 * gcc.dg/torture/pr108076.c: New testcase. 2022-12-13 Haochen Gui * gcc.target/powerpc/cbranchcc4-1.c: New. * gcc.target/powerpc/cbranchcc4-2.c: New. 2022-12-12 Jason Merrill Revert: 2022-12-12 Jason Merrill PR c++/105838 * g++.dg/tree-ssa/initlist-opt2.C: New test. 2022-12-12 Harald Anlauf PR fortran/102180 * gfortran.dg/pr102180.f90: New test. 2022-12-12 Iain Buclaw PR d/108055 * gdc.dg/torture/imports/pr108055conv.d: New. * gdc.dg/torture/imports/pr108055spec.d: New. * gdc.dg/torture/imports/pr108055write.d: New. * gdc.dg/torture/pr108055.d: New test. 2022-12-12 Wilco Dijkstra * gcc.target/aarch64/movk_3.c: New test. 2022-12-12 Tamar Christina * gcc.target/aarch64/if-compare_1.c: New test. * gcc.target/aarch64/if-compare_2.c: New test. 2022-12-12 Tamar Christina * gcc.target/aarch64/tbz_1.c: New test. 2022-12-12 Tamar Christina * gcc.target/aarch64/sve/slp_1.c: Update testcase. 2022-12-12 Kyrylo Tkachov * gcc.target/aarch64/acle/bti_def.c: New test. * gcc.target/aarch64/acle/pauth_def.c: New test. 2022-12-12 Richard Biener PR tree-optimization/89317 * gcc.dg/tree-ssa/pr89317.c: Amend. 2022-12-11 Steve Kargl PR fortran/107995 * gfortran.dg/pr107995.f90: New test. 2022-12-11 Iain Buclaw PR d/108050 * gdc.dg/imports/pr108050/mod1.d: New. * gdc.dg/imports/pr108050/mod2.d: New. * gdc.dg/imports/pr108050/package.d: New. * gdc.dg/pr108050.d: New test. 2022-12-11 Richard Biener PR tree-optimization/89317 * gcc.dg/tree-ssa/pr89317.c: New testcase. 2022-12-11 Richard Biener * gcc.dg/tree-ssa/forwprop-3.c: Adjust. * g++.dg/tree-ssa/pr31146-2.C: Likewise. 2022-12-11 Richard Biener PR tree-optimization/106904 * gcc.dg/Wstringop-overflow-pr106904.c: New testcase. 2022-12-10 Harald Anlauf PR fortran/106911 * gfortran.dg/pr106911.f90: New test. 2022-12-10 Jakub Jelinek PR tree-optimization/107997 * gcc.c-torture/compile/pr107997.c: New test. 2022-12-09 Paul Thomas PR fortran/107872 * gfortran.dg/pr107872.f90: New test. 2022-12-09 Martin Liska * gcc.target/i386/builtin_target.c: Add more checks. 2022-12-09 David Malcolm PR analyzer/108003 * g++.dg/analyzer/pr108003.C: New test. 2022-12-09 David Malcolm * gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests. * gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c * gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected result for uninit srcBuf. * gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add dg-warnings for memcpy from uninit src vla. * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Expect creation point note to be missing on riscv*-*-*. 2022-12-08 Harald Anlauf PR fortran/108025 * gfortran.dg/contiguous_12.f90: New test. 2022-12-08 Eugene Rozenfeld * gcc.dg/tree-prof/pr108000.c: Regression test 2022-12-08 David Faust * gcc.target/bpf/bswap-1.c: New test. 2022-12-08 Jason Merrill PR c++/105838 * g++.dg/tree-ssa/initlist-opt2.C: New test. 2022-12-08 Jason Merrill PR c++/105838 * g++.dg/tree-ssa/initlist-opt1.C: New test. 2022-12-08 Jason Merrill PR c++/105838 * g++.dg/tree-ssa/allocator-opt1.C: New test. 2022-12-08 Sebastian Pop PR target/98776 * gcc.target/aarch64/pr98776.c: New. * gcc.target/aarch64/pr92424-2.c: Adjust pattern. * gcc.target/aarch64/pr92424-3.c: Adjust pattern. 2022-12-08 Siddhesh Poyarekar * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup, test_strndup, test_strdup_min, test_strndup_min): Free RES before returning from function. 2022-12-08 Jakub Jelinek PR debug/106719 * gcc.dg/pr106719.c: New test. 2022-12-08 Jakub Jelinek PR target/107627 * gcc.target/i386/pr107627-3.c: New test. * gcc.target/i386/pr107627-4.c: New test. 2022-12-08 Andrew MacLeod PR tree-optimization/107985 * g++.dg/pr107985.C: New. 2022-12-08 Richard Biener PR tree-optimization/107699 * gcc.dg/tree-ssa/pr107699.c: New testcase. 2022-12-08 Alexandre Oliva PR tree-optimization/102706 * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow. * gcc.dg/Wzero-length-array-bounds-2.c: Likewise. 2022-12-08 Alexandre Oliva * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on arm-*-eabi*. * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise. 2022-12-08 Alexandre Oliva * c-c++-common/auto-init-1.c: Add -fno-short-enums. * c-c++-common/auto-init-2.c: Likewise. * gcc.dg/debug/btf/btf-enum-1.c: Likewise. 2022-12-08 Andrea Corallo * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions as "C". * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise. 2022-12-08 Jakub Jelinek PR tree-optimization/107967 * gcc.dg/pr107967-1.c: New test. * gcc.dg/pr107967-2.c: New test. * gcc.dg/pr107967-3.c: New test. 2022-12-07 Harald Anlauf PR fortran/108010 * gfortran.dg/pr108010.f90: New test. 2022-12-07 Joseph Myers * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type together. * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type used together. 2022-12-07 Joseph Myers * gcc.dg/c90-auto-1.c: New test. 2022-12-07 Joseph Myers * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests. 2022-12-07 Richard Biener PR ipa/105676 * gcc.dg/pr105676.c: New testcase. 2022-12-07 Prathamesh Kulkarni PR target/107920 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test. * g++.target/aarch64/sve/pr107920.C: Likewise. 2022-12-07 liuhongt * gcc.target/i386/pr107970.c: New test. 2022-12-07 Antoni Boucher Guillaume Gomez PR jit/107770 * jit.dg/harness.h: Add new macro to to perform vector comparisons * jit.dg/test-expressions.c: Extend comparison tests to add float types and vectors 2022-12-06 David Malcolm PR analyzer/107882 * gcc.dg/analyzer/memcpy-pr107882.c: New test. 2022-12-06 Qing Zhao * gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2. * gcc.dg/Warray-bounds-flex-arrays-1.c: New test. * gcc.dg/Warray-bounds-flex-arrays-2.c: New test. * gcc.dg/Warray-bounds-flex-arrays-3.c: New test. * gcc.dg/Warray-bounds-flex-arrays-4.c: New test. * gcc.dg/Warray-bounds-flex-arrays-5.c: New test. * gcc.dg/Warray-bounds-flex-arrays-6.c: New test. 2022-12-06 David Malcolm PR analyzer/106325 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test. * gcc.dg/analyzer/attribute-nonnull.c (test_6): New. (test_7): New. 2022-12-06 David Malcolm * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "analyzer/call-details.h". * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise. 2022-12-06 Marcel Vollweiler * c-c++-common/gomp/target-teams-1.c: Adapt expected values for num_teams from "1" to "-2" in cases without num_teams clause. * g++.dg/gomp/target-teams-1.C: Likewise. * gfortran.dg/gomp/defaultmap-4.f90: Likewise. * gfortran.dg/gomp/defaultmap-5.f90: Likewise. * gfortran.dg/gomp/defaultmap-6.f90: Likewise. 2022-12-06 Andre Vieira * gcc.target/arm/mve/pr107987.c: New test. 2022-12-06 Jakub Jelinek PR target/107969 * gcc.target/i386/pr107969.c: New test. 2022-12-06 Jakub Jelinek PR testsuite/107046 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append -mnofpu. 2022-12-06 Jakub Jelinek PR tree-optimization/107975 * gcc.dg/pr107975.c: New test. 2022-12-06 Richard Biener PR tree-optimization/104165 * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase. 2022-12-06 Iain Sandoe * gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin. * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise. * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise. * gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern. * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise. * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise. * gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file. * gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file. * gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file. 2022-12-06 Prathamesh Kulkarni * gcc.target/aarch64/interleave-init-1.c: New test. 2022-12-05 Richard Biener PR middle-end/40635 * gcc.dg/uninit-pr40635.c: New testcase. 2022-12-05 Richard Biener PR tree-optimization/106868 * gcc.dg/Wdangling-pointer-pr106868.c: New testcase. 2022-12-05 Jakub Jelinek PR middle-end/106805 * c-c++-common/pr57371-4.c: Revert 2021-09-19 changes. * c-c++-common/pr57371-5.c: New test. * gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math. * gcc.c-torture/execute/ieee/fp-cmp-9.c: New test. * gcc.c-torture/execute/ieee/fp-cmp-9.x: New file. 2022-12-05 Jakub Jelinek PR tree-optimization/107879 * gcc.c-torture/execute/pr107879.c: New file. 2022-12-05 Richard Biener PR tree-optimization/107833 PR tree-optimization/107839 * gcc.dg/torture/pr107833.c: New testcase. * gcc.dg/uninit-pr107839.c: Likewise. 2022-12-04 Harald Anlauf PR fortran/107922 * gfortran.dg/unpack_field_1.f90: New test. 2022-12-04 Harald Anlauf PR fortran/107899 * gfortran.dg/pr107899.f90: New test. 2022-12-04 Patrick Palka PR c++/107417 * g++.dg/cpp2a/concepts-requires33.C: New test. 2022-12-04 Iain Sandoe Adrian Perl PR c++/100611 PR c++/101367 PR c++/101976 PR c++/99576 * g++.dg/coroutines/pr100611.C: New test. * g++.dg/coroutines/pr101367.C: New test. * g++.dg/coroutines/pr101976.C: New test. * g++.dg/coroutines/pr99576_1.C: New test. * g++.dg/coroutines/pr99576_2.C: New test. 2022-12-03 Patrick Palka PR c++/103081 * g++.dg/cpp2a/using-enum-10.C: New test. * g++.dg/cpp2a/using-enum-10a.C: New test. 2022-12-03 Alexandre Oliva * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64. 2022-12-03 Alexandre Oliva * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list for the bogus warning. 2022-12-02 Harald Anlauf PR fortran/107874 * gfortran.dg/merge_1.f90: Avoid recursive I/O. 2022-12-02 David Malcolm PR analyzer/107851 * gcc.dg/analyzer/allocation-size-4.c: Update expected wording. * gcc.dg/analyzer/allocation-size-multiline-1.c: New test. * gcc.dg/analyzer/allocation-size-multiline-2.c: New test. * gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected wording. * gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test. * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected wording. * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise. * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise. 2022-12-02 Marek Polacek * g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error. * g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning. * g++.dg/cpp23/constexpr-nonlit11.C: Likewise. * g++.dg/cpp2a/spaceship-eq3.C: Add dg-error. 2022-12-02 Bernhard Reutner-Fischer Jason Merrill * g++.dg/diagnostic/return-type-loc1.C: New test. 2022-12-02 Vladimir N. Makarov * gcc.target/mips/pr106462.c: New test. 2022-12-02 liuhongt * gcc.target/i386/cbranchbf4.c: New test. 2022-12-02 Jakub Jelinek PR target/106577 * gcc.target/i386/pr106577.c: New test. 2022-12-02 Jakub Jelinek PR c++/84469 * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics. * g++.dg/gomp/for-22.C: New test. 2022-12-02 Jakub Jelinek PR c++/84469 * g++.dg/cpp1z/decomp56.C: New test. * g++.dg/gomp/pr84469.C: New test. 2022-12-02 Michael Collison * gcc.dg/tree-ssa/branchless-cond.c: New test. 2022-12-02 David Malcolm PR analyzer/107948 * gcc.dg/analyzer/feasibility-pr107948.c: New test. 2022-12-02 David Malcolm * gcc.dg/analyzer/string-ops-concat-pair.c: New test. * gcc.dg/analyzer/string-ops-dup.c: New test. 2022-12-02 liuhongt * gcc.target/i386/pr107934.c: New test. 2022-12-02 Patrick Palka PR c++/107539 * g++.dg/template/canon-type-19.C: New test. 2022-12-01 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/dup-1.c: New test. * gcc.target/riscv/rvv/base/dup-2.c: New test. 2022-12-01 Christophe Lyon * gcc.target/arm/simd/mve-compare-1.c: Update. * gcc.target/arm/simd/mve-compare-scalar-1.c: Update. * gcc.target/arm/simd/mve-vabs.c: Update. * gcc.target/arm/simd/mve-vadd-1.c: Update. * gcc.target/arm/simd/mve-vadd-scalar-1.c: Update. * gcc.target/arm/simd/mve-vcmp.c: Update. * gcc.target/arm/simd/pr101325.c: Update. 2022-12-01 Richard Biener PR tree-optimization/107937 * gcc.dg/pr107937.c: New testcase. 2022-12-01 Richard Biener PR tree-optimization/107935 * gcc.dg/torture/pr107935.c: New testcase. 2022-12-01 Jakub Jelinek PR target/107627 * gcc.target/i386/pr107627-1.c: New test. * gcc.target/i386/pr107627-2.c: New test. 2022-12-01 liuhongt * gcc.target/i386/pr107863.c: New test. 2022-12-01 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test. 2022-12-01 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/call-summaries-2.c: Update expected results. * gcc.dg/analyzer/out-of-bounds-1.c: Likewise. * gcc.dg/analyzer/out-of-bounds-2.c: Likewise. * gcc.dg/analyzer/out-of-bounds-3.c: Likewise. * gcc.dg/analyzer/out-of-bounds-4.c: Likewise. * gcc.dg/analyzer/out-of-bounds-5.c: Likewise. * gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise. * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise. Rename functions from "int_arr_" to "char_arr_". * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected results. * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected results. Rename functions from "int_arr_" to "char_arr_". * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected results. * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test. * gcc.dg/analyzer/pr101962.c: Update expected results. * gcc.dg/analyzer/realloc-5.c: Update expected results. * gcc.dg/analyzer/zlib-3.c: Update expected results. 2022-12-01 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected note about valid indexes. * gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing dg-message directives. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise. * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise. 2022-12-01 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for changes to expected wording. * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise. * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise. 2022-12-01 David Malcolm PR analyzer/107928 * gcc.dg/analyzer/fd-bind-pr107928.c: New test. * gcc.dg/analyzer/fd-connect-pr107928.c: New test. * gcc.dg/analyzer/fd-stream-socket-active-open.c (test_active_open_from_connect_constant): New, adapted from test_active_open_from_connect. * gcc.dg/analyzer/fd-stream-socket-passive-open.c (test_passive_open_from_bind_constant): New, adapted from test_passive_open_from_bind. (test_passive_open_from_listen_constant): New, adapted from test_passive_open_from_listen. 2022-12-01 Haochen Gui PR target/100866 * gcc.target/powerpc/pr100866-1.c: New. 2022-11-30 Kyrylo Tkachov * gcc.target/aarch64/mops_5.c: New test. * gcc.target/aarch64/mops_6.c: Likewise. * gcc.target/aarch64/mops_7.c: Likewise. 2022-11-30 Iain Buclaw PR d/107592 * gdc.dg/pr107592.d: New test. 2022-11-30 Iskander Shakirzyanov Franz Sirl PR driver/107787 * gcc.dg/Warray-bounds-34.c: Correct the regular expression for -Warray-bounds=. * gcc.dg/Warray-bounds-43.c: Likewise. * gcc.dg/pr107787.c: New test. 2022-11-30 Richard Biener PR tree-optimization/107919 * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase. 2022-11-30 Jakub Jelinek PR tree-optimization/107835 * gcc.c-torture/compile/pr107835.c: New test. 2022-11-30 Alexandre Oliva PR target/107304 * gcc.target/i386/pr107304.c: dg-require ifunc support. 2022-11-30 Lulu Cheng * lib/target-supports.exp: * gcc.target/loongarch/stack-check-alloca-1.c: New test. * gcc.target/loongarch/stack-check-alloca-2.c: New test. * gcc.target/loongarch/stack-check-alloca-3.c: New test. * gcc.target/loongarch/stack-check-alloca-4.c: New test. * gcc.target/loongarch/stack-check-alloca-5.c: New test. * gcc.target/loongarch/stack-check-alloca-6.c: New test. * gcc.target/loongarch/stack-check-alloca.h: New test. * gcc.target/loongarch/stack-check-cfa-1.c: New test. * gcc.target/loongarch/stack-check-cfa-2.c: New test. * gcc.target/loongarch/stack-check-prologue-1.c: New test. * gcc.target/loongarch/stack-check-prologue-2.c: New test. * gcc.target/loongarch/stack-check-prologue-3.c: New test. * gcc.target/loongarch/stack-check-prologue-4.c: New test. * gcc.target/loongarch/stack-check-prologue-5.c: New test. * gcc.target/loongarch/stack-check-prologue-6.c: New test. * gcc.target/loongarch/stack-check-prologue-7.c: New test. * gcc.target/loongarch/stack-check-prologue.h: New test. 2022-11-30 David Malcolm PR analyzer/103546 * gcc.dg/analyzer/ferror-1.c: New test. * gcc.dg/analyzer/fileno-1.c: New test. * gcc.dg/analyzer/flex-with-call-summaries.c: New test. * gcc.dg/analyzer/flex-without-call-summaries.c: New test. * gcc.dg/analyzer/getc-1.c: New test. * gcc.dg/analyzer/isatty-1.c: New test. 2022-11-30 David Malcolm PR analyzer/105784 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test. 2022-11-30 Patrick Palka PR c++/107542 * g++.dg/cpp2a/spaceship-sfinae2.C: New test. 2022-11-29 Harald Anlauf Steven G. Kargl PR fortran/107874 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected simplification. * gfortran.dg/merge_1.f90: New test. 2022-11-29 Patrick Palka PR c++/107864 * g++.dg/concepts/explicit-spec1a.C: New test. 2022-11-29 Richard Biener PR tree-optimization/107852 * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase. 2022-11-29 Eric Botcazou * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC. * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift. 2022-11-29 Eric Botcazou PR ada/107810 * gnat.dg/unchecked_convert9.adb: Adjust pattern. 2022-11-28 Jason Merrill PR c++/101733 * g++.dg/cpp2a/concepts-requires32.C: New test. 2022-11-28 Sinan * gcc.target/riscv/rv32-load-64bit-constant.c: New test. 2022-11-28 Maciej W. Rozycki * gcc.target/riscv/sge.c: New test. * gcc.target/riscv/sgeu.c: New test. * gcc.target/riscv/sle.c: New test. * gcc.target/riscv/sleu.c: New test. 2022-11-28 Harald Anlauf PR fortran/107819 * gfortran.dg/elemental_dependency_7.f90: New test. 2022-11-28 Frolov Daniil * gcc.dg/Wformat-overflow1.c: New test. 2022-11-28 Fei Gao * gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain match to assembly instructions only. * gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change. * gcc.target/riscv/stack_frame.c: New test. 2022-11-28 Richard Biener PR tree-optimization/107493 * gcc.dg/torture/pr107493.c: New testcase. 2022-11-28 Tobias Burnus * gfortran.dg/gomp/copyprivate-1.f90: New test. * gfortran.dg/gomp/copyprivate-2.f90: New test. * gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ... * gfortran.dg/gomp/nowait-4.f90: ... to this new file. * gfortran.dg/gomp/nowait-5.f90: New test. * gfortran.dg/gomp/nowait-6.f90: New test. * gfortran.dg/gomp/nowait-7.f90: New test. * gfortran.dg/gomp/nowait-8.f90: New test. 2022-11-28 Yuri Gribov PR sanitizer/106558 * c-c++-common/asan/pr106558.c: New test. 2022-11-28 Jakub Jelinek PR target/106875 * g++.target/i386/pr106875.C: New test. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test. * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests. * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests. * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test. * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test. * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests. * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test. * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test. * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise. * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Update test. * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise. 2022-11-28 Andrea Corallo * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test. * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise. 2022-11-28 Richard Biener PR tree-optimization/107876 * g++.dg/tree-ssa/pr107876.C: New testcase. 2022-11-28 Richard Biener PR tree-optimization/107867 * g++.dg/pr107867.C: New testcase. 2022-11-28 Lulu Cheng * gcc.target/loongarch/imm-load.c: New test. * gcc.target/loongarch/imm-load1.c: New test. 2022-11-28 liuhongt * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld. * gcc.target/i386/extendbfsf.c: New test. 2022-11-26 Andrew Pinski PR tree-optimization/103356 * gcc.dg/pr103356-1.c: New test. 2022-11-25 Sandra Loosemore * g++.dg/gomp/target-simd-clone-1.C: New. * g++.dg/gomp/target-simd-clone-2.C: New. * gcc.dg/gomp/target-simd-clone-1.c: New. * gcc.dg/gomp/target-simd-clone-2.c: New. * gcc.dg/gomp/target-simd-clone-3.c: New. * gcc.dg/gomp/target-simd-clone-4.c: New. * gcc.dg/gomp/target-simd-clone-5.c: New. * gcc.dg/gomp/target-simd-clone-6.c: New. * gcc.dg/gomp/target-simd-clone-7.c: New. * gcc.dg/gomp/target-simd-clone-8.c: New. * lib/scanoffloadipa.exp: New. 2022-11-25 Tamar Christina PR target/107830 * gcc.target/aarch64/sve2/pr107830-1.c: New test. * gcc.target/aarch64/sve2/pr107830-2.c: New test. 2022-11-25 Eric Botcazou * gnat.dg/opt100.adb: New test. * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper. 2022-11-25 Richard Biener PR tree-optimization/107865 * gfortran.dg/graphite/pr107865.f90: New testcase. 2022-11-25 Kewen.Lin PR target/99889 * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit. * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0. * gcc.target/aarch64/pr92424-3.c: Likewise. * gcc.target/i386/pr93492-2.c: Likewise. * gcc.target/i386/pr93492-3.c: Likewise. * gcc.target/i386/pr93492-4.c: Likewise. * gcc.target/i386/pr93492-5.c: Likewise. 2022-11-24 Jakub Jelinek PR middle-end/107317 * gcc.dg/asan/pr107317.c: New test. 2022-11-24 Florian Weimer PR c/107805 * gcc.dg/pr107805-1.c: New test. * gcc.dg/pr107805-2.c: Likewise. 2022-11-24 Jakub Jelinek PR c/107127 * gcc.dg/pr107127.c (foo): Add missing closing }. 2022-11-24 David Malcolm PR analyzer/106473 * gcc.dg/analyzer/aliasing-pr106473.c: New test. * gcc.dg/analyzer/allocation-size-2.c: Add -fanalyzer-fine-grained". * gcc.dg/analyzer/allocation-size-3.c: Likewise. * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL. * gcc.dg/analyzer/explode-3.c: New test. * gcc.dg/analyzer/malloc-reuse.c: New test. 2022-11-24 Hongyu Wang PR target/107692 * gcc.dg/guality/loop-1.c: Remove additional option for ia32. * gcc.target/i386/pr86270.c: Add -fno-unroll-loops. * gcc.target/i386/pr93002.c: Likewise. 2022-11-23 Rainer Orth * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use __builtin_alloca instead of alloca. 2022-11-23 Steve Kargl PR fortran/107577 * gfortran.dg/pr107577.f90: New test. 2022-11-23 Andrew Pinski Jakub Jelinek PR c/107127 * gcc.dg/pr107127.c: New test. 2022-11-22 Siddhesh Poyarekar * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup, test_strndup, test_strdup_min, test_strndup_min): New tests. (main): Call them. * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread warnings. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. * gcc.dg/builtin-object-size-1.c: Silence overread warnings. Declare free, strdup and strndup. (test11): New test. (main): Call it. * gcc.dg/builtin-object-size-2.c: Silence overread warnings. Declare free, strdup and strndup. (test9): New test. (main): Call it. * gcc.dg/builtin-object-size-3.c: Silence overread warnings. Declare free, strdup and strndup. (test11): New test. (main): Call it. * gcc.dg/builtin-object-size-4.c: Silence overread warnings. Declare free, strdup and strndup. (test9): New test. (main): Call it. 2022-11-22 David Malcolm PR analyzer/107788 * g++.dg/analyzer/named-functions.C: New test. 2022-11-22 David Malcolm PR analyzer/107783 * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New. * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New. * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New. * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket): Fix typo. (test_listen_on_constant): New. 2022-11-22 David Malcolm PR analyzer/107807 * gcc.dg/analyzer/errno-___errno.c: New test. * gcc.dg/analyzer/errno-__error.c: New test. * gcc.dg/analyzer/errno-global-var.c: New test. 2022-11-22 Maciej W. Rozycki * lib/target-supports.exp (check_effective_target_mpaired_single): Add `args' argument and pass it to `check_no_compiler_messages' replacing `-mpaired-single'. (add_options_for_mips_loongson_mmi): Add `args' argument and pass it to `check_no_compiler_messages'. (check_effective_target_mips_msa): Add `args' argument and pass it to `check_no_compiler_messages' replacing `-mmsa'. (check_effective_target_mpaired_single_runtime) (add_options_for_mpaired_single): Pass `-mpaired-single' to `check_effective_target_mpaired_single'. (check_effective_target_mips_loongson_mmi_runtime) (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to `check_effective_target_mips_loongson_mmi'. (check_effective_target_mips_msa_runtime) (add_options_for_mips_msa): Pass `-mmsa' to `check_effective_target_mips_msa'. (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists and if not, just check if the current compilation environment supports the target feature requested. (check_vect_support_and_set_flags): Pass `-mpaired-single', `-mloongson-mmi', and `-mmsa' to the respective target feature checks. 2022-11-22 Eric Botcazou * gnat.dg/sso18.adb: New test. 2022-11-22 Martin Jambor PR ipa/107661 * g++.dg/ipa/pr107661.C: New test. 2022-11-22 Christophe Lyon PR target/107604 * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian. 2022-11-22 Richard Biener PR tree-optimization/107803 * g++.dg/pr107803.C: New testcase. 2022-11-22 Richard Biener PR tree-optimization/107766 * g++.dg/vect/pr107766.cc: New testcase. 2022-11-22 liuhongt * gcc.target/i386/pieces-memset-3.c: Remove xfail. * gcc.target/i386/pieces-memset-37.c: Remove xfail. * gcc.target/i386/pieces-memset-39.c: Remove xfail. 2022-11-22 David Malcolm PR analyzer/107788 * g++.dg/analyzer/fd-bind-pr107783.C: New test. 2022-11-22 David Malcolm PR analyzer/107783 * gcc.dg/analyzer/fd-bind-pr107783.c: New test. 2022-11-22 David Malcolm PR analyzer/107777 * gcc.dg/analyzer/call-summaries-errno.c: New test. * gcc.dg/analyzer/errno-pr107777.c: New test. 2022-11-22 David Malcolm * gcc.dg/analyzer/CWE-131-examples.c: New test. * gcc.dg/analyzer/file-CWE-1341-example.c: New test. * gcc.dg/analyzer/malloc-CWE-401-example.c: New test. * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test. * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test. * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test. 2022-11-21 Lewis Hyatt * c-c++-common/gomp/pragma-omp-unknown.c: New test. 2022-11-21 Dimitar Dimitrov * gcc.dg/analyzer/fd-accept.c: Require sockets. * gcc.dg/analyzer/fd-bind.c: Ditto. * gcc.dg/analyzer/fd-connect.c: Ditto. * gcc.dg/analyzer/fd-datagram-socket.c: Ditto. * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Ditto. * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto. * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto. * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto. * gcc.dg/analyzer/fd-listen.c: Ditto. * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto. * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto. * gcc.dg/analyzer/fd-socket-meaning.c: Ditto. * gcc.dg/analyzer/fd-socket-misuse.c: Ditto. * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto. * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto. * gcc.dg/analyzer/fd-stream-socket.c: Ditto. * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto. * lib/target-supports.exp (check_effective_target_sockets): New check. 2022-11-21 Andrew Carlotti * gcc.dg/pr77975.c: Make tests more robust. 2022-11-21 Andrew Carlotti * gcc.dg/tree-ssa/popcount-max.c: New test. 2022-11-21 Torbjörn SVENSSON Yvan ROUX * g++.dg/modules/pr99023_b.X: Match Windows paths too. 2022-11-21 Philipp Tomsich * gcc.target/riscv/pr107786-2.c: New test. * gcc.target/riscv/pr107786.c: New test. 2022-11-21 Eric Botcazou * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test. 2022-11-21 Andrew Pinski * gcc.dg/redecl-23.c: New test. * gcc.dg/redecl-24.c: New test. * gcc.dg/redecl-25.c: New test. 2022-11-21 liuhongt * gcc.target/i386/avxneconvert-1.c: New test. 2022-11-20 Jakub Jelinek PR target/107183 * gcc.dg/ubsan/pr107183.c: New test. 2022-11-20 Jeff Law * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with the number 254 in them. 2022-11-19 Jakub Jelinek PR target/107628 * gcc.target/i386/pr107628.c: New test. 2022-11-19 Jakub Jelinek * g++.dg/cpp23/constexpr-nonlit17.C: New test. * g++.dg/cpp23/constexpr-nonlit18.C: New test. * g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr value. * g++.dg/ext/stmtexpr19.C: Don't expect an error. * g++.dg/ext/stmtexpr25.C: New test. 2022-11-19 Jeff Chapman II Andrew Sutton Andrew Marmaduke Michael Lopez Jason Merrill * g++.dg/modules/modules.exp: Pass dg-options to link command. * lib/g++.exp: Add -L for libstdc++exp.a. * g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test. * g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test. * g++.dg/contracts/contracts-access1.C: New test. * g++.dg/contracts/contracts-assume1.C: New test. * g++.dg/contracts/contracts-assume2.C: New test. * g++.dg/contracts/contracts-assume3.C: New test. * g++.dg/contracts/contracts-assume4.C: New test. * g++.dg/contracts/contracts-assume5.C: New test. * g++.dg/contracts/contracts-assume6.C: New test. * g++.dg/contracts/contracts-comdat1.C: New test. * g++.dg/contracts/contracts-config1.C: New test. * g++.dg/contracts/contracts-constexpr1.C: New test. * g++.dg/contracts/contracts-constexpr2.C: New test. * g++.dg/contracts/contracts-constexpr3.C: New test. * g++.dg/contracts/contracts-conversion1.C: New test. * g++.dg/contracts/contracts-ctor-dtor1.C: New test. * g++.dg/contracts/contracts-ctor-dtor2.C: New test. * g++.dg/contracts/contracts-cv1.C: New test. * g++.dg/contracts/contracts-deduced1.C: New test. * g++.dg/contracts/contracts-deduced2.C: New test. * g++.dg/contracts/contracts-friend1.C: New test. * g++.dg/contracts/contracts-ft1.C: New test. * g++.dg/contracts/contracts-ignore1.C: New test. * g++.dg/contracts/contracts-ignore2.C: New test. * g++.dg/contracts/contracts-large-return.C: New test. * g++.dg/contracts/contracts-multiline1.C: New test. * g++.dg/contracts/contracts-multiple-inheritance1.C: New test. * g++.dg/contracts/contracts-multiple-inheritance2.C: New test. * g++.dg/contracts/contracts-nested-class1.C: New test. * g++.dg/contracts/contracts-nested-class2.C: New test. * g++.dg/contracts/contracts-nocopy1.C: New test. * g++.dg/contracts/contracts-override.C: New test. * g++.dg/contracts/contracts-post1.C: New test. * g++.dg/contracts/contracts-post2.C: New test. * g++.dg/contracts/contracts-post3.C: New test. * g++.dg/contracts/contracts-post4.C: New test. * g++.dg/contracts/contracts-post5.C: New test. * g++.dg/contracts/contracts-post6.C: New test. * g++.dg/contracts/contracts-pre1.C: New test. * g++.dg/contracts/contracts-pre10.C: New test. * g++.dg/contracts/contracts-pre2.C: New test. * g++.dg/contracts/contracts-pre2a1.C: New test. * g++.dg/contracts/contracts-pre2a2.C: New test. * g++.dg/contracts/contracts-pre3.C: New test. * g++.dg/contracts/contracts-pre4.C: New test. * g++.dg/contracts/contracts-pre5.C: New test. * g++.dg/contracts/contracts-pre6.C: New test. * g++.dg/contracts/contracts-pre7.C: New test. * g++.dg/contracts/contracts-pre9.C: New test. * g++.dg/contracts/contracts-redecl1.C: New test. * g++.dg/contracts/contracts-redecl2.C: New test. * g++.dg/contracts/contracts-redecl3.C: New test. * g++.dg/contracts/contracts-redecl4.C: New test. * g++.dg/contracts/contracts-redecl5.C: New test. * g++.dg/contracts/contracts-redecl6.C: New test. * g++.dg/contracts/contracts-redecl7.C: New test. * g++.dg/contracts/contracts-redecl8.C: New test. * g++.dg/contracts/contracts-tmpl-attr1.C: New test. * g++.dg/contracts/contracts-tmpl-spec1.C: New test. * g++.dg/contracts/contracts-tmpl-spec2.C: New test. * g++.dg/contracts/contracts-tmpl-spec3.C: New test. * g++.dg/contracts/contracts1.C: New test. * g++.dg/contracts/contracts10.C: New test. * g++.dg/contracts/contracts11.C: New test. * g++.dg/contracts/contracts12.C: New test. * g++.dg/contracts/contracts13.C: New test. * g++.dg/contracts/contracts14.C: New test. * g++.dg/contracts/contracts15.C: New test. * g++.dg/contracts/contracts16.C: New test. * g++.dg/contracts/contracts17.C: New test. * g++.dg/contracts/contracts18.C: New test. * g++.dg/contracts/contracts19.C: New test. * g++.dg/contracts/contracts2.C: New test. * g++.dg/contracts/contracts20.C: New test. * g++.dg/contracts/contracts22.C: New test. * g++.dg/contracts/contracts24.C: New test. * g++.dg/contracts/contracts25.C: New test. * g++.dg/contracts/contracts3.C: New test. * g++.dg/contracts/contracts35.C: New test. * g++.dg/contracts/contracts4.C: New test. * g++.dg/contracts/contracts5.C: New test. * g++.dg/contracts/contracts6.C: New test. * g++.dg/contracts/contracts7.C: New test. * g++.dg/contracts/contracts8.C: New test. * g++.dg/contracts/contracts9.C: New test. * g++.dg/modules/contracts-1_a.C: New test. * g++.dg/modules/contracts-1_b.C: New test. * g++.dg/modules/contracts-2_a.C: New test. * g++.dg/modules/contracts-2_b.C: New test. * g++.dg/modules/contracts-2_c.C: New test. * g++.dg/modules/contracts-3_a.C: New test. * g++.dg/modules/contracts-3_b.C: New test. * g++.dg/modules/contracts-4_a.C: New test. * g++.dg/modules/contracts-4_b.C: New test. * g++.dg/modules/contracts-4_c.C: New test. * g++.dg/modules/contracts-4_d.C: New test. * g++.dg/modules/contracts-tpl-friend-1_a.C: New test. * g++.dg/modules/contracts-tpl-friend-1_b.C: New test. * g++.dg/contracts/backtrace_handler/Makefile: New test. * g++.dg/contracts/backtrace_handler/README: New test. * g++.dg/contracts/backtrace_handler/example_out.txt: New test. * g++.dg/contracts/backtrace_handler/example_pretty.txt: New test. * g++.dg/contracts/backtrace_handler/prettytrace.sh: New test. * g++.dg/contracts/except_preload_handler/Makefile: New test. * g++.dg/contracts/except_preload_handler/README: New test. * g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test. * g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test. * g++.dg/contracts/noexcept_preload_handler/Makefile: New test. * g++.dg/contracts/noexcept_preload_handler/README: New test. * g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test. * g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test. * g++.dg/contracts/preload_handler/Makefile: New test. * g++.dg/contracts/preload_handler/README: New test. * g++.dg/contracts/preload_handler/assert_fail.cpp: New test. * g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test. * g++.dg/contracts/preload_nocontinue_handler/Makefile: New test. * g++.dg/contracts/preload_nocontinue_handler/README: New test. * g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test. * g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test. * g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test. 2022-11-19 David Malcolm PR analyzer/107582 * gcc.dg/analyzer/feasibility-4.c: New test. * gcc.dg/analyzer/feasibility-pr107582-1.c: New test. * gcc.dg/analyzer/feasibility-pr107582-2.c: New test. 2022-11-18 David Malcolm * gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test. * gcc.dg/analyzer/attr-const-3.c: Increase the "analyzer-max-svalue-depth" from 0 to 4 to ensure that "__analyzer_eval" is recognized. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zbb-min-max-02.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zbs-if_then_else-01.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zbs-bclri.c: Rename * gcc.target/riscv/zbs-bclri-01.c: Renamed from above. * gcc.target/riscv/zbs-bclri-02.c: New test. * gcc.target/riscv/zbs-binvi.c: New test. * gcc.target/riscv/zbs-bseti.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zba-shNadd-04.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zba-shNadd-05.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/branch-1.c: New test. 2022-11-18 Philipp Tomsich * gcc.target/riscv/zbs-bseti-02.c: New test. 2022-11-18 Harald Anlauf PR fortran/107576 * gfortran.dg/null_actual_3.f90: New test. 2022-11-18 Andrew Pinski * gcc.dg/redecl-22.c: New test. 2022-11-18 Andrew Pinski PR c/106764 PR c/106765 PR c/107307 * gcc.dg/redecl-19.c: New test. * gcc.dg/redecl-20.c: New test. * gcc.dg/redecl-21.c: New test. 2022-11-18 Yixuan Chen * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata. 2022-11-18 Kyrylo Tkachov * gcc.target/aarch64/ldapr-sext.c: Adjust expected output. 2022-11-18 Torbjörn SVENSSON * lib/target-supports.exp (check_is_prog_name_available): New. * lib/target-supports-dg.exp (dg-require-prog-name-available): New. * g++.dg/modules/modules.exp: Verify avilability of module mapper. 2022-11-18 Kyrylo Tkachov * gcc.target/aarch64/ldapr-ext.c: Rename to... * gcc.target/aarch64/ldapr-zext.c: ... This. Fix expected assembly. * gcc.target/aarch64/ldapr-sext.c: New test. 2022-11-18 Jakub Jelinek * g++.dg/cpp2a/decomp5.C: New test. * g++.dg/cpp2a/decomp6.C: New test. * g++.dg/cpp2a/decomp7.C: New test. * g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics. * g++.dg/cpp2a/concepts-placeholder8.C: Likewise. * g++.dg/cpp2a/concepts-placeholder9.C: New test. * g++.dg/cpp2a/concepts-placeholder10.C: New test. 2022-11-18 Richard Biener PR tree-optimization/107647 * gcc.target/i386/pr107647.c: New testcase. 2022-11-18 Jinyang He PR target/107713 * gcc.target/loongarch/pr107713-1.c: New test. * gcc.target/loongarch/pr107713-2.c: New test. 2022-11-18 Marek Polacek PR c++/104066 * g++.dg/cpp2a/constinit18.C: New test. 2022-11-17 Aldy Hernandez PR tree-optimization/107732 * gcc.dg/tree-ssa/pr107732.c: New test. 2022-11-17 David Malcolm PR analyzer/107711 * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test. 2022-11-17 Philipp Tomsich * gcc.target/riscv/zbs-bclri.c: New test. 2022-11-17 Philipp Tomsich * gcc.target/riscv/zbs-bexti.c: New test. 2022-11-17 mtsamis * gcc.target/riscv/shrink-wrap-1.c: New test. 2022-11-17 Lili Cui * gcc.target/i386/pieces-memset-50.c: New test. 2022-11-17 Tamar Christina PR tree-optimization/107717 * gcc.target/aarch64/sve2/pr107717.c: New test. 2022-11-17 Jia-Wei Chen * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test. 2022-11-16 David Malcolm * gcc.dg/analyzer/named-constants-via-command-line.c: New test. * gcc.dg/analyzer/named-constants-via-macros-3.c: New test. * gcc.dg/analyzer/named-constants-via-macros-4.c: New test. * gcc.dg/analyzer/named-constants-via-macros-empty.c: New test. * gcc.dg/analyzer/named-constants-via-macros-gc.c: New test. * gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test. * gcc.dg/analyzer/named-constants-via-macros-undef.c: New test. 2022-11-16 David Malcolm PR analyzer/107711 * gcc.dg/analyzer/fdump-analyzer-1.c: New test. 2022-11-16 Steve Kargl PR fortran/107707 * gfortran.dg/pr107707.f90: New test. 2022-11-16 Marek Polacek PR c++/106649 * g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only. * g++.dg/cpp0x/constexpr-default-ctor.C: Likewise. * g++.dg/cpp0x/constexpr-diag3.C: Likewise. * g++.dg/cpp0x/constexpr-ex1.C: Likewise. * g++.dg/cpp0x/constexpr-friend.C: Likewise. * g++.dg/cpp0x/constexpr-generated1.C: Likewise. * g++.dg/cpp0x/constexpr-ice5.C: Likewise. * g++.dg/cpp0x/constexpr-ice6.C: Likewise. * g++.dg/cpp0x/constexpr-memfn1.C: Likewise. * g++.dg/cpp0x/constexpr-neg2.C: Likewise. * g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise. * g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise. * g++.dg/cpp0x/pr65327.C: Likewise. * g++.dg/cpp1y/constexpr-105050.C: Likewise. * g++.dg/cpp1y/constexpr-89285-2.C: Likewise. * g++.dg/cpp1y/constexpr-89285.C: Likewise. * g++.dg/cpp1y/constexpr-89785-2.C: Likewise. * g++.dg/cpp1y/constexpr-neg1.C: Likewise. * g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise. * g++.dg/cpp1y/constexpr-throw.C: Likewise. * g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error. * g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions. * g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of __cpp_constexpr. * g++.dg/cpp2a/consteval3.C: Remove dg-error. * g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only. * g++.dg/cpp2a/constexpr-try5.C: Remove dg-error. * g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down only. * g++.dg/cpp2a/spaceship-eq3.C: Likewise. * g++.dg/diagnostic/constexpr1.C: Remove dg-error. * g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors. * g++.dg/ubsan/vptr-4.C: Likewise. * g++.dg/cpp23/constexpr-nonlit10.C: New test. * g++.dg/cpp23/constexpr-nonlit11.C: New test. * g++.dg/cpp23/constexpr-nonlit12.C: New test. * g++.dg/cpp23/constexpr-nonlit13.C: New test. * g++.dg/cpp23/constexpr-nonlit14.C: New test. * g++.dg/cpp23/constexpr-nonlit15.C: New test. * g++.dg/cpp23/constexpr-nonlit16.C: New test. * g++.dg/cpp23/constexpr-nonlit8.C: New test. * g++.dg/cpp23/constexpr-nonlit9.C: New test. 2022-11-16 Harald Anlauf PR fortran/107681 * gfortran.dg/pr107681.f90: New test. 2022-11-16 Harald Anlauf PR fortran/107680 * gfortran.dg/pr107680.f90: New test. 2022-11-16 Philipp Tomsich * gcc.target/riscv/zbs-bext.c: Add testcases. * gcc.target/riscv/zbs-bexti.c: Add testcases. 2022-11-16 Philipp Tomsich * gcc.target/riscv/zbs-bext.c: Add testcases. * gcc.target/riscv/zbs-bexti.c: Add testcases. 2022-11-16 Hans-Peter Nilsson * lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc. * g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call gcc-transform-out-of-tree instead of transform. 2022-11-16 Richard Biener PR tree-optimization/107686 * gcc.dg/pr107686.c: New testcase. 2022-11-16 Richard Biener PR middle-end/107679 * gfortran.dg/pr107679.f90: New testcase. 2022-11-16 Jakub Jelinek * g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different alignas to be layout compatible, while classes with different alignas on members layout incompatible. * g++.dg/DRs/dr2583.C: New test. 2022-11-16 Jakub Jelinek PR c++/107624 * g++.dg/cpp23/static-operator-call4.C: New test. * g++.dg/cpp23/subscript10.C: New test. * g++.dg/cpp23/subscript11.C: New test. 2022-11-16 David Malcolm * gcc.dg/plugin/analyzer_kernel_plugin.c (copy_across_boundary_fn::matches_call_types_p): New. * gcc.dg/plugin/analyzer_known_fns_plugin.c (known_function_returns_42::matches_call_types_p): New. (known_function_attempt_to_copy::matches_call_types_p): New. 2022-11-16 Jakub Jelinek * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected diagnostics. * g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise. * g++.dg/cpp2a/volatile5.C (f): Likewise. * g++.dg/ext/vector25.C (foo): Don't expect a warning. * g++.dg/cpp1y/new1.C (test_unused): Likewise. 2022-11-16 Jakub Jelinek * g++.dg/cpp2a/concepts-dr2428.C: New test. 2022-11-16 Jakub Jelinek PR tree-optimization/107668 * gcc.dg/ubsan/pr107668.c: New test. 2022-11-16 Kewen Lin PR rtl-optimization/90259 * g++.target/powerpc/pr90259.C: New. 2022-11-15 Marek Polacek PR c++/107492 * g++.dg/warn/Wignored-qualifiers3.C: New test. 2022-11-15 Philipp Tomsich * gcc.target/riscv/builtin_pause.c: New test. 2022-11-15 David Malcolm PR analyzer/106140 * gcc.dg/analyzer/fd-accept.c: New test. * gcc.dg/analyzer/fd-bind.c: New test. * gcc.dg/analyzer/fd-connect.c: New test. * gcc.dg/analyzer/fd-datagram-socket.c: New test. * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test. * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test. * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test. * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test. * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test. * gcc.dg/analyzer/fd-listen.c: New test. * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test. * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test. * gcc.dg/analyzer/fd-socket-meaning.c: New test. * gcc.dg/analyzer/fd-socket-misuse.c: New test. * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test. * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test. * gcc.dg/analyzer/fd-stream-socket.c: New test. * gcc.dg/analyzer/fd-symbolic-socket.c: New test. * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and -Wno-analyzer-fd-leak to options. * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to options. 2022-11-15 David Malcolm * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_named_constant): New decl. * gcc.dg/analyzer/fd-4.c (void): Likewise. (O_ACCMODE): Define. * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on . * gcc.dg/analyzer/fd-5.c: ...this. Rename to... * gcc.dg/analyzer/fd-access-mode-macros.c: ...this. (O_ACCMODE): Define. * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also based on fd-5.c. (test_sm_fd_constants): New. * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define. * gcc.dg/analyzer/named-constants-via-enum.c: New test. * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test. * gcc.dg/analyzer/named-constants-via-macros-2.c: New test. * gcc.dg/analyzer/named-constants-via-macros.c: New test. 2022-11-15 Lewis Hyatt * c-c++-common/cpp/macro-trace-1.c: New test. 2022-11-15 Martin Liska * c-c++-common/asan/global-overflow-1.c: Update expected format. * c-c++-common/asan/heap-overflow-1.c: Likewise. * c-c++-common/asan/strlen-overflow-1.c: Likewise. * c-c++-common/asan/strncpy-overflow-1.c: Likewise. * c-c++-common/hwasan/heap-overflow.c: Likewise. * g++.dg/asan/asan_mem_test.cc: Likewise. * g++.dg/asan/asan_oob_test.cc: Likewise. * g++.dg/asan/asan_str_test.cc: Likewise. * g++.dg/asan/asan_test.cc: Likewise. * g++.dg/asan/large-func-test-1.C: Likewise. 2022-11-15 Patrick Palka * g++.dg/template/crash55.C: Don't expect additional C++98-specific diagnostics. * g++.dg/template/ref3.C: Remove C++98-specific xfail. 2022-11-15 Martin Liska Revert: 2022-11-09 Martin Liska PR c++/107599 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL. * c-c++-common/diagnostic-format-json-3.c: Likewise. * c-c++-common/diagnostic-format-json-4.c: Likewise. * gfortran.dg/diagnostic-format-json-2.F90: Likewise. * gfortran.dg/diagnostic-format-json-3.F90: Likewise. 2022-11-15 Andre Vieira * gcc.target/aarch64/ldapr-ext.c: New test. 2022-11-15 Andre Vieira Kyrylo Tkachov * gcc.target/aarch64/ldapr.c: New test. 2022-11-15 Jakub Jelinek * g++.dg/DRs/dr2392.C: Add testcase for DR 2392. 2022-11-15 Jakub Jelinek * g++.dg/cpp23/subscript9.C: New test. * g++.dg/cpp23/feat-cxx2b.C: Expect a newer __cpp_multidimensional_subscript value. * g++.old-deja/g++.bugs/900210_10.C: Don't expect an error for C++23 or later. 2022-11-15 Jakub Jelinek * g++.dg/DRs/dr2604.C: New test. 2022-11-15 Hongyu Wang PR target/98167 * gcc.target/i386/pr98167.c: New test. 2022-11-15 Marek Polacek * g++.dg/cpp23/elision4.C: Remove dg-warning. * g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus. * g++.dg/warn/Wdangling-reference7.C: New test. 2022-11-14 Jason Merrill * g++.dg/cpp2a/concepts-friend11.C: New test. 2022-11-14 Kyrylo Tkachov * gcc.target/aarch64/cssc_1.c: New test. * gcc.target/aarch64/cssc_2.c: New test. * gcc.target/aarch64/cssc_3.c: New test. * gcc.target/aarch64/cssc_4.c: New test. * gcc.target/aarch64/cssc_5.c: New test. 2022-11-14 Tamar Christina * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test. 2022-11-14 Tamar Christina * gcc.target/aarch64/div-by-bitmask.c: New test. 2022-11-14 Tamar Christina * gcc.dg/vect/vect-div-bitmask-1.c: New test. * gcc.dg/vect/vect-div-bitmask-2.c: New test. * gcc.dg/vect/vect-div-bitmask-3.c: New test. * gcc.dg/vect/vect-div-bitmask.h: New file. 2022-11-14 Tamar Christina * gcc.target/aarch64/simd/addsub_1.c: New test. * gcc.target/aarch64/sve/addsub_1.c: New test. 2022-11-14 Srinath Parvathaneni * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C. 2022-11-14 Haochen Jiang * gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile. * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto. * gcc.target/i386/amxint8-dpbssd-2.c: Ditto. * gcc.target/i386/amxint8-dpbsud-2.c: Ditto. * gcc.target/i386/amxint8-dpbusd-2.c: Ditto. * gcc.target/i386/amxint8-dpbuud-2.c: Ditto. 2022-11-14 Richard Biener * gcc.dg/pr107554.c: Restrict to lp64. 2022-11-14 Hongyu Wang * gcc.dg/guality/loop-1.c: Add additional option -mno-unroll-only-small-loops. * gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops. * gcc.target/i386/pr93002.c: Likewise. 2022-11-13 David Malcolm PR analyzer/106235 * gcc.dg/analyzer/taint-assert-BUG_ON.c: New test. * gcc.dg/analyzer/taint-assert-macro-expansion.c: New test. * gcc.dg/analyzer/taint-assert.c: New test. * gcc.dg/analyzer/taint-assert-system-header.c: New test. * gcc.dg/analyzer/test-assert.h: New header. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_diagnostic::fixup_location): Add bool param. 2022-11-13 José Rui Faustino de Sousa PR fortran/94104 * gfortran.dg/parens_2.f90: Adjust to improved error message. * gfortran.dg/PR94104a.f90: New test. * gfortran.dg/PR94104b.f90: New test. 2022-11-13 John David Anglin * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*. * gcc.dg/guality/guality.exp: Likewise. * gfortran.dg/guality/guality.exp: Likewise. 2022-11-13 Philipp Tomsich * gcc.target/riscv/zbb-srai-andn.c: New test. 2022-11-13 Philipp Tomsich * gcc.target/riscv/zba-shNadd-07.c: New test. 2022-11-13 Joseph Myers * gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c, gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c, gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c, gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c, gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c, gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests. 2022-11-12 Harald Anlauf PR fortran/107444 * gfortran.dg/optional_absent_7.f90: Adjust regex. * gfortran.dg/optional_absent_8.f90: New test. 2022-11-12 Joseph Myers * gcc.dg/c11-keywords-1.c: Also test constexpr. * gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c, gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c, gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c, gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c, gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c, gcc.dg/dfp/c2x-constexpr-dfp-1.c, gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c, gcc.target/i386/excess-precision-11.c, gcc.target/i386/excess-precision-12.c: New tests. 2022-11-12 Aldy Hernandez Jakub Jelinek * gcc.c-torture/execute/ieee/inf-4.c: New test. 2022-11-12 Xi Ruoyao * gcc.target/loongarch/flogb.c: New test. 2022-11-12 Xi Ruoyao * gcc.target/loongarch/fscaleb.c: New test. 2022-11-12 Xi Ruoyao * gcc.target/loongarch/ftint.c: New test. * gcc.target/loongarch/ftint-no-inexact.c: New test. 2022-11-12 Xi Ruoyao * gcc.target/loongarch/frint.c: New test. 2022-11-11 David Malcolm PR analyzer/106147 * g++.dg/analyzer/infinite-recursion-1.C: New test. * g++.dg/analyzer/infinite-recursion-2.C: New test, copied from g++.dg/warn/Winfinite-recursion-2.C. * g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from g++.dg/warn/Winfinite-recursion-3.C. * gcc.dg/analyzer/infinite-recursion-2.c: New test. * gcc.dg/analyzer/infinite-recursion-3.c: New test. * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test. * gcc.dg/analyzer/infinite-recursion-4-limited.c: New test. * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test. * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test. * gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from gcc.dg/Winfinite-recursion.c. * gcc.dg/analyzer/infinite-recursion-alloca.c: New test. * gcc.dg/analyzer/infinite-recursion-inlining.c: New test. * gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test. * gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test. * gcc.dg/analyzer/infinite-recursion-variadic.c: New test. * gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives where infinite recursions occur. * gcc.dg/analyzer/malloc-ipa-12.c: Likewise. * gcc.dg/analyzer/pr105365.c: Likewise. * gcc.dg/analyzer/pr105366.c: Likewise. * gcc.dg/analyzer/pr97029.c: Likewise. 2022-11-11 Andrew MacLeod PR tree-optimization/107523 * gcc.dg/pr107523.c: New. 2022-11-11 Richard Biener Nikita Voronov PR tree-optimization/107554 * gcc.dg/pr107554.c: New testcase. 2022-11-11 Richard Biener PR tree-optimization/107618 * gcc.dg/pr107618.c: New testcase. 2022-11-11 Richard Biener PR tree-optimization/84646 * g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump. * gcc.dg/tree-ssa/20030808-1.c: Likewise. 2022-11-11 Ju-Zhe Zhong Monk Chiang * gcc.target/riscv/rvv/base/macro.h: New test. * gcc.target/riscv/rvv/base/spill-1.c: New test. * gcc.target/riscv/rvv/base/spill-10.c: New test. * gcc.target/riscv/rvv/base/spill-11.c: New test. * gcc.target/riscv/rvv/base/spill-12.c: New test. * gcc.target/riscv/rvv/base/spill-2.c: New test. * gcc.target/riscv/rvv/base/spill-3.c: New test. * gcc.target/riscv/rvv/base/spill-4.c: New test. * gcc.target/riscv/rvv/base/spill-5.c: New test. * gcc.target/riscv/rvv/base/spill-6.c: New test. * gcc.target/riscv/rvv/base/spill-7.c: New test. * gcc.target/riscv/rvv/base/spill-8.c: New test. * gcc.target/riscv/rvv/base/spill-9.c: New test. 2022-11-11 Jonathan Wakely PR c/85487 * c-c++-common/pragma-region.c: New test. 2022-11-11 Haochen Jiang * gcc.target/i386/prefetchi-5.c: New test. 2022-11-10 David Malcolm * gcc.dg/analyzer/deref-before-check-1.c: New test. * gcc.dg/analyzer/deref-before-check-2.c: New test. * gcc.dg/analyzer/deref-before-check-pr77425.c: New test. * gcc.dg/analyzer/malloc-1.c (test_51): New test. 2022-11-10 Marek Polacek * g++.dg/warn/Wdangling-reference6.C: New test. 2022-11-10 Richard Biener PR tree-optimization/84646 * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase. 2022-11-10 Richard Biener * gcc.dg/loop-unswitch-18.c: New testcase. * gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching, adjust expected counts. * gcc.dg/torture/pr71462.c: Add -w to ignore undefined behavior diagnostics after now unswitching outer loops. 2022-11-10 Jakub Jelinek PR target/107585 PR target/107546 * gcc.dg/pr107585.c: New test. 2022-11-09 Harald Anlauf PR fortran/107559 * gfortran.dg/pr107559.f90: New test. 2022-11-09 Martin Liska PR c++/107599 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL. * c-c++-common/diagnostic-format-json-3.c: Likewise. * c-c++-common/diagnostic-format-json-4.c: Likewise. * gfortran.dg/diagnostic-format-json-2.F90: Likewise. * gfortran.dg/diagnostic-format-json-3.F90: Likewise. 2022-11-09 Harald Anlauf PR fortran/107441 * gfortran.dg/coarray/pr107441-caf.f90: New test. * gfortran.dg/optional_absent_6.f90: New test. * gfortran.dg/optional_absent_7.f90: New test. 2022-11-09 Eric Botcazou * gcc.dg/guality/param-6.c: New test. 2022-11-09 Jakub Jelinek * g++.dg/cpp0x/attr-carries_dependency1.C: New test. 2022-11-09 Jakub Jelinek PR tree-optimization/107541 * gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long. (main): Punt if sizeof short isn't 2, or int 4, or long long 8. 2022-11-09 Marek Polacek PR c++/107363 * g++.dg/cpp0x/Wredundant-move13.C: New test. 2022-11-09 liuhongt * gcc.target/i386/pr107540.c: New test. 2022-11-08 David Malcolm PR analyzer/101962 * gcc.dg/analyzer/data-model-23.c (test_3): New test. 2022-11-08 Aldy Hernandez PR tree-optimization/24021 * gcc.dg/tree-ssa/vrp-float-plus.c: New test. 2022-11-08 Richard Biener PR tree-optimization/107389 * gcc.dg/pr107389.c: New testcase. 2022-11-08 Kwok Cheung Yeung * gcc.target/gcn/math-builtins-1.c: New test. 2022-11-08 Surya Kumari Jangala PR testsuite/107171 * gcc.target/powerpc/pr105586.c: Guard against unsupported __int128. 2022-11-08 Jakub Jelinek PR tree-optimization/107547 * gcc.dg/pr107547.c: New test. 2022-11-08 Jakub Jelinek PR target/107546 * gcc.target/i386/pr107546.c: New test. 2022-11-08 konglin1 Revert: 2022-11-08 konglin1 * gcc.target/i386/raoint-atomic-fetch.c: New test. 2022-11-08 David Malcolm * gcc.dg/analyzer/errno-1.c: New test. 2022-11-08 David Malcolm * gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a string literal. Verify that we emit the "when '__builtin_strchr' returns non-NULL" message. 2022-11-08 Jason Merrill Jakub Jelinek * g++.dg/cpp2a/spaceship-eq15.C: New test. * g++.dg/cpp0x/defaulted3.C: Add const. * g++.dg/cpp2a/bit-cast7.C: Add const. * g++.dg/cpp2a/spaceship-rewrite1.C: Expect error. * g++.dg/cpp2a/spaceship-rewrite5.C: Expect error. * g++.old-deja/g++.jason/byval2.C: Expect error. * g++.old-deja/g++.other/overload13.C: Add const. 2022-11-08 Andrew MacLeod * gcc.dg/pr104530.c: New. 2022-11-07 Aldy Hernandez PR tree-optimization/55157 * gcc.dg/tree-ssa/pr55157.c: New test. 2022-11-07 H.J. Lu PR middle-end/102566 * g++.target/i386/pr102566-7.C 2022-11-07 Nathan Sidwell * g++.dg/abi/lambda-tpl1.h: Add more cases. * g++.dg/abi/lambda-tpl1-17.C: Add checks. * g++.dg/abi/lambda-tpl1-18.C: Likewise. * g++.dg/abi/lambda-tpl1-18vs17.C: Likewise. 2022-11-07 Alexander Monakov PR tree-optimization/107505 * gcc.dg/pr107505.c: New test. 2022-11-07 Aldy Hernandez PR tree-optimization/107541 * gcc.dg/tree-ssa/pr107541.c: New test. 2022-11-07 Tobias Burnus PR fortran/107508 * gfortran.dg/widechar_11.f90: New test. 2022-11-07 konglin1 * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target. 2022-11-07 Kewen Lin PR tree-optimization/107412 * gcc.target/powerpc/pr107412.c: New test. * gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for folded LEN_LOAD. 2022-11-07 Hu, Lin1 * g++.target/i386/mv16.C: Add grandridge. * gcc.target/i386/funcspec-56.inc: Handle new march. 2022-11-07 konglin1 * gcc.target/i386/raoint-atomic-fetch.c: New test. 2022-11-07 konglin1 * g++.dg/other/i386-2.C: Add -mraoint. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * gcc.target/i386/sse-12.c: Add -mraoint. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add raoint target. * gcc.target/i386/sse-23.c: Ditto. * lib/target-supports.exp: Add check_effective_target_raoint. * gcc.target/i386/rao-helper.h: New test. * gcc.target/i386/raoint-1.c: Ditto. * gcc.target/i386/raoint-aadd-2.c: Ditto. * gcc.target/i386/raoint-aand-2.c: Ditto. * gcc.target/i386/raoint-aor-2.c: Ditto. * gcc.target/i386/raoint-axor-2.c: Ditto. * gcc.target/i386/x86gprintrin-1.c: Ditto. * gcc.target/i386/x86gprintrin-2.c: Ditto. * gcc.target/i386/x86gprintrin-3.c: Ditto. * gcc.target/i386/x86gprintrin-4.c: Ditto. * gcc.target/i386/x86gprintrin-5.c: Ditto. 2022-11-07 Haochen Jiang * g++.target/i386/mv16.C: Add graniterapids. * gcc.target/i386/funcspec-56.inc: Handle new march. 2022-11-07 Haochen Jiang Hongtao Liu * g++.dg/other/i386-2.C: Add -mprefetchi. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx-1.c: Ditto. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * gcc.target/i386/sse-13.c: Add -mprefetchi. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/x86gprintrin-1.c: Ditto. * gcc.target/i386/x86gprintrin-2.c: Ditto. * gcc.target/i386/x86gprintrin-3.c: Ditto. * gcc.target/i386/x86gprintrin-4.c: Ditto. * gcc.target/i386/x86gprintrin-5.c: Ditto. * gcc.target/i386/prefetchi-1.c: New test. * gcc.target/i386/prefetchi-2.c: Ditto. * gcc.target/i386/prefetchi-3.c: Ditto. * gcc.target/i386/prefetchi-4.c: Ditto. 2022-11-06 Patrick Palka * g++.dg/special/initpri3.C: New test. 2022-11-06 Xi Ruoyao * gcc.target/loongarch/fcopysign.c: New test. 2022-11-05 Iain Buclaw * gdc.dg/attr_register2.d: Adjust test. 2022-11-05 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests. * gdc.dg/simd2a.d: Update comparison tests. * gdc.dg/simd2b.d: Likewise. * gdc.dg/simd2c.d: Likewise. * gdc.dg/simd2d.d: Likewise. * gdc.dg/simd2e.d: Likewise. * gdc.dg/simd2f.d: Likewise. * gdc.dg/simd2g.d: Likewise. * gdc.dg/simd2h.d: Likewise. * gdc.dg/simd2i.d: Likewise. * gdc.dg/simd2j.d: Likewise. 2022-11-05 Lewis Hyatt PR preprocessor/55971 * c-c++-common/raw-string-directive-1.c: New test. * c-c++-common/raw-string-directive-2.c: New test. 2022-11-04 Jakub Jelinek * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4. 2022-11-04 Jakub Jelinek * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some characters newly added in Unicode 15.0.0. 2022-11-04 Wilco Dijkstra * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase. 2022-11-04 Aldy Hernandez PR tree-optimization/107342 * gcc.dg/tree-ssa/vrp122.c: New test. * gcc.dg/tree-ssa/vrp123.c: New test. 2022-11-04 Eric Botcazou * gnat.dg/opt99.adb: New test. * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper. * gnat.dg/opt99_pkg2.ads: Likewise. 2022-11-04 Javier Miranda * gnat.dg/abstract1.ads: Cleanup whitespaces. * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new warning. 2022-11-04 Hongyu Wang Haochen Jiang * g++.dg/other/i386-2.C: Add -mamx-fp16. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * lib/target-supports.exp: (check_effective_target_amx_fp16): New proc. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * gcc.target/i386/amx-check.h: Add AMX_FP16. * gcc.target/i386/amx-helper.h: New file to support amx-fp16. * gcc.target/i386/amxfp16-asmatt-1.c: New test. * gcc.target/i386/amxfp16-asmintel-1.c: Ditto. * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto. 2022-11-04 Torbjörn SVENSSON * gcc.target/arm/cmse/bitfield-1.c: Use overridable location. * gcc.target/arm/cmse/bitfield-2.c: Likewise. * gcc.target/arm/cmse/bitfield-3.c: Likewise. * gcc.target/arm/cmse/cmse-20.c: Likewise. * gcc.target/arm/cmse/struct-1.c: Likewise. * gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New. 2022-11-04 Torbjörn SVENSSON Yvan ROUX * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern. 2022-11-04 Haochen Jiang * g++.target/i386/mv16.C: Add sierra forest. * gcc.target/i386/funcspec-56.inc: Handle new march. 2022-11-04 Haochen Jiang * g++.dg/other/i386-2.C: Add -mcmpccxadd. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx-1.c: Ditto. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * gcc.target/i386/sse-13.c: Add -mcmpccxadd. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/x86gprintrin-1.c: Ditto. * gcc.target/i386/x86gprintrin-2.c: Ditto. * gcc.target/i386/x86gprintrin-3.c: Ditto. * gcc.target/i386/x86gprintrin-4.c: Ditto. * gcc.target/i386/x86gprintrin-5.c: Ditto. * lib/target-supports.exp (check_effective_target_cmpccxadd): New. * gcc.target/i386/cmpccxadd-1.c: New test. * gcc.target/i386/cmpccxadd-2.c: Ditto. 2022-11-03 Marek Polacek PR c++/107488 * g++.dg/warn/Wdangling-reference5.C: New test. 2022-11-03 Patrick Palka PR c++/107179 * g++.dg/cpp2a/concepts-requires31.C: New test. 2022-11-03 Andrew MacLeod * g++.dg/pr99966.C: New. * gcc.dg/pr93917.c: New. * gcc.dg/pr102650.c: New. 2022-11-03 Jason Merrill * g++.dg/concepts/auto1.C: * g++.dg/concepts/auto3.C: * g++.dg/concepts/auto4.C: * g++.dg/concepts/class-deduction1.C: * g++.dg/concepts/class5.C: * g++.dg/concepts/class6.C: * g++.dg/concepts/debug1.C: * g++.dg/concepts/decl-diagnose.C: * g++.dg/concepts/deduction-constraint1.C: * g++.dg/concepts/diagnostic1.C: * g++.dg/concepts/dr1430.C: * g++.dg/concepts/equiv.C: * g++.dg/concepts/equiv2.C: * g++.dg/concepts/expression.C: * g++.dg/concepts/expression2.C: * g++.dg/concepts/expression3.C: * g++.dg/concepts/fn-concept1.C: * g++.dg/concepts/fn-concept2.C: * g++.dg/concepts/fn-concept3.C: * g++.dg/concepts/fn1.C: * g++.dg/concepts/fn10.C: * g++.dg/concepts/fn2.C: * g++.dg/concepts/fn3.C: * g++.dg/concepts/fn4.C: * g++.dg/concepts/fn5.C: * g++.dg/concepts/fn6.C: * g++.dg/concepts/fn8.C: * g++.dg/concepts/fn9.C: * g++.dg/concepts/generic-fn-err.C: * g++.dg/concepts/generic-fn.C: * g++.dg/concepts/inherit-ctor1.C: * g++.dg/concepts/inherit-ctor3.C: * g++.dg/concepts/intro1.C: * g++.dg/concepts/intro2.C: * g++.dg/concepts/intro3.C: * g++.dg/concepts/intro4.C: * g++.dg/concepts/intro5.C: * g++.dg/concepts/intro6.C: * g++.dg/concepts/intro7.C: * g++.dg/concepts/locations1.C: * g++.dg/concepts/partial-concept-id1.C: * g++.dg/concepts/partial-concept-id2.C: * g++.dg/concepts/partial-spec5.C: * g++.dg/concepts/placeholder2.C: * g++.dg/concepts/placeholder3.C: * g++.dg/concepts/placeholder4.C: * g++.dg/concepts/placeholder5.C: * g++.dg/concepts/placeholder6.C: * g++.dg/concepts/pr65634.C: * g++.dg/concepts/pr65636.C: * g++.dg/concepts/pr65681.C: * g++.dg/concepts/pr65848.C: * g++.dg/concepts/pr67249.C: * g++.dg/concepts/pr67595.C: * g++.dg/concepts/pr68434.C: * g++.dg/concepts/pr71127.C: * g++.dg/concepts/pr71128.C: * g++.dg/concepts/pr71131.C: * g++.dg/concepts/pr71385.C: * g++.dg/concepts/pr85065.C: * g++.dg/concepts/template-parm11.C: * g++.dg/concepts/template-parm12.C: * g++.dg/concepts/template-parm2.C: * g++.dg/concepts/template-parm3.C: * g++.dg/concepts/template-parm4.C: * g++.dg/concepts/template-template-parm1.C: * g++.dg/concepts/var-concept1.C: * g++.dg/concepts/var-concept2.C: * g++.dg/concepts/var-concept3.C: * g++.dg/concepts/var-concept4.C: * g++.dg/concepts/var-concept5.C: * g++.dg/concepts/var-concept6.C: * g++.dg/concepts/var-concept7.C: * g++.dg/concepts/var-templ2.C: * g++.dg/concepts/var-templ3.C: * g++.dg/concepts/variadic1.C: * g++.dg/concepts/variadic2.C: * g++.dg/concepts/variadic3.C: * g++.dg/concepts/variadic4.C: * g++.dg/cpp2a/concepts-pr65575.C: * g++.dg/cpp2a/concepts-pr66091.C: * g++.dg/cpp2a/concepts-pr84980.C: * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts. * g++.dg/cpp2a/concepts-pr84979-2.C: * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics in C++20 and below. 2022-11-03 Patrick Palka PR c++/93413 * g++.dg/cpp2a/constexpr-virtual21.C: New test. 2022-11-03 Kwok Cheung Yeung * gcc.target/gcn/unsafe-math-1.c: New. 2022-11-03 David Malcolm * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for state machines from plugins. 2022-11-03 David Malcolm * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for known functions. * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise. 2022-11-03 David Malcolm * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h". Use std::unique_ptr in bifurcation code. * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise. 2022-11-03 David Malcolm * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of INCLUDE_MEMORY. Include "make-unique.h". (gil_state_machine::check_for_pyobject_in_call): Use make_unique when creating pending_diagnostic. (gil_state_machine::on_stmt): Likewise. (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise. * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of INCLUDE_MEMORY. * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise. 2022-11-03 Andrew MacLeod * gcc.dg/tree-ssa/vrp-update.c: New. 2022-11-03 David Malcolm PR analyzer/107486 * gcc.dg/analyzer/pipe-pr107486.c: New test. * gcc.dg/analyzer/pipe-void-return.c: New test. 2022-11-03 Uroš Bizjak PR target/107404 * g++.target/i386/pr107404.C: New test. 2022-11-03 Kewen Lin PR testsuite/106806 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load effective target. 2022-11-03 Joseph Myers * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c, gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests. 2022-11-02 Christoph Müllner * gcc.target/riscv/zawrs.c: New test. 2022-11-02 Xionghu Luo PR target/100866 * gcc.target/powerpc/pr100866-2.c: New. 2022-11-01 Nathan Sidwell * g++.dg/abi/lambda-sig1-18.C: New. * g++.dg/abi/lambda-sig1-18vs17.C: New. * g++.dg/cpp1y/lambda-mangle-1-18.C: New. 2022-11-01 Aldy Hernandez PR tree-optimization/107490 * gcc.dg/tree-ssa/pr107490.c: New test. 2022-11-01 Andrew MacLeod * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0]. * gcc.dg/tree-ssa/vrp-unreachable.c: New. Test unreachable removal. 2022-11-01 Nathan Sidwell * g++.dg/abi/lambda-sig1-17.C: New. * g++.dg/abi/lambda-sig1.h: New. * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ... * g++.dg/cpp1y/lambda-mangle-1.h: ... here. * g++.dg/cpp1y/lambda-mangle-1-11.C: New * g++.dg/cpp1y/lambda-mangle-1-17.C 2022-11-01 liuhongt * gcc.target/i386/pr107057.c: New test. 2022-11-01 liuhongt * gcc.target/i386/pr55583.c: New test. 2022-11-01 Cui,Lili * gcc.dg/ipa/inlinehint-6.c: New test. 2022-10-31 Jakub Jelinek * g++.dg/cpp23/ext-floating12.C: New test. 2022-10-31 Guillermo E. Martinez * gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct info.kflags encoding. * gcc.dg/debug/btf/btf-enum64-1.c: New testcase. 2022-10-31 Jakub Jelinek * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins. 2022-10-31 konglin1 * gcc.target/i386/avx-check.h: Add avxneconvert check. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * gcc.target/i386/sse-12.c: Add -mavxneconvert. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. * lib/target-supports.exp:add check_effective_target_avxneconvert. * gcc.target/i386/avx-ne-convert-1.c: New test. * gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto. * gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto. * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename.. * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this. * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test. 2022-10-31 konglin1 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option. * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed scan-assembler. * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix for vcvtneps2bf16. * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto. 2022-10-31 liuhongt * gcc.target/i386/pr107261.c: New test. 2022-10-29 Iain Buclaw * gdc.dg/simd19630.d: Move tests with errors to ... * gdc.dg/simd19630b.d: ... here. New test. * gdc.dg/simd19630c.d: New test. * gdc.dg/simd_ctfe.d: Removed. * gdc.dg/simd18867.d: New test. * gdc.dg/simd19788.d: New test. * gdc.dg/simd21469.d: New test. * gdc.dg/simd21672.d: New test. * gdc.dg/simd23077.d: New test. * gdc.dg/simd23084.d: New test. * gdc.dg/simd23085.d: New test. * gdc.dg/torture/simd19632.d: New test. * gdc.dg/torture/simd20041.d: New test. * gdc.dg/torture/simd21673.d: New test. * gdc.dg/torture/simd21676.d: New test. * gdc.dg/torture/simd22438.d: New test. * gdc.dg/torture/simd23009.d: New test. * gdc.dg/torture/simd23077.d: New test. * gdc.dg/torture/simd8.d: New test. * gdc.dg/torture/simd9.d: New test. * gdc.dg/torture/simd_prefetch.d: New test. 2022-10-28 Marek Polacek * g++.dg/warn/Wdangling-reference4.C: New test. 2022-10-28 Joseph Myers * gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c, gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c, gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c, gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c, gcc.dg/torture/c2x-stdarg-split-1a.c, gcc.dg/torture/c2x-stdarg-split-1b.c: New tests. * gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c: Update expected diagnostics. * gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void). * gcc.dg/diagnostic-token-ranges.c: Use -pedantic. Expect warning in place of error. 2022-10-28 Richard Biener PR tree-optimization/107407 * gcc.dg/torture/pr107407.c: New testcase. 2022-10-28 Richard Biener PR tree-optimization/107447 * gcc.dg/torture/pr107447.c: New testcase. 2022-10-28 Richard Biener PR tree-optimization/107435 * gcc.dg/torture/pr107435.c: New testcase. 2022-10-28 Jakub Jelinek * c-c++-common/gomp/directive-1.c: New test. * c-c++-common/gomp/clauses-6.c: New test. * c-c++-common/gomp/declare-variant-2.c (f75a): Declare. (f75): Use f75a as variant instead of f1 and don't expect error. * g++.dg/gomp/clause-4.C (foo): Don't expect error on comma before first clause. * gcc.dg/gomp/clause-2.c (foo): Likewise. 2022-10-28 Richard Biener * gcc.dg/vect/pr100756.c: Adjust for larger vectors. 2022-10-28 Thomas Schwinge * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax. 2022-10-28 Kewen Lin PR testsuite/107240 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking vect_shift. * gcc.dg/vect/vect-bitfield-read-3.c: Likewise. * gcc.dg/vect/vect-bitfield-read-5.c: Likewise. * gcc.dg/vect/vect-bitfield-read-6.c: Likewise. * gcc.dg/vect/vect-bitfield-read-7.c: Likewise. * gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking vect_shift and replace vect_int with vect_long_long. * gcc.dg/vect/vect-bitfield-read-4.c: Likewise. 2022-10-28 Joseph Myers PR c/61469 * gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c, gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c, gcc.dg/gnu2x-enum-1.c: New tests. 2022-10-27 H.J. Lu PR target/107172 * gcc.target/i386/pr107172.c: New test. 2022-10-27 Nathan Sidwell * g++.dg/abi/lambda-ctx1-18.C: Adjust. * g++.dg/abi/lambda-ctx1-18vs17.C: Adjust. * g++.dg/abi/lambda-tpl1-17.C: New. * g++.dg/abi/lambda-tpl1-18.C: New. * g++.dg/abi/lambda-tpl1-18vs17.C: New. * g++.dg/abi/lambda-tpl1.h: New. 2022-10-27 Aldy Hernandez PR tree-optimization/107394 * gcc.dg/tree-ssa/pr107394.c: New test. 2022-10-27 Jakub Jelinek PR c++/107382 PR c++/107383 * g++.dg/diagnostic/bad-binary-ops2.C: New test. 2022-10-27 Jiawei * gcc.target/riscv/_Float16-zhinx-1.c: New test. * gcc.target/riscv/_Float16-zhinx-2.c: New test. * gcc.target/riscv/_Float16-zhinx-3.c: New test. * gcc.target/riscv/_Float16-zhinxmin-1.c: New test. * gcc.target/riscv/_Float16-zhinxmin-2.c: New test. * gcc.target/riscv/_Float16-zhinxmin-3.c: New test. 2022-10-26 David Malcolm * gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message even when flags are symbolic. (test_read_from_symbolic_fd): New. (test_write_to_symbolic_fd): New. 2022-10-26 Harald Anlauf PR fortran/103413 * gfortran.dg/illegal_boz_arg_4.f90: New test. 2022-10-26 David Faust * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test. * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test. 2022-10-26 Marek Polacek PR c++/106393 * g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning. * g++.dg/cpp23/elision7.C: Likewise. * g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference. * g++.dg/warn/Wdangling-reference1.C: New test. * g++.dg/warn/Wdangling-reference2.C: New test. * g++.dg/warn/Wdangling-reference3.C: New test. 2022-10-26 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/mov-1.c: New. * gcc.target/riscv/rvv/base/mov-10.c: New. * gcc.target/riscv/rvv/base/mov-11.c: New. * gcc.target/riscv/rvv/base/mov-12.c: New. * gcc.target/riscv/rvv/base/mov-13.c: New. * gcc.target/riscv/rvv/base/mov-2.c: New. * gcc.target/riscv/rvv/base/mov-3.c: New. * gcc.target/riscv/rvv/base/mov-4.c: New. * gcc.target/riscv/rvv/base/mov-5.c: New. * gcc.target/riscv/rvv/base/mov-6.c: New. * gcc.target/riscv/rvv/base/mov-7.c: New. * gcc.target/riscv/rvv/base/mov-8.c: New. * gcc.target/riscv/rvv/base/mov-9.c: New. 2022-10-26 Monk Chiang * gcc.target/riscv/predef-24.c:New. * gcc.target/riscv/predef-25.c:New. 2022-10-26 Jiufu Guo PR target/106460 * gcc.target/powerpc/pr106460.c: New test. 2022-10-26 Kito Cheng * gcc.target/riscv/arch-18.c: New. * gcc.target/riscv/arch-5.c: Remove test for prefixed with `h`. * gcc.target/riscv/predef-23.c: New. 2022-10-26 Eugene Rozenfeld * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests 2022-10-25 Patrick Palka PR c++/106848 PR c++/102600 * g++.dg/modules/enum-9_a.H: New test. * g++.dg/modules/enum-9_b.C: New test. * g++.dg/modules/enum-10_a.H: New test. * g++.dg/modules/enum-10_b.C: New test. * g++.dg/modules/enum-11_a.H: New test. * g++.dg/modules/enum-11_b.C: New test. 2022-10-25 H.J. Lu PR target/107304 * gcc.target/i386/pr107304.c: New test. 2022-10-25 Jason Merrill * g++.dg/cpp23/attr-assume9.C: New test. * g++.dg/cpp23/attr-assume10.C: New test. 2022-10-25 Jason Merrill * g++.dg/cpp23/attr-assume2.C: Expect constant values. 2022-10-25 Richard Biener PR tree-optimization/107176 PR tree-optimization/66375 PR tree-optimization/42512 * gcc.dg/torture/pr107176.c: New testcase. 2022-10-25 Eric Botcazou * gnat.dg/specs/coverage1.ads: New test. * gnat.dg/specs/variant_part.ads: Minor tweak. * gnat.dg/specs/weak1.ads: Add dg directive. 2022-10-25 Jakub Jelinek PR tree-optimization/107368 * gcc.dg/attr-assume-5.c: New test. 2022-10-25 YunQiang Su * gcc.target/mips/compact-branches-1.c: add isa_rev>=6. * gcc.target/mips/mips.exp: don't add -mipsXXr6 option for -mcompact-branches=always. It is usable for pre-R6 now. * gcc.target/mips/compact-branches-8.c: New test. * gcc.target/mips/compact-branches-9.c: New test. 2022-10-25 Jakub Jelinek PR tree-optimization/107369 * gcc.dg/attr-assume-4.c: New test. * g++.dg/cpp23/attr-assume8.C: New test. 2022-10-25 Richard Biener PR tree-optimization/100756 * gcc.dg/vect/pr100756.c: New testcase. 2022-10-25 Kewen Lin * lib/target-supports.exp (check_effective_target_vect_long_long): Add support for powerpc*-*-*. 2022-10-24 David Malcolm PR analyzer/107349 * gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New. * gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New. * gcc.dg/analyzer/stdarg-1.c (pr107349): New. 2022-10-24 Martin Liska PR analyzer/107366 * gcc.dg/analyzer/sarif-pr107366.c: New test. 2022-10-24 David Malcolm PR analyzer/107345 * gcc.dg/analyzer/pr107345.c: New test. 2022-10-24 David Malcolm PR analyzer/106300 * gcc.dg/analyzer/pipe-1.c: New test. * gcc.dg/analyzer/pipe-glibc.c: New test. * gcc.dg/analyzer/pipe-manpages.c: New test. * gcc.dg/analyzer/pipe2-1.c: New test. 2022-10-24 Marek Polacek PR c++/107276 * g++.dg/cpp2a/decomp4.C: New test. 2022-10-24 Jakub Jelinek PR c++/107358 * c-c++-common/pr107358.c: New test. * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from dg-options. 2022-10-24 Wilco Dijkstra PR target/106583 * gcc.target/aarch64/pr106583.c: Add new test. 2022-10-24 Jakub Jelinek PR c++/105774 * g++.dg/cpp1y/constexpr-105774.C: New test. 2022-10-24 Arsen Arsenović * gcc.dg/noreturn-4.c: Removed. * g++.dg/freestanding-main.C: New test. * g++.dg/freestanding-nonint-main.C: New test. * gcc.dg/freestanding-main.c: New test. * gcc.dg/freestanding-nonint-main.c: New test. 2022-10-24 Aldy Hernandez PR tree-optimization/107355 * gcc.dg/tree-ssa/pr107355.c: New test. 2022-10-24 Tobias Burnus PR middle-end/107236 * gfortran.dg/gomp/target-device-ancestor-6.f90: New test. 2022-10-21 José Rui Faustino de Sousa PR fortran/100097 PR fortran/100098 * gfortran.dg/PR100097.f90: New test. * gfortran.dg/PR100098.f90: New test. 2022-10-21 Jakub Jelinek PR target/107322 * gcc.target/i386/pr107322.c: New test. 2022-10-21 Jakub Jelinek PR c++/107295 * g++.dg/ext/vector42.C: New test. 2022-10-21 Tejas Joshi * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv29.C: Likewise. 2022-10-21 Thomas Schwinge PR tree-optimization/107195 * gcc.dg/tree-ssa/pr107195-3.c: New. 2022-10-21 Richard Biener PR tree-optimization/107323 * gcc.dg/tree-ssa/pr107323.c: New testcase. 2022-10-21 Jakub Jelinek PR tree-optimization/54346 * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options. 2022-10-21 Jakub Jelinek PR c++/106863 * g++.dg/cpp0x/dr2351-2.C: New test. 2022-10-21 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/vsetvl-1.c: New test. 2022-10-21 Haochen Jiang * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test. * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto. 2022-10-21 Kong Lingling Hongyu Wang Haochen Jiang * g++.dg/other/i386-2.C: Add -mavxvnniint8. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx-check.h: Add avxvnniint8 check. * gcc.target/i386/sse-12.c: Add -mavxvnniint8. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * lib/target-supports.exp (check_effective_target_avxvnniint8): New. * gcc.target/i386/avxvnniint8-1.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto. * gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto. 2022-10-21 Hongyu Wang * gcc.target/i386/avx-check.h: Add avxifma check. * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane.. * gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this. * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test. * gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto. * gcc.target/i386/avx-ifma-1.c: Ditto. * gcc.target/i386/avx-ifma-2.c: Ditto. * gcc.target/i386/avx-ifma-3.c: Ditto. * gcc.target/i386/avx-ifma-4.c: Ditto. * gcc.target/i386/avx-ifma-5.c: Ditto. * gcc.target/i386/avx-ifma-6.c: Ditto. * gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto. * gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto. * gcc.target/i386/sse-12.c: Add -mavxifma. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/funcspec-56.inc: Add new target attribute. * lib/target-supports.exp (check_effective_target_avxifma): New. 2022-10-20 Harald Anlauf Steven G. Kargl PR fortran/105633 * gfortran.dg/pr105633.f90: New test. 2022-10-20 Torbjörn SVENSSON Yvan ROUX * lib/target-supports.exp (check_effective_target_fenv_exceptions_double): New. (check_effective_target_fenv_exceptions_long_double): New. * gcc.dg/c2x-float-7.c: Split into 3 tests... * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c. * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c. * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c. * gcc.dg/pr95115.c: Switch to fenv_exceptions_double. * gcc.dg/torture/float32x-nan-floath.c: Likewise. * gcc.dg/torture/float32x-nan.c: Likewise. * gcc.dg/torture/float64-nan-floath.c: Likewise. * gcc.dg/torture/float64-nan.c: Likewise. * gcc.dg/torture/inf-compare-1.c: Likewise. * gcc.dg/torture/inf-compare-2.c: Likewise. * gcc.dg/torture/inf-compare-3.c: Likewise. * gcc.dg/torture/inf-compare-4.c: Likewise. * gcc.dg/torture/inf-compare-5.c: Likewise. * gcc.dg/torture/inf-compare-6.c: Likewise. * gcc.dg/torture/inf-compare-7.c: Likewise. * gcc.dg/torture/inf-compare-8.c: Likewise. * gcc.dg/torture/pr52451.c: Likewise. * gcc.dg/torture/pr82692.c: Likewise. * gcc.dg/torture/inf-compare-1-float.c: New test. * gcc.dg/torture/inf-compare-2-float.c: New test. * gcc.dg/torture/inf-compare-3-float.c: New test. * gcc.dg/torture/inf-compare-4-float.c: New test. * gcc.dg/torture/inf-compare-5-float.c: New test. * gcc.dg/torture/inf-compare-6-float.c: New test. * gcc.dg/torture/inf-compare-7-float.c: New test. * gcc.dg/torture/inf-compare-8-float.c: New test. 2022-10-20 Patrick Palka * g++.dg/cpp2a/concepts-friend10.C: New test. 2022-10-20 Artem Klimov Alexander Monakov PR middle-end/99619 * gcc.dg/tls/vis-attr-gd.c: New test. * gcc.dg/tls/vis-attr-hidden-gd.c: New test. * gcc.dg/tls/vis-attr-hidden.c: New test. * gcc.dg/tls/vis-flag-hidden-gd.c: New test. * gcc.dg/tls/vis-flag-hidden.c: New test. * gcc.dg/tls/vis-pragma-hidden-gd.c: New test. * gcc.dg/tls/vis-pragma-hidden.c: New test. 2022-10-20 Patrick Palka PR c++/102963 * g++.dg/modules/concept-7_a.C: New test. * g++.dg/modules/concept-7_b.C: New test. 2022-10-20 Andre Vieira * gcc.dg/vect/pr107326.c: New test. * gcc.dg/vect/vect-bitfield-read-7.c: New test. 2022-10-20 Jakub Jelinek * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options. * gcc.dg/debug/btf/btf-function-3.c: Likewise. 2022-10-20 Richard Sandiford * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate PTEST instruction. * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise. 2022-10-20 Richard Sandiford * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate PTEST instructions. * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test. 2022-10-20 Richard Biener PR c/107305 PR c/107306 * gcc.dg/gimplefe-error-15.c: New testcase. 2022-10-20 Andrew MacLeod * g++.dg/cpp23/attr-assume-opt.C: New. 2022-10-19 Joseph Myers * gcc.dg/format/format.h (int_least8_t, int_least16_t) (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t) (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t) (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t) (uint_fast32_t, uint_fast64_t): New typedefs. * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c, gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c, gcc.dg/format/ext-9.c: Add tests using wN and wfN length modifiers. 2022-10-19 David Malcolm PR analyzer/105765 * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c. * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise. 2022-10-19 Marek Polacek PR c++/85043 * g++.dg/warn/Wuseless-cast.C: Remove dg-warning. * g++.dg/warn/Wuseless-cast3.C: New test. 2022-10-19 Jakub Jelinek * lib/g++-dg.exp (g++-dg-runtest): When using defaulted std_list, if test has { dg-do * { target c++23 } } directive, use { 23 } with which the test will run instead of { 98 14 17 20 } which would make it UNSUPPORTED in all cases. 2022-10-19 Jakub Jelinek PR c/107311 * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of enum to be int rather than long if long isn't wider than int. 2022-10-19 Aldy Hernandez PR tree-optimization/107312 * gcc.target/i386/pr107312.c: New test. 2022-10-19 Lewis Hyatt * g++.dg/pch/pch-string-nulls.C: New test. * g++.dg/pch/pch-string-nulls.Hs: New test. 2022-10-19 Martin Jambor PR tree-optimization/107206 * g++.dg/tree-ssa/pr107206.C: New test. 2022-10-19 Stefan Schulze Frielinghaus * gcc.target/s390/pr106355.h: Common code for new tests. * gcc.target/s390/pr106355-1.c: New test. * gcc.target/s390/pr106355-2.c: New test. * gcc.target/s390/pr106355-3.c: New test. 2022-10-19 Jakub Jelinek PR middle-end/107262 * gcc.dg/pr107262.c: New test. 2022-10-19 Jakub Jelinek PR tree-optimization/106990 * c-c++-common/ubsan/pr106990.c: New test. 2022-10-19 Richard Biener PR tree-optimization/106781 * gcc.dg/pr106781.c: New testcase. 2022-10-19 liuhongt * gcc.target/i386/pr107271.c: New test. 2022-10-18 Joseph Myers PR c/107164 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New tests. 2022-10-18 Marek Polacek PR testsuite/107213 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64. 2022-10-18 Patrick Palka PR c++/105045 * g++.dg/modules/pr105045_a.C: New test. * g++.dg/modules/pr105045_b.C: New test. 2022-10-18 Joseph Myers PR c/36113 * gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c, gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c, gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests. * gcc.dg/pr30260.c: Explicitly use -std=gnu11. Update expected diagnostics. * gcc.dg/torture/pr25183.c: Update expected diagnostics. 2022-10-18 Martin Jambor * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps. * gcc.dg/ipa/ipcp-agg-8.c: Likewise. 2022-10-18 Richard Biener PR tree-optimization/107302 * gcc.dg/vect/pr107302.c: New testcase. 2022-10-18 Andre Vieira * gcc.dg/vect/pr107275.c: New test. 2022-10-18 Jakub Jelinek PR c++/106654 * g++.dg/cpp23/attr-assume5.C: New test. * g++.dg/cpp23/attr-assume6.C: New test. * g++.dg/cpp23/attr-assume7.C: New test. 2022-10-18 Richard Biener PR tree-optimization/107301 * gcc.dg/torture/pr107301.c: New testcase. 2022-10-18 Liwei Xu PR testsuite/107220 * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from forwprop1 to dse1, This fixs the test case fail. 2022-10-18 Andrew MacLeod PR tree-optimization/107273 * gcc.dg/tree-ssa/pr107273-1.c: New. * gcc.dg/tree-ssa/pr107273-2.c: New. 2022-10-17 Steve Kargl PR fortran/104330 * gfortran.dg/pr104330.f90: New test. 2022-10-17 Aldy Hernandez PR tree-optimization/107293 * gcc.dg/tree-ssa/pr107293.c: New test. 2022-10-17 Harald Anlauf Mikael Morin PR fortran/93483 PR fortran/107216 PR fortran/107219 * gfortran.dg/array_constructor_56.f90: New test. * gfortran.dg/array_constructor_57.f90: New test. 2022-10-17 Harald Anlauf PR fortran/107272 * gfortran.dg/pr107272.f90: New test. 2022-10-17 Tobias Burnus PR fortran/107266 * gfortran.dg/char4_decl.f90: New test. * gfortran.dg/char4_decl-2.f90: New test. 2022-10-17 Patrick Palka PR c++/101449 * g++.dg/modules/cexpr-3_a.C: New test. * g++.dg/modules/cexpr-3_b.C: New test. 2022-10-17 Aldy Hernandez PR tree-optimization/105820 * g++.dg/tree-ssa/pr105820.c: New test. 2022-10-17 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-3a.c: New. * gcc.dg/tree-ssa/vrp-float-4a.c: New. * gcc.dg/tree-ssa/vrp-float-5a.c: New. 2022-10-17 Richard Biener Ju-Zhe Zhong PR tree-optimization/99409 PR tree-optimization/99394 * gcc.dg/vect/vect-recurr-1.c: New testcase. * gcc.dg/vect/vect-recurr-2.c: Likewise. * gcc.dg/vect/vect-recurr-3.c: Likewise. * gcc.dg/vect/vect-recurr-4.c: Likewise. * gcc.dg/vect/vect-recurr-5.c: Likewise. * gcc.dg/vect/vect-recurr-6.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL. * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise. 2022-10-14 Joseph Myers * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New tests. 2022-10-14 Harald Anlauf PR fortran/100971 * gfortran.dg/der_io_5.f90: New test. 2022-10-14 Tobias Burnus * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'. 2022-10-14 Patrick Palka PR c++/106304 * g++.dg/modules/pr106304_a.C: New test. * g++.dg/modules/pr106304_b.C: New test. 2022-10-14 Richard Biener PR tree-optimization/107254 * gfortran.dg/vect/pr107254.f90: New testcase. 2022-10-14 Jørgen Kvalsvik * gcc.misc-tests/gcov-4.c: New testcase. 2022-10-14 Jørgen Kvalsvik * g++.dg/gcov/gcov-1.C: Add line count check. * gcc.misc-tests/gcov-4.c: Likewise. 2022-10-14 Jakub Jelinek * lib/target-supports.exp (check_effective_target_bfloat16, check_effective_target_bfloat16_runtime, add_options_for_bfloat16): New. * gcc.dg/torture/bfloat16-basic.c: New test. * gcc.dg/torture/bfloat16-builtin.c: New test. * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test. * gcc.dg/torture/bfloat16-complex.c: New test. * gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable from bfloat16-builtin-issignaling-1.c. * gcc.dg/torture/floatn-basic.h: Allow to be includable from bfloat16-basic.c. * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected diagnostics. * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise. * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise. * g++.target/i386/bfloat_cpp_typecheck.C: Likewise. 2022-10-14 Jakub Jelinek PR c/82071 PR c/87390 PR c++/107097 * gcc.target/i386/excess-precision-8.c: For C++ wrap abort and exit declarations into extern "C" block. * gcc.target/i386/excess-precision-10.c: Likewise. * g++.target/i386/excess-precision-7.C: Remove. * g++.target/i386/excess-precision-8.C: New test. * g++.target/i386/excess-precision-9.C: Remove. * g++.target/i386/excess-precision-10.C: New test. * g++.target/i386/excess-precision-12.C: New test. 2022-10-14 Jakub Jelinek PR middle-end/323 PR c++/107097 * gcc.target/i386/excess-precision-1.c: For C++ wrap abort and exit declarations into extern "C" block. * gcc.target/i386/excess-precision-2.c: Likewise. * gcc.target/i386/excess-precision-3.c: Likewise. Remove check_float_nonproto and check_double_nonproto tests for C++. * gcc.target/i386/excess-precision-7.c: For C++ wrap abort and exit declarations into extern "C" block. * gcc.target/i386/excess-precision-9.c: Likewise. * g++.target/i386/excess-precision-1.C: New test. * g++.target/i386/excess-precision-2.C: New test. * g++.target/i386/excess-precision-3.C: New test. * g++.target/i386/excess-precision-4.C: New test. * g++.target/i386/excess-precision-5.C: New test. * g++.target/i386/excess-precision-6.C: New test. * g++.target/i386/excess-precision-7.C: New test. * g++.target/i386/excess-precision-9.C: New test. * g++.target/i386/excess-precision-11.C: New test. * c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast as dg-additional-options. * c-c++-common/dfp/compare-eq-const.c: Likewise. * g++.dg/cpp1z/constexpr-96862.C: Likewise. * g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to avoid excess precision differences. * g++.dg/other/thunk1.C: Add -fexcess-precision=fast as dg-additional-options. * g++.dg/vect/pr64410.cc: Likewise. * g++.dg/cpp1y/pr68180.C: Likewise. * g++.dg/vect/pr89653.cc: Likewise. * g++.dg/cpp0x/variadic-tuple.C: Likewise. * g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to avoid excess precision differences. * g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast as dg-additional-options. * g++.old-deja/g++.brendan/overload7.C: Likewise. 2022-10-14 Joseph Myers * gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c, gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c, gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c, gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c, gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c, gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests. 2022-10-13 Eric Botcazou * gcc.dg/Wstringop-overflow-89.c: New test. 2022-10-13 David Malcolm PR analyzer/107210 * gfortran.dg/analyzer/pr107210.f90: New test. 2022-10-13 Andrew MacLeod * gcc.dg/pr102540.c: New. * gcc.dg/pr102872.c: New. 2022-10-13 Marek Polacek PR c++/106925 * g++.dg/cpp0x/initlist-defarg3.C: New test. 2022-10-13 Wilco Dijkstra PR target/105773 * gcc.target/aarch64/ands_2.c: Test for ANDS. * gcc.target/aarch64/bics_2.c: Test for BICS. * gcc.target/aarch64/tst_2.c: Test for TST. * gcc.target/aarch64/tst_imm_split_1.c: Fix test. 2022-10-13 Richard Biener PR tree-optimization/107160 * gcc.dg/vect/pr107160.c: New testcase. 2022-10-13 Andre Vieira * gcc.dg/vect/pr107229-1.c: New test. * gcc.dg/vect/pr107229-2.c: New test. * gcc.dg/vect/pr107229-3.c: New test. 2022-10-13 Joseph Myers * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559. 2022-10-12 Lewis Hyatt PR preprocessor/60014 PR preprocessor/60723 * gcc.dg/cpp/pr60014-1.c: New test. * gcc.dg/cpp/pr60014-1.h: New test. * gcc.dg/cpp/pr60014-2.c: New test. * gcc.dg/cpp/pr60014-2.h: New test. * gcc.dg/cpp/pr60014-3.c: New test. * gcc.dg/cpp/pr60014-3.h: New test. 2022-10-12 Marek Polacek * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning. * g++.dg/cpp0x/Wredundant-move7.C: Likewise. * g++.dg/cpp0x/move-return2.C: Remove dg-error. * g++.dg/cpp0x/move-return4.C: Likewise. * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value. * g++.dg/cpp0x/move-return5.C: New test. 2022-10-12 Harald Anlauf PR fortran/107217 * gfortran.dg/pr107217.f90: New test. 2022-10-12 Jason Merrill DR 2631 * g++.dg/cpp2a/consteval-defarg3.C: New test. 2022-10-11 Harald Anlauf PR fortran/107215 * gfortran.dg/pr107215.f90: New test. 2022-10-11 Patrick Palka PR c++/100134 * g++.dg/modules/tpl-friend-8_a.H: New test. * g++.dg/modules/tpl-friend-8_b.C: New test. 2022-10-11 Patrick Palka PR c++/99377 * g++.dg/modules/pr99377-2_a.C: New test. * g++.dg/modules/pr99377-2_b.C: New test. 2022-10-11 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test. 2022-10-11 Richard Biener PR tree-optimization/107212 * gcc.dg/vect/pr107212-1.c: New testcase. * gcc.dg/vect/pr107212-2.c: Likewise. 2022-10-11 Andrew Stubbs * gcc.dg/pr104464.c: Xfail on amdgcn. * gcc.dg/signbit-2.c: Likewise. * gcc.dg/signbit-5.c: Likewise. * gcc.dg/vect/bb-slp-68.c: Likewise. * gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn. * gcc.dg/vect/bb-slp-subgroups-3.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple vector sizes. * gcc.dg/vect/pr33953.c: Likewise. * gcc.dg/vect/pr65947-12.c: Likewise. * gcc.dg/vect/pr65947-13.c: Likewise. * gcc.dg/vect/pr80631-2.c: Likewise. * gcc.dg/vect/slp-reduc-4.c: Likewise. * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise. * lib/target-supports.exp (available_vector_sizes): Add more sizes for amdgcn. 2022-10-11 Andre Vieira * gcc.dg/vect/vect-bitfield-read-1.c: New test. * gcc.dg/vect/vect-bitfield-read-2.c: New test. * gcc.dg/vect/vect-bitfield-read-3.c: New test. * gcc.dg/vect/vect-bitfield-read-4.c: New test. * gcc.dg/vect/vect-bitfield-read-5.c: New test. * gcc.dg/vect/vect-bitfield-read-6.c: New test. * gcc.dg/vect/vect-bitfield-write-1.c: New test. * gcc.dg/vect/vect-bitfield-write-2.c: New test. * gcc.dg/vect/vect-bitfield-write-3.c: New test. * gcc.dg/vect/vect-bitfield-write-4.c: New test. * gcc.dg/vect/vect-bitfield-write-5.c: New test. 2022-10-11 liuhongt * gcc.target/i386/pr107093.c: New test. 2022-10-11 Aldy Hernandez PR tree-optimization/107195 * gcc.dg/tree-ssa/pr107195-1.c: New test. * gcc.dg/tree-ssa/pr107195-2.c: New test. 2022-10-11 Liwei Xu liuhongt * gcc.dg/pr54346.c: New test. 2022-10-10 Nathan Sidwell * g++.dg/abi/lambda-ctx1-17.C: New. * g++.dg/abi/lambda-ctx1-18.C: New. * g++.dg/abi/lambda-ctx1-18vs17.C: New. * g++.dg/abi/lambda-ctx1.h: New. * g++.dg/abi/lambda-vis.C: Adjust expected mangles. * g++.dg/abi/macro0.C: Adjust. 2022-10-10 Marek Polacek PR c++/106937 * c-c++-common/pointer-to-fn1.c: New test. 2022-10-10 Kito Cheng * gcc.target/riscv/rvv/base/riscv_vector.h: New. 2022-10-10 Kito Cheng * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop dg-skip-if. 2022-10-10 Kito Cheng * gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file. * gcc.target/riscv/rvv/base/pragma-2.c: Ditto. * gcc.target/riscv/rvv/base/pragma-3.c: Ditto. * gcc.target/riscv/rvv/base/user-1.c: Ditto. * gcc.target/riscv/rvv/base/user-2.c: Ditto. * gcc.target/riscv/rvv/base/user-3.c: Ditto. * gcc.target/riscv/rvv/base/user-4.c: Ditto. * gcc.target/riscv/rvv/base/user-5.c: Ditto. * gcc.target/riscv/rvv/base/user-6.c: Ditto. * gcc.target/riscv/rvv/base/vread_csr.c: Ditto. * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto. 2022-10-10 Jakub Jelinek PR tree-optimization/107153 * gcc.dg/autopar/pr107153.c: Require fgraphite effective target. 2022-10-10 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test. 2022-10-10 liuhongt * gcc.target/i386/pr107185.c: New test. 2022-10-10 Claudiu Zissulescu * gcc.target/arc/tmac-2.c: Update test. 2022-10-10 Claudiu Zissulescu * gcc.target/arc/enter-dw2-1.c: New file. 2022-10-09 Dimitar Dimitrov PR target/106562 * gcc.target/pru/pr106562-1.c: New test. * gcc.target/pru/pr106562-2.c: New test. * gcc.target/pru/pr106562-3.c: New test. * gcc.target/pru/pr106562-4.c: New test. 2022-10-09 Dimitar Dimitrov * gcc.target/pru/ashiftdi-1.c: New test. * gcc.target/pru/lshiftrtdi-1.c: New test. 2022-10-08 Harald Anlauf Mikael Morin PR fortran/107000 * gfortran.dg/pr107000.f90: New test. 2022-10-07 Marek Polacek PR c++/107085 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected result. * g++.dg/ext/reference_converts_from_temporary1.C: Likewise. * g++.dg/cpp0x/elision4.C: New test. 2022-10-07 Qing Zhao PR tree-optimization/101836 * gcc.dg/pr101836.c: New test. * gcc.dg/pr101836_1.c: New test. * gcc.dg/pr101836_2.c: New test. * gcc.dg/pr101836_3.c: New test. * gcc.dg/pr101836_4.c: New test. * gcc.dg/pr101836_5.c: New test. * gcc.dg/strict-flex-array-2.c: New test. * gcc.dg/strict-flex-array-3.c: New test. 2022-10-07 Qing Zhao * g++.dg/strict-flex-array-1.C: New test. * gcc.dg/strict-flex-array-1.c: New test. 2022-10-07 David Malcolm PR analyzer/105783 * gcc.dg/analyzer/pr105783.c: New test. 2022-10-07 Patrick Palka * g++.dg/modules/bfield-3.H: New test. 2022-10-07 Martin Liska * gcc.dg/live-patching-2.c: Update scanned pattern. * gcc.dg/live-patching-5.c: New test. 2022-10-07 Patrick Palka PR c++/104433 * g++.dg/modules/static-2_a.H: New test. * g++.dg/modules/static-2_b.C: New test. 2022-10-07 Jason Merrill * g++.dg/init/elide9.C: New test. 2022-10-07 Richard Biener PR tree-optimization/107153 * gcc.dg/autopar/pr107153.c: New testcase. 2022-10-07 Jakub Jelinek * g++.dg/cpp1z/fallthrough2.C: New test. * g++.dg/cpp2a/attr-likely7.C: New test. 2022-10-06 Aldy Hernandez PR tree-optimization/107170 * gcc.dg/tree-ssa/pr107170.c: New test. 2022-10-06 David Malcolm PR analyzer/107158 * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test. 2022-10-06 Tobias Burnus * gfortran.dg/gomp/assume-3.f90: New test. * gfortran.dg/gomp/assume-4.f90: New test. 2022-10-06 Joseph Myers * gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c, gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c, gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c, gcc.dg/gnu2x-typeof-1.c: New tests. 2022-10-06 Patrick Palka * g++.dg/modules/indirect-3_b.C: Expect that the entity foo::TPL<0>::frob is tagged as a specialization instead of as a declaration. * g++.dg/modules/tpl-spec-8_a.H: New test. * g++.dg/modules/tpl-spec-8_b.C: New test. 2022-10-06 Eric Botcazou * gcc.c-torture/execute/20221006-1.c: New test. 2022-10-06 Richard Biener PR middle-end/107115 * gcc.dg/torture/pr107115.c: New testcase. 2022-10-06 Kyrylo Tkachov * gcc.target/aarch64/ldar_2.c: New test. 2022-10-06 Kyrylo Tkachov * gcc.target/aarch64/ldar_1.c: New test. 2022-10-06 Philipp Tomsich * gcc.target/aarch64/cpunative/info_18: New test. * gcc.target/aarch64/cpunative/native_cpu_18.c: New test. 2022-10-06 Richard Biener PR tree-optimization/107107 * gcc.dg/pr107107.c: New testcase. 2022-10-06 Jakub Jelinek * c-c++-common/gomp/assume-4.c: New test. 2022-10-06 Jakub Jelinek PR c++/106654 * gcc.dg/attr-assume-1.c: New test. * gcc.dg/attr-assume-2.c: New test. * gcc.dg/attr-assume-3.c: New test. * g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features comment, add C++20 attributes comment and move C++20 new features after the attributes before them. * g++.dg/cpp23/feat-cxx2b.C: Likewise. Test __has_cpp_attribute(assume). * g++.dg/cpp23/attr-assume1.C: New test. * g++.dg/cpp23/attr-assume2.C: New test. * g++.dg/cpp23/attr-assume3.C: New test. * g++.dg/cpp23/attr-assume4.C: New test. 2022-10-05 David Malcolm PR analyzer/107158 * gcc.dg/analyzer/call-summaries-pr107158.c: New test. 2022-10-05 David Malcolm PR analyzer/107060 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr): New decl. * gcc.dg/analyzer/call-summaries-2.c (test_summarized_writes_param_to_ptr_unknown): New test. 2022-10-05 Tobias Burnus * gfortran.dg/gomp/assume-1.f90: New test. * gfortran.dg/gomp/assume-2.f90: New test. * gfortran.dg/gomp/assumes-1.f90: New test. * gfortran.dg/gomp/assumes-2.f90: New test. 2022-10-05 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/pragma-1.c: New test. * gcc.target/riscv/rvv/base/pragma-2.c: New test. * gcc.target/riscv/rvv/base/pragma-3.c: New test. * gcc.target/riscv/rvv/base/user-1.c: New test. * gcc.target/riscv/rvv/base/user-2.c: New test. * gcc.target/riscv/rvv/base/user-3.c: New test. * gcc.target/riscv/rvv/base/user-4.c: New test. * gcc.target/riscv/rvv/base/user-5.c: New test. * gcc.target/riscv/rvv/base/user-6.c: New test. * gcc.target/riscv/rvv/base/vread_csr.c: New test. * gcc.target/riscv/rvv/base/vwrite_csr.c: New test. 2022-10-05 Aldy Hernandez PR tree-optimization/107052 * gcc.dg/tree-ssa/pr107052.c: New file. 2022-10-05 Eric Botcazou * gnat.dg/lto26.adb: New test. * gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper. * gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise. 2022-10-05 Martin Liska PR tree-optimization/106679 * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation. 2022-10-05 Torbjörn SVENSSON Yvan ROUX * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b' instruction. * gcc.target/arm/stack-protector-3.c: Likewise. 2022-10-05 Torbjörn SVENSSON Yvan ROUX * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess. 2022-10-05 Torbjörn SVENSSON Yvan ROUX * gcc.misc-tests/outputs.exp: Use "@nul" for Windows, "@/dev/null" for other environments. 2022-10-05 Vineet Gupta * gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check. * gcc.target/riscv/predef-2.c: Ditto. * gcc.target/riscv/predef-3.c: Ditto. * gcc.target/riscv/predef-4.c: Ditto. * gcc.target/riscv/predef-5.c: Ditto. * gcc.target/riscv/predef-6.c: Ditto. * gcc.target/riscv/predef-7.c: Ditto. * gcc.target/riscv/predef-8.c: Ditto. 2022-10-05 David Malcolm PR analyzer/107072 * gcc.dg/analyzer/call-summaries-2.c: New test. * gcc.dg/analyzer/call-summaries-3.c: New test. * gcc.dg/analyzer/call-summaries-asm-x86.c: New test. * gcc.dg/analyzer/call-summaries-malloc.c: New test. * gcc.dg/analyzer/call-summaries-pr107072.c: New test. 2022-10-04 Jason Merrill PR c++/107154 * g++.dg/debug/dwarf2/lineno-array1.C: New test. 2022-10-04 Richard Sandiford * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests. 2022-10-04 Tobias Burnus * gfortran.dg/gomp/openmp-simd-7.f90: New test. 2022-10-04 Jakub Jelinek * c-c++-common/gomp/declare-target-4.c: Move tests that are now rejected into declare-target-7.c. * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics. * c-c++-common/gomp/declare-target-7.c: New test. * c-c++-common/gomp/begin-declare-target-1.c: New test. * c-c++-common/gomp/begin-declare-target-2.c: New test. * c-c++-common/gomp/begin-declare-target-3.c: New test. * c-c++-common/gomp/begin-declare-target-4.c: New test. * g++.dg/gomp/attrs-9.C: Add begin declare target tests. * g++.dg/gomp/attrs-18.C: New test. 2022-10-04 Aldy Hernandez PR tree-optimization/107130 * gcc.dg/tree-ssa/pr107130.c: New test. 2022-10-04 Lewis Hyatt PR c/91669 * c-c++-common/pr91669.c: New test. 2022-10-03 Torbjörn SVENSSON Yvan ROUX * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements. 2022-10-03 Jakub Jelinek * g++.dg/ext/stmtexpr24.C: New test. 2022-10-03 Andrew MacLeod * gcc.dg/pr107109.c: New. 2022-10-03 Christophe Lyon * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test. 2022-10-03 Joseph Myers * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests. 2022-10-03 Francois-Xavier Coudert PR fortran/107062 * gfortran.dg/ieee/fma_1.f90: Fix test. * gfortran.dg/ieee/modes_1.f90: Fix test. 2022-10-01 José Rui Faustino de Sousa PR fortran/100029 PR fortran/100040 * gfortran.dg/PR100029.f90: New test. * gfortran.dg/PR100040.f90: New test. 2022-09-30 Jeff Law * gcc.dg/infinite-loop.c: New test. 2022-09-30 Jakub Jelinek PR c++/107080 * g++.target/arm/pr107080.C: New test. 2022-09-30 Lewis Hyatt PR preprocessor/69543 * c-c++-common/pr69543-3.c: Remove xfail. * c-c++-common/pr69543-4.c: Likewise. * gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior. * c-c++-common/pragma-diag-16.c: New test. 2022-09-30 Jakub Jelinek PR c++/107080 * g++.target/aarch64/pr107080.C: New test. 2022-09-30 Jakub Jelinek PR c++/107080 * g++.dg/cpp23/ext-floating11.C: New test. 2022-09-30 Torbjörn SVENSSON Yvan ROUX * lib/target-supports.exp (check_effective_target_vma_equals_lma): New. * c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run. * c-c++-common/torture/attr-noinit-2.c: Likewise. * c-c++-common/torture/attr-noinit-3.c: Likewise. * c-c++-common/torture/attr-persistent-1.c: Likewise. * c-c++-common/torture/attr-persistent-3.c: Likewise. 2022-09-30 Torbjörn SVENSSON * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,". 2022-09-30 Torbjörn SVENSSON Yvan ROUX * g++.dg/modules/ben-1.map: Replace the colon with dash. * g++.dg/modules/ben-1_a.C: Likewise 2022-09-30 Kewen Lin PR target/99888 PR target/105649 * gcc.target/powerpc/pr99888-1.c: New test. * gcc.target/powerpc/pr99888-2.c: New test. * gcc.target/powerpc/pr99888-3.c: New test. * gcc.target/powerpc/pr99888-4.c: New test. * gcc.target/powerpc/pr99888-5.c: New test. * gcc.target/powerpc/pr99888-6.c: New test. * c-c++-common/patchable_function_entry-default.c: Adjust for powerpc_elfv2 to avoid compilation error. 2022-09-30 Kewen Lin PR testsuite/106516 * gcc.dg/pr104992.c: Adjust with vect_int_mod. * lib/target-supports.exp (check_effective_target_vect_int_mod): New effective target. 2022-09-30 Christophe Lyon * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected registers. * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise. 2022-09-30 Tobias Burnus PR fortran/105318 * gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error. * gfortran.dg/gomp/is_device_ptr-2.f90: Likewise. * gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump. 2022-09-29 Joseph Myers * gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c, gcc.dg/c2x-attr-noreturn-3.c: New tests. * gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for noreturn attribute. 2022-09-29 Andrew MacLeod * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1. 2022-09-29 Andrew MacLeod PR tree-optimization/102892 * gcc.dg/pr102892-1.c: Remove undefined behaviour. 2022-09-29 Patrick Palka PR c++/102576 * g++.dg/modules/pr102576_a.H: New test. * g++.dg/modules/pr102576_b.C: New test. 2022-09-29 Jason Merrill * g++.dg/cpp2a/cond-triv3.C: New test. 2022-09-29 Jason Merrill * g++.dg/cpp1y/constexpr-local4.C: Expect error sooner. * g++.dg/cpp2a/consteval24.C: Likewise. * g++.dg/cpp2a/consteval7.C: Likewise. * g++.dg/cpp2a/inline-asm3.C: Likewise. 2022-09-29 Jason Merrill PR c++/93046 * g++.dg/ext/cond4.C: Add runtime test. 2022-09-29 Jason Merrill * g++.dg/tree-ssa/cond-temp1.C: New test. 2022-09-29 Julian Brown PR middle-end/107028 * c-c++-common/goacc/struct-component-kind-1.c: New test. * g++.dg/goacc/pr107028-1.C: New test. * g++.dg/goacc/pr107028-2.C: New test. * gfortran.dg/goacc/mapping-tests-5.f90: New test. 2022-09-29 Patrick Palka * g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv, __remove_reference and __remove_cvref. * g++.dg/ext/remove_cv.C: New test. * g++.dg/ext/remove_reference.C: New test. * g++.dg/ext/remove_cvref.C: New test. 2022-09-29 Patrick Palka * g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message. * g++.dg/ext/underlying_type7.C: Likewise. * g++.dg/ext/underlying_type13.C: New test. * g++.dg/ext/underlying_type14.C: New test. 2022-09-29 Nathan Sidwell PR c++/100616 * g++.dg/modules/100616_a.H: New. * g++.dg/modules/100616_b.C: New. * g++.dg/modules/100616_c.C: New. * g++.dg/modules/100616_d.C: New. 2022-09-29 Jose E. Marchesi PR middle-end/25521 * lib/target-supports.exp (check_effective_target_elf): Define. * gcc.dg/pr25521.c: New test. 2022-09-29 Richard Sandiford * gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve. * gcc.target/aarch64/cpunative/info_9: Likewise svesm4. * gcc.target/aarch64/cpunative/info_15: Likewise. * gcc.target/aarch64/cpunative/info_16: Likewise sve2. * gcc.target/aarch64/cpunative/info_17: Likewise. * gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp rather than +nofp+nosimd. * gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise. * gcc.target/aarch64/target_attr_15.c: Likewise. 2022-09-29 Richard Sandiford * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto to come after +crc. * gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise. * gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise. * gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise. * gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise. * gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise. * gcc.target/aarch64/options_set_2.c: Likewise. * gcc.target/aarch64/options_set_3.c: Likewise. * gcc.target/aarch64/options_set_4.c: Likewise. 2022-09-29 Richard Sandiford * gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to disable crypto but keep aes. * gcc.target/aarch64/pragma_cpp_predefs_4.c: New test. 2022-09-29 Richard Biener PR tree-optimization/105646 * g++.dg/uninit-pr105646.C: New testcase. 2022-09-29 liuhongt * gcc.target/i386/pr107055.c: New test. 2022-09-28 Eugene Rozenfeld * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers. 2022-09-28 H.J. Lu PR target/107061 * gcc.target/i386/keylocker-encodekey128.c: Don't check XMM4-XMM6. * gcc.target/i386/keylocker-encodekey256.c: Likewise. 2022-09-28 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/abi-1.c: New test. * gcc.target/riscv/rvv/base/abi-2.c: New test. * gcc.target/riscv/rvv/base/abi-3.c: New test. * gcc.target/riscv/rvv/base/abi-4.c: New test. * gcc.target/riscv/rvv/base/abi-5.c: New test. * gcc.target/riscv/rvv/base/abi-6.c: New test. * gcc.target/riscv/rvv/base/abi-7.c: New test. * gcc.target/riscv/rvv/rvv.exp: New test. 2022-09-28 Andrea Corallo * gcc.target/arm/attr-crypto.c: Update test. 2022-09-28 Torbjörn SVENSSON Yvan ROUX * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase to unimplemented. * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace dg-xfail-if with dg-skip-if. * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise. 2022-09-28 H.J. Lu PR middle-end/58245 * g++.dg/fstack-protector-strong.C: Adjusted. * g++.dg/pr58245-1.C: New test. 2022-09-28 Eugene Rozenfeld * gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO. * gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO. * gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO. * gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO. 2022-09-27 Marek Polacek PR c++/101165 PR c++/106882 * g++.dg/conversion/pr41426.C: Add dg-error for C++23. * g++.dg/cpp0x/elision_weak.C: Likewise. * g++.dg/cpp0x/move-return3.C: Only link in c++20_down. * g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23. * g++.dg/cpp1y/lambda-generic-89419.C: Likewise. * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move. * g++.dg/gomp/pr56217.C: Only compile in c++20_down. * g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23. * g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error. * g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23. * g++.old-deja/g++.jason/temporary2.C: Likewise. * g++.old-deja/g++.mike/p2846b.C: Adjust. * g++.dg/cpp1y/decltype-auto6.C: New test. * g++.dg/cpp23/decltype1.C: New test. * g++.dg/cpp23/decltype2.C: New test. * g++.dg/cpp23/elision1.C: New test. * g++.dg/cpp23/elision2.C: New test. * g++.dg/cpp23/elision3.C: New test. * g++.dg/cpp23/elision4.C: New test. * g++.dg/cpp23/elision5.C: New test. * g++.dg/cpp23/elision6.C: New test. * g++.dg/cpp23/elision7.C: New test. 2022-09-27 Harald Anlauf PR fortran/107054 * gfortran.dg/pr107054.f90: New test. 2022-09-27 Aldy Hernandez * gcc.dg/tree-ssa/popcount6b.c: New test. 2022-09-27 Marek Polacek * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics. 2022-09-27 Jonathan Wakely PR c++/107049 * g++.dg/ext/is_convertible4.C: New test. * g++.dg/ext/is_nothrow_convertible4.C: New test. 2022-09-27 Aldy Hernandez * gcc.dg/tree-ssa/popcount6.c: New test. 2022-09-27 Jakub Jelinek PR c++/106651 * g++.dg/template/error30.C: Adjust expected diagnostics. * g++.dg/cpp1z/constexpr-lambda13.C: Likewise. * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator. * g++.dg/cpp23/static-operator-call1.C: New test. * g++.dg/cpp23/static-operator-call2.C: New test. * g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics. * g++.dg/cpp23/static-operator-call3.C: New file. 2022-09-27 Jakub Jelinek PR tree-optimization/107029 * g++.dg/torture/pr107029.C: New test. 2022-09-27 Jakub Jelinek * c-c++-common/gomp/assume-1.c: New test. * c-c++-common/gomp/assume-2.c: New test. * c-c++-common/gomp/assume-3.c: New test. * c-c++-common/gomp/assumes-1.c: New test. * c-c++-common/gomp/assumes-2.c: New test. * c-c++-common/gomp/assumes-3.c: New test. * c-c++-common/gomp/assumes-4.c: New test. * c-c++-common/gomp/begin-assumes-1.c: New test. * c-c++-common/gomp/begin-assumes-2.c: New test. * c-c++-common/gomp/begin-assumes-3.c: New test. * c-c++-common/gomp/begin-assumes-4.c: New test. * c-c++-common/gomp/declare-target-6.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add tests for assume directive. * g++.dg/gomp/attrs-2.C (bar): Likewise. * g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for begin assumes directive. * g++.dg/gomp/attrs-15.C: New test. * g++.dg/gomp/attrs-16.C: New test. * g++.dg/gomp/attrs-17.C: New test. 2022-09-27 Jakub Jelinek * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected diagnostics. * g++.dg/parse/typedef8.C: Likewise. * g++.dg/parse/crash39.C: Likewise. * g++.dg/other/mult-stor1.C: Likewise. * g++.dg/cpp2a/constinit3.C: Likewise. 2022-09-27 Jakub Jelinek PR c++/106652 PR c++/85518 * g++.dg/cpp23/ext-floating1.C: New test. * g++.dg/cpp23/ext-floating2.C: New test. * g++.dg/cpp23/ext-floating3.C: New test. * g++.dg/cpp23/ext-floating4.C: New test. * g++.dg/cpp23/ext-floating5.C: New test. * g++.dg/cpp23/ext-floating6.C: New test. * g++.dg/cpp23/ext-floating7.C: New test. * g++.dg/cpp23/ext-floating8.C: New test. * g++.dg/cpp23/ext-floating9.C: New test. * g++.dg/cpp23/ext-floating10.C: New test. * g++.dg/cpp23/ext-floating.h: New file. * g++.target/i386/float16-1.C: Adjust expected diagnostics. 2022-09-26 Marek Polacek PR c++/106656 * g++.dg/cpp23/feat-cxx2b.C: Adjust. * g++.dg/cpp2a/feat-cxx2a.C: Likewise. * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise. * g++.dg/ext/char8_t-init-2.C: Likewise. * g++.dg/cpp2a/char8_t3.C: New test. * g++.dg/cpp2a/char8_t4.C: New test. 2022-09-26 Marek Polacek PR c++/106784 * g++.dg/ext/is_convertible3.C: New test. * g++.dg/ext/is_nothrow_convertible3.C: New test. 2022-09-26 Patrick Palka PR c++/107033 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New files, factored out from ... * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ... these. * g++.dg/modules/partial-2_c.H: New test. * g++.dg/modules/partial-2_d.C: New test. 2022-09-26 Aldy Hernandez PR tree-optimization/107009 * gcc.dg/tree-ssa/pr107009.c: New test. 2022-09-26 Jeff Law * gcc.target/riscv/ret-1.c: New test. 2022-09-26 Tobias Burnus PR middle-end/106982 * c-c++-common/goacc/reduction-7.c: New test. * c-c++-common/goacc/reduction-8.c: New test. 2022-09-26 Kewen Lin PR target/96072 * gcc.target/powerpc/pr96072.c: New test. 2022-09-26 Hu, Lin1 PR target/94962 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f 2022-09-26 Kewen Lin PR target/100645 * gcc.target/powerpc/pr100645.c: New test. 2022-09-26 Hongtao Liu Liwei Xu * gcc.target/i386/pr53346-1.c: New test. * gcc.target/i386/pr53346-2.c: New test. * gcc.target/i386/pr53346-3.c: New test. * gcc.target/i386/pr53346-4.c: New test. 2022-09-25 Mikael Morin PR fortran/41453 * gfortran.dg/intent_optimize_10.f90: New test. 2022-09-25 Mikael Morin PR fortran/41453 PR fortran/99169 * gfortran.dg/intent_optimize_9.f90: New test. 2022-09-25 Mikael Morin PR fortran/41453 PR fortran/87401 * gfortran.dg/intent_optimize_8.f90: New test. 2022-09-25 Mikael Morin PR fortran/41453 PR fortran/87395 * gfortran.dg/intent_optimize_7.f90: New test. 2022-09-25 Mikael Morin PR fortran/41453 PR fortran/87395 * gfortran.dg/intent_optimize_6.f90: New test. 2022-09-25 Harald Anlauf Mikael Morin PR fortran/105012 * gfortran.dg/intent_optimize_5.f90: New test. 2022-09-25 Mikael Morin PR fortran/106817 * gfortran.dg/intent_optimize_4.f90: New test. 2022-09-25 Mikael Morin PR fortran/105012 * gfortran.dg/intent_out_15.f90: New test. 2022-09-24 Jakub Jelinek PR c/107001 * c-c++-common/gomp/pr107001.c: New test. 2022-09-24 Jakub Jelinek PR c/106981 * c-c++-common/gomp/pr106981.c: New test. 2022-09-23 Joseph Myers * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c, gcc.dg/cpp/c2x-ucn-1.c: New tests. 2022-09-23 Torbjörn SVENSSON Yvan ROUX * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace dg-xfail-if with dg-skip-if. * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise. 2022-09-23 Marek Polacek PR c++/106784 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and __is_nothrow_convertible. * g++.dg/ext/is_convertible1.C: New test. * g++.dg/ext/is_convertible2.C: New test. * g++.dg/ext/is_nothrow_convertible1.C: New test. * g++.dg/ext/is_nothrow_convertible2.C: New test. 2022-09-23 zhongjuzhe * selftests/riscv/empty-func.rtl: New test. 2022-09-23 Richard Biener PR tree-optimization/106922 * g++.dg/torture/pr106922.C: New testcase. 2022-09-23 Tamar Christina * lib/scanasm.exp (check_function_body): Add debug output to verbose log on failure. 2022-09-23 Jakub Jelinek PR tree-optimization/106922 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than dce3. Remove -fdump-tree-pre-details from dg-options. 2022-09-23 Hu, Lin1 PR target/94962 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test. * gcc.target/i386/avx256-unaligned-store-1.c: Ditto. * gcc.target/i386/avx256-unaligned-store-2.c: Ditto. * gcc.target/i386/avx256-unaligned-store-3.c: Ditto. * gcc.target/i386/pr94962-1.c: New test. * gcc.target/i386/pr94962-2.c: Ditto. * gcc.target/i386/pr94962-3.c: Ditto. * gcc.target/i386/pr94962-4.c: Ditto. 2022-09-23 Marek Polacek PR c++/106983 * g++.dg/other/error36.C: New test. 2022-09-22 José Rui Faustino de Sousa PR fortran/100103 * gfortran.dg/PR100103.f90: New test. 2022-09-22 Harald Anlauf PR fortran/82868 * gfortran.dg/associate_26a.f90: New test. 2022-09-22 Richard Biener PR tree-optimization/102801 * g++.dg/warn/Wuninitialized-33.C: New testcase. 2022-09-22 Patrick Palka PR c++/106826 * g++.dg/modules/partial-2_a.C: New test. * g++.dg/modules/partial-2_b.C: New test. 2022-09-22 David Malcolm PR c/106830 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test. 2022-09-22 Richard Biener PR tree-optimization/106922 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase. * g++.dg/tree-ssa/pr106922.C: Adjust. 2022-09-22 Richard Biener PR tree-optimization/99407 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL. 2022-09-22 liuhongt * gcc.target/i386/pr106994.c: New test. 2022-09-21 Richard Biener PR tree-optimization/106984 * gcc.dg/tsan/pr106984.c: New testcase. 2022-09-21 Francois-Xavier Coudert * gfortran.dg/ieee/rounding_3.f90: New test. 2022-09-21 Aldy Hernandez PR tree-optimization/106967 * gcc.dg/tree-ssa/pr106967.c: New test. 2022-09-21 liuhongt * gcc.target/i386/pr106963.c: New test. 2022-09-20 Tobias Burnus PR fortran/104143 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error. * gfortran.dg/assumed_type_16.f90: New test. * gfortran.dg/assumed_type_17.f90: New test. 2022-09-20 Harald Anlauf PR fortran/106986 * gfortran.dg/pr106986.f90: New test. 2022-09-20 Harald Anlauf PR fortran/106985 * gfortran.dg/pr106985.f90: New test. 2022-09-20 Patrick Palka * g++.dg/modules/xtreme-header-2.h: Include . * g++.dg/modules/xtreme-header-6.h: Include implemented C++20 library headers. * g++.dg/modules/xtreme-header.h: Likewise. Remove NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23 library headers. 2022-09-20 Patrick Palka * g++.dg/modules/auto-3.h: New test. * g++.dg/modules/auto-3_a.H: New test. * g++.dg/modules/auto-3_b.C: New test. 2022-09-20 José Rui Faustino de Sousa PR fortran/100132 * gfortran.dg/PR100132.f90: New test. 2022-09-20 Richard Sandiford * gcc.dg/vect/pr106914.c: New test. * g++.dg/vect/pr106794.cc: Likewise. 2022-09-20 Richard Sandiford * gcc.dg/vect/vect-gather-5.c: New test. 2022-09-20 Aldy Hernandez PR tree-optimization/106970 * gcc.dg/tree-ssa/pr106970.c: New test. 2022-09-20 Patrick Palka PR c++/106761 * g++.dg/modules/pr106761.h: New test. * g++.dg/modules/pr106761_a.H: New test. * g++.dg/modules/pr106761_b.C: New test. 2022-09-20 Martin Liska * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the". * g++.dg/warn/Wconversion-real-integer2.C: Likewise. * gcc.target/powerpc/p9-extract-1.c: Likewise. * gcc.target/s390/s390.exp: Likewise. * gcc.target/s390/zvector/vec-cmp-2.c: Likewise. * gdc.dg/torture/simd_store.d: Likewise. * gfortran.dg/actual_array_offset_1.f90: Likewise. * gfortran.dg/pdt_15.f03: Likewise. * gfortran.dg/pointer_array_8.f90: Likewise. 2022-09-20 liuhongt * gcc.target/i386/pr106910-1.c: New test. 2022-09-20 konglin1 * gcc.target/i386/pr105735-1.c: New test. * gcc.target/i386/pr105735-2.c: New test. 2022-09-20 konglin1 PR target/106887 * gcc.target/i386/vect-bfloat16-2c.c: New test. 2022-09-19 Marek Polacek PR c/106947 * c-c++-common/Waddress-7.c: New test. 2022-09-19 Francois-Xavier Coudert * gfortran.dg/ieee/modes_1.f90: New test. 2022-09-19 Francois-Xavier Coudert * gfortran.dg/ieee/rounding_2.f90: New test. 2022-09-18 Julian Brown * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output. 2022-09-18 Palmer Dabbelt * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets. 2022-09-17 Patrick Palka * g++.dg/modules/typename-friend_a.C: New test. * g++.dg/modules/typename-friend_b.C: New test. 2022-09-17 Jakub Jelinek PR tree-optimization/106958 * gcc.c-torture/compile/pr106958.c: New test. 2022-09-16 Eugene Rozenfeld * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo. 2022-09-16 Patrick Palka PR c++/92505 * g++.dg/cpp0x/constexpr-mutable3.C: New test. * g++.dg/cpp1y/constexpr-mutable1.C: New test. 2022-09-16 Jason Merrill PR c++/106858 * g++.dg/gomp/map-3.C: New test. 2022-09-15 Harald Anlauf PR fortran/106857 * gfortran.dg/pr106857.f90: New test. 2022-09-15 Harald Anlauf Steven G. Kargl PR fortran/104314 * gfortran.dg/pr104314.f90: New test. 2022-09-15 Joseph Myers * gcc.dg/c2x-float-2.c: Require inff effective-target. * gcc.dg/c2x-float-11.c: New test. 2022-09-15 Richard Biener PR tree-optimization/106922 * g++.dg/tree-ssa/pr106922.C: New testcase. 2022-09-15 Julian Brown * c-c++-common/gomp/target-50.c: Modify scan pattern. 2022-09-15 Julian Brown * c-c++-common/goacc/mdc-2.c: Update expected errors. * g++.dg/goacc/mdc.C: Likewise. 2022-09-15 Jiufu Guo PR target/106550 * gcc.target/powerpc/pr106550.c: New test. * gcc.target/powerpc/pr106550_1.c: New test. 2022-09-14 Julian Brown * g++.dg/goacc/member-array-acc.C: New test. * g++.dg/gomp/member-array-omp.C: New test. * g++.dg/gomp/target-3.C: Update expected output. * g++.dg/gomp/target-lambda-1.C: Likewise. * g++.dg/gomp/target-this-2.C: Likewise. * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here. * c-c++-common/gomp/target-50.c: New test. 2022-09-14 Richard Biener PR tree-optimization/106938 * gcc.dg/pr106938.c: New testcase. 2022-09-14 Aldy Hernandez PR tree-optimization/106936 * g++.dg/tree-ssa/pr106936.C: New test. 2022-09-14 Julian Brown * g++.dg/gomp/target-lambda-1.C: Adjust expected output. * g++.dg/gomp/target-this-3.C: Likewise. * g++.dg/gomp/target-this-4.C: Likewise. 2022-09-14 Robin Dapp * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch. * gcc.target/s390/ifcvt-one-insn-char.c: Dito. * gcc.target/s390/ifcvt-two-insns-bool.c: Dito. * gcc.target/s390/ifcvt-two-insns-int.c: Dito. * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change long into long long. 2022-09-14 Robin Dapp * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps. * gcc.target/s390/vector/vperm-rev-z15.c: Likewise. 2022-09-14 Jakub Jelinek PR tree-optimization/106878 * gcc.c-torture/compile/pr106878.c: New test. 2022-09-14 Richard Biener PR tree-optimization/106934 * gfortran.dg/pr106934.f90: New testcase. 2022-09-14 liuhongt * gcc.target/i386/pr106905.c: New test. * gcc.target/ia64/pr106905.c: New test. 2022-09-14 Torbjörn SVENSSON Yvan ROUX PR target/95720 * lib/g++.exp: Moved gluefile block to after flags have been prefixed for the target_compile call. * lib/gcc.exp: Likewise. * lib/wrapper.exp: Reset adjusted state flag. 2022-09-13 Roger Sayle PR target/106877 * g++.dg/ext/pr106877.C: New test case. 2022-09-13 Patrick Palka * g++.dg/cpp1z/noexcept-type26.C: New test. * g++.dg/cpp2a/explicit19.C: New test. * g++.dg/ext/integer-pack6.C: New test. 2022-09-13 Kewen Lin PR target/104482 * gcc.target/powerpc/pr104482.c: New test. 2022-09-13 Kewen.Lin PR target/105485 * g++.target/powerpc/pr105485.C: New test. 2022-09-13 Richard Sandiford * gcc.target/aarch64/ldp_stp_20.c: New test. * gcc.target/aarch64/ldp_stp_21.c: Likewise. * gcc.target/aarch64/ldp_stp_22.c: Likewise. * gcc.target/aarch64/ldp_stp_23.c: Likewise. * gcc.target/aarch64/ldp_stp_24.c: Likewise. * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function. * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise. * gcc.target/aarch64/movv16qi_2.c: New test. * gcc.target/aarch64/movv16qi_3.c: Likewise. * gcc.target/aarch64/movv2di_1.c: Likewise. * gcc.target/aarch64/movv2x16qi_1.c: Likewise. * gcc.target/aarch64/movv2x8qi_1.c: Likewise. * gcc.target/aarch64/movv3x16qi_1.c: Likewise. * gcc.target/aarch64/movv3x8qi_1.c: Likewise. * gcc.target/aarch64/movv4x16qi_1.c: Likewise. * gcc.target/aarch64/movv4x8qi_1.c: Likewise. * gcc.target/aarch64/movv8qi_2.c: Likewise. * gcc.target/aarch64/movv8qi_3.c: Likewise. * gcc.target/aarch64/vect_unary_2.c: Likewise. 2022-09-13 Richard Sandiford * gcc.target/aarch64/acle/ls64_asm_2.c: New test. 2022-09-12 Patrick Palka PR c++/101906 * g++.dg/template/evaluated1.C: New test. * g++.dg/template/evaluated1a.C: New test. * g++.dg/template/evaluated1b.C: New test. * g++.dg/template/evaluated1c.C: New test. 2022-09-12 Jason Merrill PR c++/106893 PR c++/90451 * g++.dg/cpp1y/auto-fn65.C: New test. 2022-09-12 Jason Merrill PR c++/93259 * g++.dg/cpp0x/initlist-array17.C: New test. 2022-09-12 Jason Merrill PR c++/106567 * g++.dg/cpp0x/lambda/lambda-array4.C: New test. 2022-09-12 Jonathan Wakely PR c++/86491 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning directives for C++98 and everything else. * g++.dg/warn/Wsubobject-linkage-5.C: New test. 2022-09-12 Joseph Myers * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test. 2022-09-12 Torbjörn SVENSSON * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov. * gcc.misc-tests/gcov.exp: Likewise. 2022-09-12 Joffrey Huguet * gnat.dg/aspect2.adb: Removed. * gnat.dg/aspect2.ads: Removed. * gnat.dg/config_pragma1.adb: Removed. * gnat.dg/config_pragma1_pkg.ads: Removed. * gnat.dg/equal8.adb: Removed. * gnat.dg/equal8.ads: Removed. * gnat.dg/equal8_pkg.ads: Removed. * gnat.dg/formal_containers.adb: Removed. * gnat.dg/iter1.adb: Removed. * gnat.dg/iter1.ads: Removed. 2022-09-11 Tim Lange PR analyzer/106845 * gcc.dg/analyzer/out-of-bounds-zero.c: New test. * gcc.dg/analyzer/pr106845.c: New test. 2022-09-10 Takayuki 'January June' Suwa * gcc.target/xtensa/constsynth_3insns.c (test_4): Add new test function. 2022-09-10 Francois-Xavier Coudert PR fortran/95644 * gfortran.dg/ieee/fma_1.f90: New test. * gfortran.dg/ieee/signbit_1.f90: New test. 2022-09-09 David Malcolm * gcc.dg/plugin/analyzer_kernel_plugin.c: New test. * gcc.dg/plugin/copy_from_user-1.c: New test. * gcc.dg/plugin/infoleak-1.c: New test. * gcc.dg/plugin/infoleak-2.c: New test. * gcc.dg/plugin/infoleak-3.c: New test. * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test. * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test. * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test. * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test. * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test. * gcc.dg/plugin/infoleak-antipatterns-1.c: New test. * gcc.dg/plugin/infoleak-fixit-1.c: New test. * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test. * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add analyzer_kernel_plugin.c and the new test cases. * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test. * gcc.dg/plugin/taint-CVE-2011-0521.h: New test. * gcc.dg/plugin/taint-antipatterns-1.c: New test. * gcc.dg/plugin/test-uaccess.h: New header for tests. 2022-09-09 David Malcolm * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin. * gcc.dg/plugin/known-fns-1.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin and test. 2022-09-09 David Malcolm PR analyzer/98247 * gcc.dg/analyzer/flexible-array-member-1.c: New test. 2022-09-09 Joseph Myers * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New tests. 2022-09-09 Kewen Lin PR middle-end/106833 * gcc.target/powerpc/pr106833.c: New test. 2022-09-09 Richard Biener PR tree-optimization/106892 * gcc.dg/torture/pr106892.c: New testcase. 2022-09-08 Tobias Burnus PR fortran/106670 * c-c++-common/gomp/ompx-1.c: New test. * c-c++-common/gomp/ompx-2.c: New test. * g++.dg/gomp/ompx-attrs-1.C: New test. * gfortran.dg/gomp/ompx-1.f90: New test. * gfortran.dg/gomp/omx-1.f: New test. * gfortran.dg/gomp/omx-2.f: New test. 2022-09-08 Jonathan Wakely PR c++/106838 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible. * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with different requirements. 2022-09-08 Tim Lange PR analyzer/106625 * gcc.dg/analyzer/data-model-1.c: Change expected result. * gcc.dg/analyzer/out-of-bounds-5.c: New test. * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test. * gcc.dg/analyzer/symbolic-gt-1.c: New test. 2022-09-08 Richard Sandiford PR tree-optimization/106886 * gcc.dg/vect/bb-slp-layout-21.c: New test. 2022-09-08 Patrick Palka PR c++/99209 * g++.dg/cpp2a/lambda-uneval17.C: New test. 2022-09-08 Patrick Palka PR c++/99130 * g++.dg/cpp0x/constexpr-decltype5.C: New test. 2022-09-08 Jakub Jelinek * c-c++-common/gomp/doacross-7.c: New test. 2022-09-08 Richard Biener PR tree-optimization/106881 * gcc.dg/uninit-pr106881.c: New testcase. 2022-09-08 Richard Biener PR testsuite/106872 * gcc.dg/uninit-pred-12.c: Adjust. 2022-09-07 Jason Merrill PR c++/106793 * g++.dg/cpp23/auto-array2.C: Adjust. * g++.dg/cpp1z/class-deduction113.C: New test. 2022-09-07 Surya Kumari Jangala PR rtl-optimization/105586 * gcc.target/powerpc/pr105586.c: New test. 2022-09-07 Arsen Arsenović PR c++/106188 PR c++/106713 * g++.dg/coroutines/pr106188.C: New test. 2022-09-07 Joseph Myers * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c, gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c, gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c, gcc.dg/c2x-thread-local-1.c: New tests. * gcc.dg/c2x-bool-1.c: Update expectations. 2022-09-07 Richard Biener PR tree-optimization/106866 * gcc.dg/uninit-pr106866.c: New testcase. 2022-09-07 Aldy Hernandez PR tree-optimization/106867 * gcc.dg/tree-ssa/pr106867.c: New test. 2022-09-07 Richard Biener PR tree-optimization/106860 * g++.dg/opt/pr106860.C: New testcase. 2022-09-07 Richard Sandiford * gcc.target/aarch64/movqi_1.c: New test. * gcc.target/aarch64/movhi_1.c: Likewise. * gcc.target/aarch64/movsi_1.c: Likewise. * gcc.target/aarch64/movdi_2.c: Likewise. * gcc.target/aarch64/movti_2.c: Likewise. * gcc.target/aarch64/movhf_1.c: Likewise. * gcc.target/aarch64/movsf_1.c: Likewise. * gcc.target/aarch64/movdf_1.c: Likewise. * gcc.target/aarch64/movtf_2.c: Likewise. * gcc.target/aarch64/movv8qi_1.c: Likewise. * gcc.target/aarch64/movv16qi_1.c: Likewise. 2022-09-07 Richard Sandiford * gcc.target/aarch64/nofp_2.c: New test. 2022-09-07 Lulu Cheng PR target/106828 * g++.target/loongarch/pr106828.C: New test. 2022-09-07 Jakub Jelinek PR c++/106829 * g++.dg/gomp/pr106829.C: New test. 2022-09-07 Jakub Jelinek * c-c++-common/cpp/delimited-escape-seq-4.c: New test. * c-c++-common/cpp/delimited-escape-seq-5.c: New test. * c-c++-common/cpp/delimited-escape-seq-6.c: New test. * c-c++-common/cpp/delimited-escape-seq-7.c: New test. * c-c++-common/cpp/named-universal-char-escape-5.c: New test. * c-c++-common/cpp/named-universal-char-escape-6.c: New test. * c-c++-common/cpp/named-universal-char-escape-7.c: New test. * g++.dg/cpp23/named-universal-char-escape1.C: New test. * g++.dg/cpp23/named-universal-char-escape2.C: New test. 2022-09-07 Kewen Lin PR testsuite/106345 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add a function definition to avoid pedwarn about empty translation unit. (check_effective_target_has_arch_pwr5): Likewise. (check_effective_target_has_arch_pwr6): Likewise. (check_effective_target_has_arch_pwr7): Likewise. (check_effective_target_has_arch_pwr8): Likewise. (check_effective_target_has_arch_pwr9): Likewise. (check_effective_target_has_arch_pwr10): Likewise. (check_effective_target_has_arch_ppc64): Likewise. (check_effective_target_ppc_float128): Likewise. (check_effective_target_ppc_float128_insns): Likewise. (check_effective_target_powerpc_vsx): Likewise. 2022-09-07 liuhongt * gcc.target/i386/pr103144-mul-1.c: New test. * gcc.target/i386/pr103144-mul-2.c: New test. * gcc.target/i386/pr103144-neg-1.c: New test. * gcc.target/i386/pr103144-neg-2.c: New test. * gcc.target/i386/pr103144-shift-1.c: New test. * gcc.target/i386/pr103144-shift-2.c: New test. 2022-09-06 Jason Merrill * g++.dg/cpp23/subscript8.C: New test. 2022-09-06 Richard Biener PR tree-optimization/106754 * gcc.dg/uninit-pred-12.c: New testcase. * gcc.dg/uninit-pr106155-1.c: Likewise. 2022-09-06 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test. 2022-09-06 Richard Biener PR tree-optimization/106844 * gcc.dg/pr106844.c: New testcase. 2022-09-06 Richard Biener PR tree-optimization/106841 * g++.dg/vect/pr106841.cc: New testcase. 2022-09-06 Jakub Jelinek * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here. Add a few further tests. 2022-09-06 Jakub Jelinek PR c/106836 * c-c++-common/gomp/pr106836.c: New test. 2022-09-06 Jakub Jelinek * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during error recovery. * c-c++-common/gomp/doacross-6.c (foo): Add further tests. 2022-09-06 liuhongt * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test. 2022-09-05 Joseph Myers * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-2.c: New tests. 2022-09-05 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test. 2022-09-05 Alexander Monakov PR target/106453 * gcc.target/i386/pr106453.c: New test. 2022-09-05 Tobias Burnus * gfortran.dg/gomp/all-memory-1.f90: Update dg-error. * gfortran.dg/gomp/depend-iterator-2.f90: Likewise. * gfortran.dg/gomp/depobj-2.f90: Likewise. * gfortran.dg/gomp/doacross-5.f90: New test. * gfortran.dg/gomp/doacross-6.f90: New test. 2022-09-05 Aldy Hernandez PR middle-end/106824 * g++.dg/pr106824.C: New test. 2022-09-05 Tim Lange * gcc.dg/analyzer/out-of-bounds-4.c: New test. * gcc.dg/analyzer/strcpy-3.c: New test. 2022-09-05 Tim Lange * gcc.dg/analyzer/fold-string-to-char.c: New test. 2022-09-05 Kyrylo Tkachov * gcc.target/aarch64/spellcheck_10.c: New test. 2022-09-05 LiaoShihua * gcc.target/riscv/zmmul-1.c: New test. * gcc.target/riscv/zmmul-2.c: New test. 2022-09-05 Xi Ruoyao * gcc.target/loongarch/direct-extern-1.c: New test. * gcc.target/loongarch/direct-extern-2.c: New test. 2022-09-05 konglin1 * gcc.target/i386/pr106742.c: New test. 2022-09-04 José Rui Faustino de Sousa PR fortran/100136 * gfortran.dg/PR100136.f90: New test. 2022-09-03 José Rui Faustino de Sousa PR fortran/100245 * gfortran.dg/PR100245.f90: New test. 2022-09-03 Aldy Hernandez * gcc.dg/tree-ssa/pr106819.c: New test. 2022-09-03 Jakub Jelinek * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics. * c-c++-common/gomp/doacross-5.c: New test. * c-c++-common/gomp/doacross-6.c: New test. * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics. * c-c++-common/gomp/ordered-3.c: Likewise. * c-c++-common/gomp/sink-3.c: Likewise. * gfortran.dg/gomp/nesting-2.f90: Likewise. 2022-09-02 David Malcolm PR c/90885 * c-c++-common/Wxor-used-as-pow-1.c: New test. * c-c++-common/Wxor-used-as-pow-fixits.c: New test. * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress -Wxor-used-as-pow. * g++.dg/warn/Wparentheses-10.C: Likewise. * g++.dg/warn/Wparentheses-18.C: Likewise. * g++.dg/warn/Wparentheses-19.C: Likewise. * g++.dg/warn/Wparentheses-9.C: Likewise. * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test. * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress -Wxor-used-as-pow. * gcc.dg/Wparentheses-7.c: Likewise. * gcc.dg/precedence-1.c: Likewise. 2022-09-02 Harald Anlauf Steven G. Kargl PR fortran/99349 * gfortran.dg/pr99349.f90: New test. 2022-09-02 Richard Sandiford * gcc.dg/vect/bb-slp-layout-20.c: New test. 2022-09-02 Richard Sandiford * gcc.dg/vect/bb-slp-layout-19.c: New test. 2022-09-02 Richard Biener PR tree-optimization/106809 * gcc.dg/torture/pr106809.c: New testcase. 2022-09-02 Martin Liska * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related macros and DBX debugging info support. * lib/gfortran-dg.exp: Likewise. * lib/target-supports.exp: Likewise. * g++.dg/cpp0x/alias-decl-debug-0.C: Removed. * g++.dg/other/PR23205.C: Removed. * g++.dg/other/pr23205-2.C: Removed. * gcc.dg/20040813-1.c: Removed. * gcc.dg/darwin-20040809-2.c: Removed. * gcc.dg/debug/pr35154.c: Removed. * gcc.dg/pr69471-2.c: Removed. * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed. * gcc.target/s390/20041216-1.c: Removed. * gfortran.dg/debug/pr35154-stabs.f: Removed. * objc.dg/stabs-1.m: Removed. 2022-09-02 Simon Rainer PR ipa/106627 * g++.target/i386/pr106627.C: New test. 2022-09-01 H.J. Lu PR target/106707 * gcc.target/i386/pr106707.c (foo): Replace long with long long. 2022-09-01 Joseph Myers * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c, gcc.dg/c2x-unproto-4.c: New tests. * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped functions. 2022-09-01 Richard Sandiford * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64. * gcc.dg/vect/bb-slp-layout-18.c: New test. 2022-09-01 Uroš Bizjak PR target/106707 * gcc.target/i386/pr106707.c: New test. 2022-09-01 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test. 2022-09-01 Jakub Jelinek PR c++/106655 * c-c++-common/cpp/Winvalid-utf8-1.c: New test. * c-c++-common/cpp/Winvalid-utf8-2.c: New test. * c-c++-common/cpp/Winvalid-utf8-3.c: New test. * g++.dg/cpp23/Winvalid-utf8-1.C: New test. * g++.dg/cpp23/Winvalid-utf8-2.C: New test. * g++.dg/cpp23/Winvalid-utf8-3.C: New test. * g++.dg/cpp23/Winvalid-utf8-4.C: New test. * g++.dg/cpp23/Winvalid-utf8-5.C: New test. * g++.dg/cpp23/Winvalid-utf8-6.C: New test. * g++.dg/cpp23/Winvalid-utf8-7.C: New test. * g++.dg/cpp23/Winvalid-utf8-8.C: New test. * g++.dg/cpp23/Winvalid-utf8-9.C: New test. * g++.dg/cpp23/Winvalid-utf8-10.C: New test. * g++.dg/cpp23/Winvalid-utf8-11.C: New test. * g++.dg/cpp23/Winvalid-utf8-12.C: New test. 2022-09-01 Aldy Hernandez PR tree-optimization/106785 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test. 2022-09-01 konglin1 * gcc.dg/tree-ssa/gen-vect-34.c: New test. * gcc.dg/vect/vect-ifcvt-18.c: New test. 2022-09-01 Kewen Lin PR testsuite/106682 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo. 2022-09-01 Peter Bergner PR target/101322 * g++.target/powerpc/pr101322.C: New test. 2022-08-31 Joseph Myers * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c: Add tests of attributes on labels. * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for maybe_unused and fallthrough. 2022-08-31 Martin Liska * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test. * gcc.c-torture/execute/ieee/hugeval.x: Likewise. * gcc.dg/torture/pr47917.c: Likewise. * lib/target-supports.exp: Likewise. 2022-08-31 Jonathan Wakely PR testsuite/106795 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result. 2022-08-31 Richard Sandiford * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update tests for empty initializers. * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise. 2022-08-31 Richard Biener PR tree-optimization/90994 * g++.dg/torture/pr90994.C: New testcase. 2022-08-31 Richard Biener PR tree-optimization/65244 * gcc.dg/uninit-pr65244-2.c: New testcase. 2022-08-31 Richard Biener PR tree-optimization/65244 * gcc.dg/uninit-pr65244-1.c: New testcase. 2022-08-30 Andrew Stubbs * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning. * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning. 2022-08-30 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_var_shift): Return true for aarch64. * gcc.dg/vect/bb-slp-layout-1.c: New test. * gcc.dg/vect/bb-slp-layout-2.c: New test. * gcc.dg/vect/bb-slp-layout-3.c: New test. * gcc.dg/vect/bb-slp-layout-4.c: New test. * gcc.dg/vect/bb-slp-layout-5.c: New test. * gcc.dg/vect/bb-slp-layout-6.c: New test. * gcc.dg/vect/bb-slp-layout-7.c: New test. * gcc.dg/vect/bb-slp-layout-8.c: New test. * gcc.dg/vect/bb-slp-layout-9.c: New test. * gcc.dg/vect/bb-slp-layout-10.c: New test. * gcc.dg/vect/bb-slp-layout-11.c: New test. * gcc.dg/vect/bb-slp-layout-13.c: New test. * gcc.dg/vect/bb-slp-layout-14.c: New test. * gcc.dg/vect/bb-slp-layout-15.c: New test. * gcc.dg/vect/bb-slp-layout-16.c: New test. * gcc.dg/vect/bb-slp-layout-17.c: New test. * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets. * gcc.dg/vect/bb-slp-layout-12.c: New file. 2022-08-30 Richard Sandiford * gcc.target/aarch64/sve/slp_15.c: New test. * g++.target/aarch64/sve/pr96974.C: Remove scan test. 2022-08-30 Marek Polacek PR c++/106759 * g++.dg/ext/has-builtin-1.C: New test. 2022-08-30 Richard Biener PR tree-optimization/67196 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL. 2022-08-30 Aldy Hernandez * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test has a chance to succeed. 2022-08-30 Richard Biener PR tree-optimization/63660 * gcc.dg/uninit-pr63660.c: New testcase. 2022-08-30 Richard Biener * g++.dg/uninit-pred-5.C: New testcase. 2022-08-30 Tamar Christina PR tree-optimization/106744 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test. * gcc.dg/tree-ssa/minmax-11.c: Likewise. * gcc.dg/tree-ssa/minmax-12.c: Likewise. * gcc.dg/tree-ssa/minmax-13.c: Likewise. * gcc.dg/tree-ssa/minmax-14.c: Likewise. * gcc.dg/tree-ssa/minmax-15.c: Likewise. * gcc.dg/tree-ssa/minmax-16.c: Likewise. * gcc.dg/tree-ssa/minmax-3.c: Likewise. * gcc.dg/tree-ssa/minmax-4.c: Likewise. * gcc.dg/tree-ssa/minmax-5.c: Likewise. * gcc.dg/tree-ssa/minmax-6.c: Likewise. * gcc.dg/tree-ssa/minmax-7.c: Likewise. * gcc.dg/tree-ssa/minmax-8.c: Likewise. * gcc.dg/tree-ssa/minmax-9.c: Likewise. 2022-08-29 Marek Polacek PR c++/106712 * g++.dg/cpp0x/gen-attrs-77.C: New test. 2022-08-29 David Faust PR target/106745 * gcc.target/bpf/core-pr106745.c: New test. 2022-08-29 H.J. Lu PR target/106748 * gcc.target/i386/pr106748.c: New test. 2022-08-29 Xi Ruoyao * gcc.target/loongarch/func-call-medium-1.c: Refine test depending on __tls_get_addr with { target tls_native }. * gcc.target/loongarch/func-call-medium-2.c: Likewise. * gcc.target/loongarch/func-call-medium-3.c: Likewise. * gcc.target/loongarch/func-call-medium-4.c: Likewise. * gcc.target/loongarch/func-call-medium-5.c: Likewise. * gcc.target/loongarch/func-call-medium-6.c: Likewise. * gcc.target/loongarch/func-call-medium-7.c: Likewise. * gcc.target/loongarch/func-call-medium-8.c: Likewise. * gcc.target/loongarch/tls-gd-noplt.c: Likewise. 2022-08-29 Robin Dapp * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test. 2022-08-29 Robin Dapp * gcc.target/s390/vector/vperm-rev-z14.c: New test. * gcc.target/s390/vector/vperm-rev-z15.c: New test. * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test expectation. 2022-08-29 Robin Dapp * gcc.target/s390/zvector/vec-reve-int-long.c: New test. 2022-08-29 Robin Dapp * gcc.target/s390/vector/vec-copysign.c: Do not unroll. * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito. * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito. * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito. * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito. 2022-08-28 Peter Bergner PR target/106017 * gcc.target/powerpc/pr106017.c: New test. 2022-08-27 Jakub Jelinek PR tree-optimization/106737 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target. 2022-08-26 Marek Polacek PR c++/81159 * g++.dg/warn/Wself-move1.C: New test. 2022-08-26 Jakub Jelinek PR c++/106647 * g++.dg/cpp23/wchar-multi1.C: New test. * g++.dg/cpp23/wchar-multi2.C: New test. 2022-08-26 Richard Biener * gcc.dg/uninit-pred-11.c: New testcase. 2022-08-26 Tobias Burnus * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry. * c-c++-common/gomp/target-device-ancestor-4.c: Likewise. * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise. * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to scan-tree-dump-times. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-serial.c: Likewise. * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise. * c-c++-common/goacc/kernels-loop-2.c: Likewise. * c-c++-common/goacc/kernels-loop-3.c: Likewise. * c-c++-common/goacc/kernels-loop-data-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-loop-data-update.c: Likewise. * c-c++-common/goacc/kernels-loop-data.c: Likewise. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise. * c-c++-common/goacc/kernels-loop-n.c: Likewise. * c-c++-common/goacc/kernels-loop-nest.c: Likewise. * c-c++-common/goacc/kernels-loop.c: Likewise. * c-c++-common/goacc/kernels-one-counter-var.c: Likewise. * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-serial.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise. 2022-08-26 Jakub Jelinek * gcc.dg/torture/builtin-issignaling-1.c: New test. * gcc.dg/torture/builtin-issignaling-2.c: New test. * gcc.dg/torture/float16-builtin-issignaling-1.c: New test. * gcc.dg/torture/float32-builtin-issignaling-1.c: New test. * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test. * gcc.dg/torture/float64-builtin-issignaling-1.c: New test. * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test. * gcc.dg/torture/float128-builtin-issignaling-1.c: New test. * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test. * gcc.target/i386/builtin-issignaling-1.c: New test. 2022-08-26 Jakub Jelinek PR tree-optimization/106099 * gcc.dg/pr106099.c: New test. 2022-08-26 Jakub Jelinek PR c++/106648 * c-c++-common/cpp/named-universal-char-escape-1.c: New test. * c-c++-common/cpp/named-universal-char-escape-2.c: New test. * c-c++-common/cpp/named-universal-char-escape-3.c: New test. * c-c++-common/cpp/named-universal-char-escape-4.c: New test. * c-c++-common/Wbidi-chars-25.c: New test. * gcc.dg/cpp/named-universal-char-escape-1.c: New test. * gcc.dg/cpp/named-universal-char-escape-2.c: New test. * g++.dg/cpp/named-universal-char-escape-1.C: New test. * g++.dg/cpp/named-universal-char-escape-2.C: New test. * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes. 2022-08-26 Martin Liska * lib/target-supports.exp: Remove cr16 related stuff. 2022-08-26 liuhongt * gcc.target/i386/pr106704.c: New test. 2022-08-25 Marek Polacek * gcc.dg/c11-nullptr-1.c: New test. * gcc.dg/c17-nullptr-1.c: New test. * gcc.dg/c17-nullptr-2.c: New test. * gcc.dg/c2x-nullptr-1.c: New test. * gcc.dg/c2x-nullptr-2.c: New test. * gcc.dg/c2x-nullptr-3.c: New test. * gcc.dg/c2x-nullptr-4.c: New test. * gcc.dg/c2x-nullptr-5.c: New test. 2022-08-25 Joseph Myers * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c, gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c, gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c, gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New tests. * gcc.dg/torture/dfp-default-init-1.c: Also test empty initializers. * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c, gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c, gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected diagnostics. * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA initializations expected to be diagnosed. 2022-08-25 Jason Merrill * g++.dg/init/elide8.C: New test. 2022-08-25 Jason Merrill * g++.dg/debug/dwarf2/utf-1.C: New test. 2022-08-25 Andreas Krebbel PR target/106101 * gcc.c-torture/compile/pr106101.c: New test. 2022-08-25 Xi Ruoyao * gcc.target/loongarch/attr-model-test.c: New test. * gcc.target/loongarch/attr-model-1.c: New test. * gcc.target/loongarch/attr-model-2.c: New test. * gcc.target/loongarch/attr-model-diag.c: New test. 2022-08-25 Richard Biener PR tree-optimization/106737 * gcc.dg/autopar/pr106737.c: New testcase. 2022-08-25 Tobias Burnus * gfortran.dg/gomp/strictly-structured-block-4.f90: New test. 2022-08-25 Chenghua Xu * gcc.target/loongarch/pr106459.c: New test. 2022-08-24 Andrew Pinski * lib/target-supports.exp (check_effective_target_bswap): Return true if riscv and ZBB ISA extension is enabled. 2022-08-24 Andrew Pinski PR target/106601 * gcc.target/riscv/zbb_32_bswap-2.c: New test. * gcc.target/riscv/zbb_bswap-2.c: New test. 2022-08-24 Andrew Pinski PR target/106600 * gcc.target/riscv/zbb_32_bswap-1.c: New test. * gcc.target/riscv/zbb_bswap-1.c: New test. 2022-08-24 Harald Anlauf PR fortran/103694 * gfortran.dg/pr103694.f90: New test. 2022-08-24 Joseph Myers * gcc.dg/torture/dfp-default-init-1.c, gcc.dg/torture/dfp-default-init-2.c, gcc.dg/torture/dfp-default-init-3.c: New tests. 2022-08-24 Jose E. Marchesi PR target/106733 * gcc.target/bpf/constant-calls.c: Rename to ... * gcc.target/bpf/constant-calls-1.c: and modify to not expect failure anymore. * gcc.target/bpf/constant-calls-2.c: New test. 2022-08-24 Jakub Jelinek PR target/106721 * gcc.target/i386/avx512vl-pr106721.c: New test. 2022-08-24 Jakub Jelinek PR c++/106646 * g++.dg/cpp/warning-1.C: New test. * g++.dg/cpp/warning-2.C: New test. * g++.dg/cpp/warning-3.C: New test. 2022-08-24 Lulu Cheng * gcc.target/loongarch/func-call-medium-1.c: New test. * gcc.target/loongarch/func-call-medium-2.c: New test. * gcc.target/loongarch/func-call-medium-3.c: New test. * gcc.target/loongarch/func-call-medium-4.c: New test. * gcc.target/loongarch/func-call-medium-5.c: New test. * gcc.target/loongarch/func-call-medium-6.c: New test. * gcc.target/loongarch/func-call-medium-7.c: New test. * gcc.target/loongarch/func-call-medium-8.c: New test. * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'. 2022-08-23 Marek Polacek * g++.dg/cpp0x/Wpessimizing-move10.C: New test. * g++.dg/cpp0x/Wredundant-move12.C: New test. 2022-08-23 H.J. Lu * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with movdqu. 2022-08-23 Richard Biener PR tree-optimization/106722 * g++.dg/uninit-pr106722-1.C: New testcase. 2022-08-23 Marek Polacek * g++.dg/torture/phi-1.C: New test. 2022-08-23 Richard Biener * gcc.dg/uninit-pred-10.c: New testcase. 2022-08-23 Tobias Burnus * gfortran.dg/gomp/depend-6.f90: Fix array index use for depobj var + update scan-tree-dump-times. 2022-08-23 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: Fix array index use for depobj var + update scan-tree-dump-times. 2022-08-23 Haochen Jiang * gcc.target/x86_64/abi/bf16/bf16-helper.h: Add _m128bf16/m256bf16/_m512bf16. * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Include bf16-helper.h. 2022-08-23 Andrew MacLeod PR tree-optimization/106687 * g++.dg/pr106687.C: New. 2022-08-22 Dimitar Dimitrov * gcc.target/pru/bitop-di.c: New test. 2022-08-22 Dimitar Dimitrov * gcc.target/pru/mov-m1.c: New test. 2022-08-22 Dimitar Dimitrov PR target/106564 * gcc.target/pru/pr106564-1.c: New test. * gcc.target/pru/pr106564-2.c: New test. * gcc.target/pru/pr106564-3.c: New test. * gcc.target/pru/pr106564-4.c: New test. 2022-08-22 Harald Anlauf PR fortran/106557 * gfortran.dg/pr106557.f90: New test. 2022-08-22 Richard Biener PR tree-optimization/105937 * g++.dg/uninit-pr105937.C: New testcase. 2022-08-20 Lulu Cheng * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'. * gcc.target/loongarch/func-call-2.c: Likewise. * gcc.target/loongarch/func-call-3.c: Likewise. * gcc.target/loongarch/func-call-4.c: Likewise. * gcc.target/loongarch/func-call-5.c: Likewise. * gcc.target/loongarch/func-call-6.c: Likewise. * gcc.target/loongarch/func-call-7.c: Likewise. * gcc.target/loongarch/func-call-8.c: Likewise. * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise. * gcc.target/loongarch/func-call-extreme-1.c: New test. * gcc.target/loongarch/func-call-extreme-2.c: New test. 2022-08-20 Jakub Jelinek PR c++/106645 * c-c++-common/cpp/delimited-escape-seq-1.c: New test. * c-c++-common/cpp/delimited-escape-seq-2.c: New test. * c-c++-common/cpp/delimited-escape-seq-3.c: New test. * c-c++-common/Wbidi-chars-24.c: New test. * gcc.dg/cpp/delimited-escape-seq-1.c: New test. * gcc.dg/cpp/delimited-escape-seq-2.c: New test. * g++.dg/cpp/delimited-escape-seq-1.C: New test. * g++.dg/cpp/delimited-escape-seq-2.C: New test. 2022-08-19 Haochen Jiang * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test. * gcc.target/x86_64/abi/bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto. * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto. * gcc.target/x86_64/abi/bf16/defines.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto. * gcc.target/x86_64/abi/bf16/macros.h: Ditto. * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto. 2022-08-18 Joseph Myers * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c, gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c, gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c, gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c, gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c, gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New tests. 2022-08-18 Takayuki 'January June' Suwa * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure that registers for arguments (occupy from A2 to A7) and for indirect sibcall (should be assigned to A8) neither conflict nor spill out. 2022-08-18 Harald Anlauf Revert: 2022-08-18 Harald Anlauf PR fortran/77652 * gfortran.dg/associated_target_9a.f90: New test. * gfortran.dg/associated_target_9b.f90: New test. 2022-08-18 Tim Lange PR analyzer/106181 * gcc.dg/analyzer/allocation-size-1.c: New test. * gcc.dg/analyzer/imprecise-floating-point-1.c: New test. * gcc.dg/analyzer/pr106181.c: New test. 2022-08-18 Richard Biener PR middle-end/106617 * gcc.dg/pr106617.c: New testcase. 2022-08-18 konglin1 * g++.target/i386/vect-bfloat16-1.C: New test. * gcc.target/i386/vect-bfloat16-1.c: New test. * gcc.target/i386/vect-bfloat16-2a.c: New test. * gcc.target/i386/vect-bfloat16-2b.c: New test. * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test. * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test. 2022-08-18 Haochen Gui PR target/103109 * gcc.target/powerpc/pr103109.h: New. * gcc.target/powerpc/pr103109-1.c: New. * gcc.target/powerpc/pr103109-2.c: New. 2022-08-18 Lulu Cheng * gcc.target/loongarch/tls-gd-noplt.c: New test. 2022-08-17 Maciej W. Rozycki * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target hard_float'. * gcc.target/riscv/fmaxf-snan.c: Likewise. * gcc.target/riscv/fmin-snan.c: Likewise. * gcc.target/riscv/fminf-snan.c: Likewise. 2022-08-17 Marek Polacek PR c++/67906 * g++.dg/cpp0x/Wredundant-move11.C: New test. 2022-08-17 Marek Polacek PR c++/90428 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning. * g++.dg/cpp0x/Wredundant-move9.C: Likewise. * g++.dg/cpp0x/Wredundant-move10.C: New test. 2022-08-17 Marek Polacek PR c++/89780 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning. * g++.dg/cpp0x/Wredundant-move2.C: Likewise. * g++.dg/cpp0x/Wpessimizing-move9.C: New file. 2022-08-17 Marek Polacek PR c++/106276 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning. * g++.dg/cpp0x/Wpessimizing-move8.C: New test. 2022-08-17 Tobias Burnus PR fortran/106566 * gfortran.dg/gomp/declare-simd-4.f90: New test. * gfortran.dg/gomp/declare-simd-5.f90: New test. * gfortran.dg/gomp/declare-simd-6.f90: New test. 2022-08-17 Tobias Burnus Chung-Lin Tang PR c++/104493 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no longer shown as TYPE_MAIN_DECL is NULL. * c-c++-common/gomp/map-incomplete-type.c: New test. 2022-08-17 Xi Ruoyao * gcc.target/loongarch/fmax-fmin.c: New test. 2022-08-16 Jason Merrill * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98. * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail. 2022-08-16 Tom Honermann PR c++/106423 * g++.dg/cpp0x/keywords2.C: New test. * g++.dg/cpp2a/keywords2.C: New test. 2022-08-16 Kito Cheng * gcc.target/riscv/_Float16-zfh-1.c: New. * gcc.target/riscv/_Float16-zfh-2.c: Ditto. * gcc.target/riscv/_Float16-zfh-3.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto. * gcc.target/riscv/arch-16.c: Ditto. * gcc.target/riscv/arch-17.c: Ditto. * gcc.target/riscv/predef-21.c: Ditto. * gcc.target/riscv/predef-22.c: Ditto. 2022-08-16 Kito Cheng * g++.target/riscv/_Float16.C: New. * gcc.target/riscv/_Float16-soft-1.c: Ditto. * gcc.target/riscv/_Float16-soft-2.c: Ditto. * gcc.target/riscv/_Float16-soft-3.c: Ditto. * gcc.target/riscv/_Float16-soft-4.c: Ditto. * gcc.target/riscv/_Float16.c: Ditto. 2022-08-16 Jakub Jelinek * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile compound |=, &= and ^= operations. * g++.dg/cpp2a/volatile3.C: Likewise. * g++.dg/cpp2a/volatile5.C: Likewise. 2022-08-16 Richard Biener PR middle-end/106630 * gcc.dg/torture/pr106630.c: New testcase. 2022-08-16 Kewen.Lin PR target/103353 * gcc.target/powerpc/pr103353.c: New test. 2022-08-16 Kewen Lin PR tree-optimization/106322 * gcc.target/i386/pr106322.c: New test. * gcc.target/powerpc/pr106322.c: New test. 2022-08-15 Iain Buclaw PR d/106623 * gdc.dg/torture/pr106623.d: New test. 2022-08-15 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test. 2022-08-15 Andrew MacLeod PR tree-optimization/106621 * gcc.dg/pr106621.c 2022-08-15 Immad Mir PR analyzer/106551 * gcc.dg/analyzer/fd-dup-1.c: New testcase. 2022-08-15 Roger Sayle * gcc.target/i386/sse4_1-stv-9.c: New test case. 2022-08-15 Roger Sayle PR tree-optimization/64992 * gcc.dg/pr64992.c: New test case. 2022-08-15 Roger Sayle Richard Biener PR tree-optimization/71343 * gcc.dg/pr71343-1.c: New test case. 2022-08-15 Nathan Sidwell * g++.dg/modules/loc-prune-4.C: Adjust regexp 2022-08-15 Marek Polacek PR c++/106276 * g++.dg/cpp0x/Wpessimizing-move7.C: New test. 2022-08-15 Alexandre Oliva * g++.dg/abi/anon1.C: Disable pie on ia32. * g++.dg/abi/anon4.C: Likewise. * g++.dg/cpp0x/initlist-const1.C: Likewise. * g++.dg/no-stack-protector-attr-3.C: Likewise. * g++.dg/stackprotectexplicit2.C: Likewise. * g++.dg/pr71694.C: Likewise. * gcc.dg/pr102892-1.c: Likewise. * gcc.dg/sibcall-11.c: Likewise. * gcc.dg/torture/builtin-self.c: Likewise. * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise. * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise. * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise. * gcc.target/i386/avx512fp16-pr101846.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/pr100865-2.c: Likewise. * gcc.target/i386/pr100865-3.c: Likewise. * gcc.target/i386/pr100865-4a.c: Likewise. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-5a.c: Likewise. * gcc.target/i386/pr100865-5b.c: Likewise. * gcc.target/i386/pr100865-6a.c: Likewise. * gcc.target/i386/pr100865-6b.c: Likewise. * gcc.target/i386/pr100865-6c.c: Likewise. * gcc.target/i386/pr100865-7b.c: Likewise. * gcc.target/i386/pr101796-1.c: Likewise. * gcc.target/i386/pr101846-2.c: Likewise. * gcc.target/i386/pr101989-broadcast-1.c: Likewise. * gcc.target/i386/pr102021.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr54855-3.c: Likewise. * gcc.target/i386/pr54855-7.c: Likewise. * gcc.target/i386/pr15184-1.c: Likewise. * gcc.target/i386/pr15184-2.c: Likewise. * gcc.target/i386/pr27971.c: Likewise. * gcc.target/i386/pr70263-2.c: Likewise. * gcc.target/i386/pr78035.c: Likewise. * gcc.target/i386/pr81736-5.c: Likewise. * gcc.target/i386/pr81736-7.c: Likewise. * gcc.target/i386/pr85620-6.c: Likewise. * gcc.target/i386/pr85667-6.c: Likewise. * gcc.target/i386/pr93492-5.c: Likewise. * gcc.target/i386/pr96539.c: Likewise. PR target/81708 (%gs:my_guard) * gcc.target/i386/stack-prot-sym.c: Likewise. * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC. * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns for PIC/PIE register allocation. * gcc.target/i386/pr100704-3.c: Likewise. * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise. * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise. * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise. * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise. * gcc.target/i386/interrupt-11.c: Likewise, allowing for preservation of the PIC register. * gcc.target/i386/interrupt-12.c: Likewise. * gcc.target/i386/interrupt-13.c: Likewise. * gcc.target/i386/interrupt-15.c: Likewise. * gcc.target/i386/interrupt-16.c: Likewise. * gcc.target/i386/interrupt-17.c: Likewise. * gcc.target/i386/interrupt-8.c: Likewise. * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from previous change. * gcc.target/i386/cet-sjlj-6b.c: Likewise. * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk. * gcc.target/i386/pr70321.c: Likewise. * gcc.target/i386/pr81563.c: Likewise. * gcc.target/i386/pr84278.c: Likewise. * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from the GOT. * gcc.target/i386/pr90773-3.c: Likewise. * gcc.target/i386/pr94913-2.c: Accept additional PIC insns. * gcc.target/i386/stack-check-17.c: Likewise. * gcc.target/i386/stack-check-12.c: Do not require dummy stack probing obviated with PIC. * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization with PIC. * gcc.target/i386/pr95126-m32-2.c: Likewise. * gcc.target/i386/pr95852-2.c: Accept different optimization with PIC. * gcc.target/i386/pr95852-4.c: Likewise. 2022-08-15 Jakub Jelinek PR rtl-optimization/106590 * gcc.dg/torture/pr106590.c: New test. 2022-08-15 konglin1 * g++.target/i386/bfloat_cpp_typecheck.C: New test. * gcc.target/i386/bfloat16-1.c: Ditto. * gcc.target/i386/sse2-bfloat16-1.c: Ditto. * gcc.target/i386/sse2-bfloat16-2.c: Ditto. * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto. 2022-08-13 Tim Lange * gcc.dg/analyzer/torture/pr93451.c: Disable Wanalyzer-out-of-bounds. 2022-08-12 Jan Hubicka PR middle-end/106057 * g++.dg/tree-ssa/pr101839.C: New test. 2022-08-12 Jakub Jelinek PR tree-optimization/106506 * g++.dg/opt/pr94589-2.C: New test. 2022-08-12 Tamar Christina PR target/106524 * gcc.target/aarch64/sve/pr106524.c: New test. 2022-08-12 Tim Lange PR analyzer/106000 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning. * gcc.dg/analyzer/allocation-size-3.c: Disable out-of-bounds warning. * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning. * gcc.dg/analyzer/pr101962.c: Add dg-warning. * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning. * gcc.dg/analyzer/pr97029.c: Add dummy buffer to prevent an out-of-bounds warning. * gcc.dg/analyzer/realloc-5.c: Add dg-warning. * gcc.dg/analyzer/test-setjmp.h: Add dummy buffer to prevent an out-of-bounds warning. * gcc.dg/analyzer/zlib-3.c: Add dg-bogus. * g++.dg/analyzer/out-of-bounds-placement-new.C: New test. * gcc.dg/analyzer/out-of-bounds-1.c: New test. * gcc.dg/analyzer/out-of-bounds-2.c: New test. * gcc.dg/analyzer/out-of-bounds-3.c: New test. * gcc.dg/analyzer/out-of-bounds-container_of.c: New test. * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test. * gcc.dg/analyzer/out-of-bounds-curl.c: New test. 2022-08-12 Tim Lange PR analyzer/106539 * gcc.dg/analyzer/pr106539.c: New test. * gcc.dg/analyzer/realloc-5.c: New test. 2022-08-11 David Edelsohn * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX. 2022-08-11 David Edelsohn * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX. 2022-08-11 Immad Mir * gcc.dg/analyzer/fd-dup-1.c: New testcases. * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus warning. 2022-08-11 Marek Polacek PR middle-end/102633 * c-c++-common/Winit-self1.c: New test. * c-c++-common/Winit-self2.c: New test. 2022-08-11 Richard Biener PR tree-optimization/106514 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL. * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase. 2022-08-11 Jakub Jelinek PR tree-optimization/106243 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options. * gcc.dg/pr106243-1.c: Likewise. 2022-08-11 Jakub Jelinek PR tree-optimization/104992 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options. * g++.dg/pr104992-1.C: Likewise. Add space between " and } in dg-options. 2022-08-11 Richard Biener * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase. * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed. 2022-08-10 Richard Biener PR tree-optimization/106513 * gcc.dg/torture/pr106513.c: New testcase. 2022-08-10 Roger Sayle PR other/106575 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly. 2022-08-09 David Malcolm PR analyzer/106573 * gcc.dg/analyzer/error-uninit.c: New test. * gcc.dg/analyzer/fd-uninit-1.c: New test. * gcc.dg/analyzer/file-uninit-1.c: New test. 2022-08-09 Roger Sayle * gcc.target/i386/sse4_1-stv-8.c: New test case. 2022-08-09 Roger Sayle Richard Biener PR middle-end/21137 PR tree-optimization/98954 * gcc.dg/fold-eqandshift-4.c: New test case. 2022-08-09 Iain Buclaw PR d/106563 * gdc.dg/torture/torture.exp (srcdir): New proc. * gdc.dg/torture/imports/pr106563math.d: New test. * gdc.dg/torture/imports/pr106563regex.d: New test. * gdc.dg/torture/imports/pr106563uni.d: New test. * gdc.dg/torture/pr106563.d: New test. 2022-08-09 Richard Biener PR tree-optimization/106514 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase. * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. 2022-08-09 Tobias Burnus PR middle-end/106492 * g++.dg/gomp/pr106492.C: New test. 2022-08-08 Andrew MacLeod PR tree-optimization/106556 * gfortran.dg/pr106556.f90: New. 2022-08-08 Tom Honermann PR preprocessor/106426 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals. * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals. 2022-08-08 Tom Honermann * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test. * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test. * gcc.dg/c11-utf8str-type.c: New test. * gcc.dg/c17-utf8str-type.c: New test. * gcc.dg/c2x-utf8str-type.c: New test. * gcc.dg/c2x-utf8str.c: New test. * gcc.dg/gnu2x-utf8str-type.c: New test. * gcc.dg/gnu2x-utf8str.c: New test. 2022-08-08 Iain Buclaw PR d/106555 * gdc.dg/imports/pr106555.d: New test. * gdc.dg/pr106555.d: New test. 2022-08-08 Andrew Pinski * gcc.dg/pr87052.c: Update d var to expect nothing. 2022-08-08 Andrew Pinski * gcc.dg/tree-ssa/pr93776.c: Moved to... * gcc.c-torture/compile/pr93776.c: ...here. 2022-08-07 Roger Sayle * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options. 2022-08-07 Jakub Jelinek PR c++/88174 * g++.dg/cpp1y/constexpr-complex1.C: New test. 2022-08-07 Roger Sayle * gcc.target/i386/cmpti1.c: New test case. * gcc.target/i386/cmpti2.c: Likewise. * gcc.target/i386/cmpti3.c: Likewise. 2022-08-05 David Malcolm PR analyzer/105947 * gcc.dg/analyzer/function-ptr-5.c: New test. 2022-08-05 Richard Biener PR tree-optimization/106533 * gcc.dg/tree-ssa/ldist-39.c: New testcase. 2022-08-05 Haochen Gui * lib/target-supports.exp (check_p9modulo_hw_available): Correct return value. 2022-08-04 Tamar Christina * gcc.dg/subnot.c: New test. 2022-08-04 Tamar Christina PR middle-end/106519 * gcc.dg/pr106519.c: New test. 2022-08-04 Sam Feifer PR tree-optimization/106243 * gcc.dg/pr106243-1.c: New test. * gcc.dg/pr106243.c: New test. 2022-08-04 Richard Biener PR tree-optimization/106521 * gcc.dg/torture/pr106521.c: New testcase. 2022-08-03 Jose E. Marchesi PR testsuite/106515 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in scan-assembler-times. 2022-08-03 Tamar Christina * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize code away. * gcc.dg/tree-ssa/minmax-10.c: New test. * gcc.dg/tree-ssa/minmax-11.c: New test. * gcc.dg/tree-ssa/minmax-12.c: New test. * gcc.dg/tree-ssa/minmax-13.c: New test. * gcc.dg/tree-ssa/minmax-14.c: New test. * gcc.dg/tree-ssa/minmax-15.c: New test. * gcc.dg/tree-ssa/minmax-16.c: New test. * gcc.dg/tree-ssa/minmax-3.c: New test. * gcc.dg/tree-ssa/minmax-4.c: New test. * gcc.dg/tree-ssa/minmax-5.c: New test. * gcc.dg/tree-ssa/minmax-6.c: New test. * gcc.dg/tree-ssa/minmax-7.c: New test. * gcc.dg/tree-ssa/minmax-8.c: New test. * gcc.dg/tree-ssa/minmax-9.c: New test. 2022-08-03 Roger Sayle Uroš Bizjak PR target/47949 * gcc.target/i386/pr47949.c: New test case. 2022-08-03 Roger Sayle * gcc.target/i386/sse4_1-stv-7.c: New test case. 2022-08-02 Andrew MacLeod PR tree-optimization/106510 * gcc.dg/pr106510.c: New. 2022-08-02 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes. 2022-08-02 Andrew MacLeod PR tree-optimization/106474 * g++.dg/pr106474.C: New. 2022-08-02 Jose E. Marchesi * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in bti_encoding and check for bool bits. 2022-08-02 Immad Mir PR analyzer/106298 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'. * gcc.dg/analyzer/fd-2.c: Likewise. * gcc.dg/analyzer/fd-4.c: Likewise. * gcc.dg/analyzer/fd-dup-1.c: New tests. 2022-08-02 Aldy Hernandez * g++.dg/opt/pr94589-2.C: XFAIL. * gcc.dg/tree-ssa/vrp-float-1.c: New test. * gcc.dg/tree-ssa/vrp-float-11.c: New test. * gcc.dg/tree-ssa/vrp-float-3.c: New test. * gcc.dg/tree-ssa/vrp-float-4.c: New test. * gcc.dg/tree-ssa/vrp-float-6.c: New test. * gcc.dg/tree-ssa/vrp-float-7.c: New test. * gcc.dg/tree-ssa/vrp-float-8.c: New test. 2022-08-02 Richard Biener PR tree-optimization/106497 * gcc.dg/torture/pr106497.c: New testcase. 2022-08-01 David Malcolm * gcc.target/i386/addr-space-typeck-1.c: New test. * gcc.target/i386/addr-space-typeck-2.c: New test. 2022-08-01 Roger Sayle Uroš Bizjak PR target/106481 * gcc.target/i386/pr106481.c: New test case. 2022-08-01 H.J. Lu PR target/83782 * gcc.target/i386/pr83782-1.c: Require non-ia32. * gcc.target/i386/pr83782-2.c: Likewise. * gcc.target/i386/pr83782-3.c: New test. 2022-08-01 Jose E. Marchesi PR debug/106263 * gcc.dg/debug/btf/btf-function-4.c: New test. * gcc.dg/debug/btf/btf-function-5.c: Likewise. 2022-08-01 Sam Feifer PR tree-optimization/104992 * g++.dg/pr104992-1.C: New test. * gcc.dg/pr104992.c: New test. 2022-07-31 Roger Sayle H.J. Lu PR target/106450 * gcc.target/i386/pr106450.c: New test case. 2022-07-31 Harald Anlauf Steven G. Kargl PR fortran/92805 * gfortran.dg/literal_constants.f: New test. * gfortran.dg/literal_constants.f90: New test. 2022-07-31 Harald Anlauf PR fortran/77652 * gfortran.dg/associated_target_9a.f90: New test. * gfortran.dg/associated_target_9b.f90: New test. 2022-07-31 Lewis Hyatt PR c++/66290 * c-c++-common/pragma-diag-15.c: Remove xfail for C++. 2022-07-31 Jason Merrill PR c++/106369 * g++.dg/cpp1z/constexpr-lambda27.C: New test. 2022-07-29 Tobias Burnus * gfortran.dg/gomp/declare-simd-3.f90: New test. 2022-07-29 Richard Biener PR tree-optimization/106422 * gcc.dg/torture/pr106422.c: New testcase. 2022-07-29 Jakub Jelinek PR c++/106448 * c-c++-common/gomp/atomic-32.c: New test. 2022-07-28 David Malcolm PR analyzer/105893 * gcc.dg/analyzer/putenv-1.c: New test. 2022-07-28 Maciej W. Rozycki * gcc.target/riscv/fle-ieee.c: New test. * gcc.target/riscv/fle-snan.c: New test. * gcc.target/riscv/fle.c: New test. * gcc.target/riscv/flef-ieee.c: New test. * gcc.target/riscv/flef-snan.c: New test. * gcc.target/riscv/flef.c: New test. * gcc.target/riscv/flt-ieee.c: New test. * gcc.target/riscv/flt-snan.c: New test. * gcc.target/riscv/flt.c: New test. * gcc.target/riscv/fltf-ieee.c: New test. * gcc.target/riscv/fltf-snan.c: New test. * gcc.target/riscv/fltf.c: New test. 2022-07-28 Jakub Jelinek PR tree-optimization/106099 * gcc.dg/ubsan/pr106099.c: New test. 2022-07-27 Lewis Hyatt * c-c++-common/pragma-diag-14.c: New test. * c-c++-common/pragma-diag-15.c: New test. 2022-07-27 Immad Mir PR analyzer/106286 * gcc.dg/analyzer/fd-meaning.c: New test. 2022-07-27 Jakub Jelinek PR debug/106261 * g++.dg/debug/pr106261.C: New test. 2022-07-27 Jakub Jelinek PR tree-optimization/94920 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options. * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi. 2022-07-27 Jakub Jelinek PR tree-optimization/106397 * gcc.dg/pr106397.c: For ia32, add dg-additional-options -march=i686 -msse. 2022-07-26 David Malcolm PR analyzer/106319 * gcc.dg/analyzer/stdarg-types-3.c: New test. * gcc.dg/analyzer/stdarg-types-4.c: New test. 2022-07-26 Harald Anlauf PR fortran/103504 * gfortran.dg/pr103504.f90: New test. 2022-07-26 Peter Bergner PR c/106016 * gcc.target/powerpc/pr106016.c: New test. 2022-07-26 Marek Polacek PR c++/106311 * g++.dg/template/redecl5.C: New test. 2022-07-26 Aldy Hernandez PR tree-optimization/106444 * gcc.dg/tree-ssa/evrp4.c: Adjust. 2022-07-26 Andrew Carlotti * gcc.target/aarch64/advsimd-intrinsics/combine.c: New test. 2022-07-26 Richard Biener PR tree-optimization/106189 * gcc.dg/pr106189.c: New testcase. 2022-07-26 Lulu Cheng * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-5.c: New test. * gcc.target/loongarch/func-call-6.c: New test. * gcc.target/loongarch/func-call-7.c: New test. * gcc.target/loongarch/func-call-8.c: New test. * gcc.target/loongarch/relocs-symbol-noaddend.c: New test. 2022-07-26 Lulu Cheng * gcc.target/loongarch/func-call-1.c: New test. * gcc.target/loongarch/func-call-2.c: New test. * gcc.target/loongarch/func-call-3.c: New test. * gcc.target/loongarch/func-call-4.c: New test. 2022-07-26 Kewen Lin PR target/106091 * gcc.target/powerpc/pr106091.c: New test. 2022-07-26 Jason Merrill PR c++/106230 * g++.dg/cpp0x/range-for38.C: New test. 2022-07-25 Martin Liska * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix style. * gcc.dg/analyzer/fd-3.c: Likewise. * gcc.dg/analyzer/fd-4.c: Likewise. * gcc.dg/analyzer/fd-5.c: Likewise. * c-c++-common/attr-fd.c: Likewise. 2022-07-25 Roger Sayle Uroš Bizjak PR target/91681 * g++.target/i386/pr91681.C: New test case (from the PR). * gcc.target/i386/pr91681-1.c: New int128 test case. * gcc.target/i386/pr91681-2.c: Likewise. * gcc.target/i386/pr91681-3.c: Likewise, but for ia32. 2022-07-25 Jason Merrill PR c++/87729 * g++.dg/warn/Woverloaded-virt4.C: New test. 2022-07-25 Richard Biener PR middle-end/106414 * gcc.dg/torture/pr106414-1.c: New testcase. * gcc.dg/torture/pr106414-2.c: Likewise. 2022-07-25 Andre Vieira * gcc.target/aarch64/acle/data-intrinsics.c: New test. 2022-07-25 Jason Merrill * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number. 2022-07-24 Roger Sayle H.J. Lu PR target/106303 PR target/106347 * gcc.target/i386/pr106303.c: New test case. * gcc.target/i386/pr106347.c: New test case. 2022-07-23 Immad Mir * gcc.dg/analyzer/fd-5.c: New test. * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and 'write-only'. * c-c++-common/attr-fd.c: New test. 2022-07-22 David Malcolm PR analyzer/106413 * gcc.dg/analyzer/torture/stdarg-4.c: New test. 2022-07-22 David Malcolm PR analyzer/106401 * gcc.dg/analyzer/memcpy-2.c: New test. 2022-07-22 Patrick Palka PR c++/106366 * g++.dg/cpp1z/class-deduction112.C: New test. 2022-07-22 Tim Lange PR analyzer/106394 * gcc.dg/analyzer/pr106394.c: New test. 2022-07-22 Richard Biener PR tree-optimization/106397 * gcc.dg/pr106397.c: New testcase. 2022-07-22 liuhongt PR tree-optimization/106010 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead of __complex__ since COMPLEX_CST is lower to scalars. 2022-07-22 liuhongt * gcc.target/i386/pr106038-1.c: New test. 2022-07-21 David Malcolm PR analyzer/106383 * gcc.dg/analyzer/stdarg-3.c: New test. 2022-07-21 Sam Feifer PR tree-optimization/94920 * g++.dg/pr94920-1.C: New test. * g++.dg/pr94920.C: New test. * gcc.dg/pr94920-2.c: New test. 2022-07-21 Jason Merrill PR c++/106361 * g++.dg/cpp2a/spaceship-eq14.C: New test. 2022-07-21 Jason Merrill DR 2084 PR c++/94823 * g++.dg/cpp0x/nsdmi-union7.C: New test. 2022-07-21 Richard Biener PR tree-optimization/106379 * gcc.dg/pr106379-1.c: New testcase. 2022-07-21 Richard Biener PR tree-optimization/106365 * gcc.target/i386/vec-maskstore-vn.c: New testcase. 2022-07-21 David Malcolm PR analyzer/106374 * gcc.dg/analyzer/untracked-2.c: New test. 2022-07-20 David Malcolm PR analyzer/106373 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test. 2022-07-20 Harald Anlauf PR fortran/101330 * gfortran.dg/gomp/affinity-clause-7.f90: New test. 2022-07-20 liuhongt * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase. 2022-07-20 Richard Biener Hongtao Liu * gcc.target/i386/pr106010-1a.c: New test. * gcc.target/i386/pr106010-1b.c: New test. * gcc.target/i386/pr106010-1c.c: New test. * gcc.target/i386/pr106010-2a.c: New test. * gcc.target/i386/pr106010-2b.c: New test. * gcc.target/i386/pr106010-2c.c: New test. * gcc.target/i386/pr106010-3a.c: New test. * gcc.target/i386/pr106010-3b.c: New test. * gcc.target/i386/pr106010-3c.c: New test. * gcc.target/i386/pr106010-4a.c: New test. * gcc.target/i386/pr106010-4b.c: New test. * gcc.target/i386/pr106010-4c.c: New test. * gcc.target/i386/pr106010-5a.c: New test. * gcc.target/i386/pr106010-5b.c: New test. * gcc.target/i386/pr106010-5c.c: New test. * gcc.target/i386/pr106010-6a.c: New test. * gcc.target/i386/pr106010-6b.c: New test. * gcc.target/i386/pr106010-6c.c: New test. * gcc.target/i386/pr106010-7a.c: New test. * gcc.target/i386/pr106010-7b.c: New test. * gcc.target/i386/pr106010-7c.c: New test. * gcc.target/i386/pr106010-8a.c: New test. * gcc.target/i386/pr106010-8b.c: New test. * gcc.target/i386/pr106010-8c.c: New test. * gcc.target/i386/pr106010-9a.c: New test. * gcc.target/i386/pr106010-9b.c: New test. * gcc.target/i386/pr106010-9c.c: New test. * gcc.target/i386/pr106010-9d.c: New test. 2022-07-19 Harald Anlauf PR fortran/103590 * gfortran.dg/associate_54.f90: Adjust. * gfortran.dg/associate_59.f90: New test. 2022-07-19 Patrick Palka PR c++/94894 PR c++/105766 PR c++/106201 * g++.dg/conversion/ref8.C: New test. * g++.dg/conversion/ref9.C: New test. 2022-07-19 Alexander Monakov * gcc.dg/setjmp-7.c: New test. 2022-07-19 David Malcolm PR analyzer/106321 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage for switch statements. 2022-07-19 Richard Biener PR middle-end/106331 * gfortran.dg/pr106331.f90: New testcase. 2022-07-19 Roger Sayle Richard Biener PR c/106264 * gcc.dg/pr106264.c: New test case. 2022-07-18 Richard Biener * gcc.dg/tree-ssa/ldist-24.c: XFAIL. * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome. 2022-07-18 Richard Sandiford PR target/106253 * gcc.target/arm/vect_unary_1.c: New test. * gcc.target/arm/vect_binary_1.c: Likewise. 2022-07-18 Claudiu Zissulescu * gcc.target/arc/interrupt-13.c: New file. 2022-07-18 Roger Sayle PR target/106231 * gcc.target/i386/pr106231-1.c: New test case. * gcc.target/i386/pr106231-2.c: New test case. 2022-07-15 H.J. Lu PR target/85620 * gcc.target/i386/pr85620-2.c: Updated. * gcc.target/i386/pr85620-5.c: New test. * gcc.target/i386/pr85620-6.c: Likewise. * gcc.target/i386/pr85620-7.c: Likewise. 2022-07-15 Roger Sayle PR target/106273 * gcc.target/i386/pr106273.c: New test case. 2022-07-15 Steve Kargl PR fortran/104313 * gfortran.dg/pr104313.f: New test. 2022-07-15 Marek Polacek PR c++/104477 * g++.dg/ext/reference_constructs_from_temporary1.C: New test. * g++.dg/ext/reference_converts_from_temporary1.C: New test. 2022-07-15 David Malcolm PR analyzer/106284 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test. 2022-07-15 Roger Sayle * gcc.dg/pr106278.c: New test case. 2022-07-15 konglin1 PR target/106113 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test. * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto. * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto. * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto. * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto. * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto. * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto. * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto. * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto. * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto. * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto. * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto. 2022-07-14 H.J. Lu PR tree-optimization/103798 * c-c++-common/pr103798-1.c: New test. * c-c++-common/pr103798-2.c: Likewise. * c-c++-common/pr103798-3.c: Likewise. * c-c++-common/pr103798-4.c: Likewise. * c-c++-common/pr103798-5.c: Likewise. * c-c++-common/pr103798-6.c: Likewise. * c-c++-common/pr103798-7.c: Likewise. * c-c++-common/pr103798-8.c: Likewise. * c-c++-common/pr103798-9.c: Likewise. * c-c++-common/pr103798-10.c: Likewise. 2022-07-14 Harald Anlauf Steven G. Kargl PR fortran/106209 * gfortran.dg/pr106209.f90: New test. 2022-07-14 Eric Botcazou * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test. 2022-07-14 Takayuki 'January June' Suwa * gcc.target/xtensa/constsynth_double.c: Modify in order to catch the issue. 2022-07-13 Patrick Palka PR c++/105912 * g++.dg/cpp2a/consteval31.C: New test. 2022-07-13 Patrick Palka PR c++/105842 * g++.dg/cpp2a/concepts-memtmpl6.C: New test. 2022-07-13 Aldy Hernandez * g++.dg/ipa/pure-const-3.C: Adjust. * gcc.dg/pr102983.c: Adjust. 2022-07-13 Andrew Carlotti * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test. 2022-07-13 Richard Biener PR tree-optimization/106249 * gcc.dg/pr106249.c: New testcase. 2022-07-12 Harald Anlauf PR fortran/106049 * gfortran.dg/pack_simplify_1.f90: New test. 2022-07-12 Richard Sandiford PR target/106253 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf, llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint. * gfortran.dg/vect/pr106253.f: New test. 2022-07-12 Piotr Trojanek * gnat.dg/specs/discr5.ads: Expect new warnings. * gnat.dg/specs/empty_variants.ads: Likewise. * gnat.dg/specs/pack13.ads: Likewise. 2022-07-12 Richard Sandiford * gcc.target/aarch64/vect_unary_1.c: New test. 2022-07-12 Alexandre Oliva * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie. * gcc.target/i386/cet-sjlj-6b.c: Likewise. * gcc.target/i386/fentryname3.c: Likewise. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. * gcc.target/i386/pr93492-3.c: Likewise. * gcc.target/i386/pr93492-5.c: Likewise. * gcc.target/i386/pr98482-1.c: Likewise. 2022-07-11 Roger Sayle * gcc.target/i386/sse4_1-stv-2.c: New test case, pand. * gcc.target/i386/sse4_1-stv-3.c: New test case, por. * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor. * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn. * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest. 2022-07-11 Richard Sandiford PR tree-optimization/106250 * gcc.dg/vect/pr106250.c: New file. 2022-07-11 Thomas Schwinge * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics verification. * c-c++-common/gomp/pragma-5.c: Likewise. 2022-07-11 Richard Biener PR target/105459 * gcc.dg/lto/pr105459_0.c: New testcase. 2022-07-10 Lewis Hyatt PR preprocessor/97498 * c-c++-common/pr97498.c: New test. * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations. * c-c++-common/gomp/pragma-5.c: Likewise. * gcc.dg/pragma-message.c: Likewise. 2022-07-10 Dimitar Dimitrov PR tree-optimization/106063 * gcc.dg/pr106063.c: Require effective target int128. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/div-4.c: New test. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/div-1.c: New test. * gcc.target/loongarch/div-2.c: New test. * gcc.target/loongarch/div-3.c: New test. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/mulw_d_w.c: New test. * gcc.c-torture/execute/mul-sext.c: New test. 2022-07-09 Vit Kabele * c-c++-common/Wpadded.c: New test. 2022-07-09 Sam Feifer PR tree-optimization/98304 * gcc.c-torture/execute/pr98304-2.c: New test. * gcc.dg/pr98304-1.c: New test. 2022-07-09 Andrew Pinski PR tree-optimization/106087 * gcc.c-torture/compile/inline-asm-1.c: New test. 2022-07-08 Martin Jambor PR testsuite/106216 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long int field with a struct that is larger than an int also on 32bit platforms. 2022-07-08 Lewis Hyatt PR preprocessor/91733 * c-c++-common/pr91733.c: New test. 2022-07-08 Martin Liska PR sanitizer/106132 * c-c++-common/hwasan/arguments-3.c: Cover new ICE. 2022-07-08 Richard Biener PR tree-optimization/106226 * gfortran.dg/pr106226.f: New testcase. 2022-07-08 Tamar Christina PR tree-optimization/106063 * gcc.dg/pr106063.c: New test. 2022-07-08 Tamar Christina * g++.target/aarch64/complex-init.C: New test. 2022-07-08 Haochen Jiang PR target/106180 * g++.target/i386/pr106180-1.C: New test. 2022-07-08 Lulu Cheng * gcc.target/loongarch/prolog-opt.c: New test. 2022-07-07 Patrick Palka PR c++/105956 * g++.dg/cpp0x/variadic183.C: New test. 2022-07-07 David Malcolm PR analyzer/106225 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various correct and incorrect checks against zero. 2022-07-07 Jason Merrill PR c++/87729 * g++.dg/warn/Woverloaded-virt3.C: New test. 2022-07-07 Richard Biener PR target/106219 * g++.dg/pr106219.C: New testcase. 2022-07-07 Jonathan Wakely * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change -mfloat128-type to -mfloat128. 2022-07-06 Lewis Hyatt PR preprocessor/53920 PR c++/53431 * c-c++-common/pragma-diag-11.c: New test. * c-c++-common/pragma-diag-12.c: New test. * c-c++-common/pragma-diag-13.c: New test. 2022-07-06 Immad Mir * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate passsing of a closed file descriptor to a function that does not emit any warning. 2022-07-06 Immad Mir * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the changes in analyzer/sm-fd.cc (test_4): Likewise. 2022-07-06 David Malcolm PR analyzer/106204 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test. * gcc.dg/analyzer/uninit-pr106204.c: New test. 2022-07-06 Jason Merrill PR c++/106179 PR c++/106024 * g++.dg/template/operator16.C: New test. 2022-07-05 Marek Polacek PR c++/105626 * g++.dg/warn/Wformat-char8_t-1.C: New test. 2022-07-05 Roger Sayle * gcc.target/i386/testnot-3.c: New test case. 2022-07-05 Roger Sayle Hongtao Liu * gcc.target/i386/ssse3-palignr-2.c: New test case. 2022-07-05 Roger Sayle Uroš Bizjak PR rtl-optimization/96692 * gcc.target/i386/bmi-andn-4.c: New test case. 2022-07-05 Nathan Sidwell * g++.dg/modules/loc-prune-1.C: Adjust. * g++.dg/modules/loc-prune-4.C: New. * g++.dg/modules/pr98718_a.C: Adjust. * g++.dg/modules/pr98718_b.C: Adjust. * g++.dg/modules/pr99072.H: Adjust. 2022-07-05 Richard Biener PR tree-optimization/106198 * gcc.dg/pr106198.c: New testcase. 2022-07-05 Richard Biener PR tree-optimization/106196 * gcc.dg/torture/pr106196.c: New testcase. 2022-07-05 Alexandre Oliva * lib/target-supports.exp (check_effective_target_two_plus_gigs): Fix array element type. Reported by Hans-Peter Nilsson. 2022-07-05 Piotr Trojanek * gnat.dg/renaming1.adb: Update WITH clause. * gnat.dg/renaming1.ads: Likewise. * gnat.dg/warn29.adb: Likewise. 2022-07-05 Richard Sandiford * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements from i8mm to dotprod. * gcc.dg/vect/vect-reduc-dot-10.c: Likewise. * gcc.dg/vect/vect-reduc-dot-11.c: Likewise. * gcc.dg/vect/vect-reduc-dot-12.c: Likewise. * gcc.dg/vect/vect-reduc-dot-13.c: Likewise. * gcc.dg/vect/vect-reduc-dot-14.c: Likewise. * gcc.dg/vect/vect-reduc-dot-15.c: Likewise. * gcc.dg/vect/vect-reduc-dot-16.c: Likewise. * gcc.dg/vect/vect-reduc-dot-17.c: Likewise. * gcc.dg/vect/vect-reduc-dot-18.c: Likewise. * gcc.dg/vect/vect-reduc-dot-19.c: Likewise. * gcc.dg/vect/vect-reduc-dot-20.c: Likewise. * gcc.dg/vect/vect-reduc-dot-21.c: Likewise. * gcc.dg/vect/vect-reduc-dot-22.c: Likewise. 2022-07-05 Richard Biener PR tree-optimization/106182 * gcc.dg/torture/pr106182.c: New testcase. 2022-07-05 Hans-Peter Nilsson * gcc.dg/analyzer/allocation-size-1.c, gcc.dg/analyzer/allocation-size-2.c, gcc.dg/analyzer/allocation-size-3.c, gcc.dg/analyzer/allocation-size-4.c, gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int". 2022-07-04 Tobias Burnus Jakub Jelinek * c-c++-common/gomp/linear-4.c: New test. * gfortran.dg/gomp/linear-2.f90: New test. * gfortran.dg/gomp/linear-3.f90: New test. * gfortran.dg/gomp/linear-4.f90: New test. * gfortran.dg/gomp/linear-5.f90: New test. * gfortran.dg/gomp/linear-6.f90: New test. * gfortran.dg/gomp/linear-7.f90: New test. * gfortran.dg/gomp/linear-8.f90: New test. 2022-07-04 Martin Jambor PR tree-optimization/105860 * gcc.dg/tree-ssa/alias-access-path-13.c: New test. * gcc.dg/tree-ssa/pr105860.c: Likewise. 2022-07-04 Tobias Burnus Chung-Lin Tang Thomas Schwinge * c-c++-common/gomp/requires-4.c: Update dg-*. * c-c++-common/gomp/reverse-offload-1.c: Likewise. * c-c++-common/gomp/target-device-ancestor-2.c: Likewise. * c-c++-common/gomp/target-device-ancestor-3.c: Likewise. * c-c++-common/gomp/target-device-ancestor-4.c: Likewise. * c-c++-common/gomp/target-device-ancestor-5.c: Likewise. * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move post-FE checks to ... * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file. * gfortran.dg/gomp/requires-8.f90: Update as we don't regard 'declare target' for the 'requires' usage requirement. 2022-07-04 Richard Biener PR tree-optimization/106055 * gcc.dg/graphite/pr106055.c: New testcase. 2022-07-04 Haochen Jiang PR target/43618 * gcc.target/i386/pr43618-1.c: New test. 2022-07-03 H.J. Lu PR target/106022 * gcc.target/i386/pr106022-1.c: New test. * gcc.target/i386/pr106022-2.c: Likewise. * gcc.target/i386/pr106022-3.c: Likewise. * gcc.target/i386/pr106022-4.c: Likewise. 2022-07-03 Xi Ruoyao Lulu Cheng * gcc.c-torture/execute/20101011-1.c (dg-additional-options): add -mcheck-zero-division for LoongArch targets. 2022-07-03 Tim Lange * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types. * gcc.dg/analyzer/allocation-size-2.c: Likewise. * gcc.dg/analyzer/allocation-size-3.c: Likewise. * gcc.dg/analyzer/allocation-size-4.c: Likewise. * gcc.dg/analyzer/allocation-size-5.c: Likewise. 2022-07-03 Ian Lance Taylor * g++.dg/torture/except-1.C: New test. 2022-07-02 Tim Lange PR analyzer/105900 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning. * gcc.dg/analyzer/allocation-size-1.c: New test. * gcc.dg/analyzer/allocation-size-2.c: New test. * gcc.dg/analyzer/allocation-size-3.c: New test. * gcc.dg/analyzer/allocation-size-4.c: New test. * gcc.dg/analyzer/allocation-size-5.c: New test. 2022-07-02 Immad Mir PR analyzer/106003 * gcc.dg/analyzer/fd-1.c: New test. * gcc.dg/analyzer/fd-2.c: New test. * gcc.dg/analyzer/fd-3.c: New test. * gcc.dg/analyzer/fd-4.c: New test. 2022-07-01 Marek Polacek PR c++/105550 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME. * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME. * g++.dg/cpp0x/constexpr-elision1.C: New test. * g++.dg/cpp1y/constexpr-elision1.C: New test. 2022-07-01 Tobias Burnus * c-c++-common/gomp/target-data-2.c: New test. * c-c++-common/gomp/target-data-3.c: New test. * gfortran.dg/gomp/target-data-1.f90: New test. * gfortran.dg/gomp/target-data-2.f90: New test. 2022-07-01 Marek Polacek PR c++/106111 * g++.dg/cpp0x/keywords1.C: New test. * g++.dg/cpp2a/keywords1.C: New test. 2022-07-01 Jason Merrill PR c++/106024 * g++.dg/cpp2a/lambda-generic10.C: New test. 2022-07-01 Kito Cheng Revert: 2022-06-30 Kito Cheng PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the warning. 2022-07-01 Roger Sayle PR target/106122 * gcc.target/i386/pr106122.c: New test case. 2022-07-01 Richard Biener PR tree-optimization/106131 * g++.dg/torture/pr106131.C: New testcase. 2022-07-01 Martin Liska PR tree-optimization/106126 * gcc.dg/tree-ssa/pr106126.c: New test. 2022-06-30 Harald Anlauf Steven G. Kargl PR fortran/103137 PR fortran/103138 PR fortran/103693 PR fortran/105243 * gfortran.dg/class_58.f90: Fix test. * gfortran.dg/class_73.f90: New test. 2022-06-30 Jonathan Wakely * g++.dg/spellcheck-stdlib.C: Check types and functions. 2022-06-30 Nathan Sidwell * g++.dg/modules/inext-1.H: Check include-next happened. 2022-06-30 Roger Sayle Uroš Bizjak * gcc.target/i386/xchg-3.c: New test case. 2022-06-30 Kito Cheng PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the warning. 2022-06-30 Andrew MacLeod PR tree-optimization/106114 * gcc.dg/pr106114.c: New. 2022-06-30 Antoni Boucher PR target/106095 * gcc.target/i386/pr106095.c: Add test using those AVX builtins. 2022-06-29 Antoni Boucher PR jit/105812 * jit.dg/test-asm.cc: Add include missing to make the test pass. * jit.dg/test-pr105812-bool-operations.c: New test. 2022-06-29 Iain Buclaw PR d/106139 * gdc.dg/pr106139a.d: New test. * gdc.dg/pr106139b.d: New test. * gdc.dg/pr106139c.d: New test. * gdc.dg/pr106139d.d: New test. 2022-06-29 Harald Anlauf Steven G. Kargl PR fortran/106121 * gfortran.dg/extends_type_of_4.f90: New test. 2022-06-29 Richard Biener PR tree-optimization/106112 * gcc.dg/torture/pr106112.c: New testcase. 2022-06-29 Jan Beulich * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86. * gcc.target/i386/pr99464.c: Likewise. 2022-06-29 Jan Beulich * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX ABI warning. 2022-06-29 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to... * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this. * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test. * gdc.dg/torture/simd_blendvector.d: New test. * gdc.dg/torture/simd_cond.d: New test. * gdc.dg/torture/simd_convertvector.d: New test. * gdc.dg/torture/simd_load.d: New test. * gdc.dg/torture/simd_logical.d: New test. * gdc.dg/torture/simd_shuffle.d: New test. * gdc.dg/torture/simd_shufflevector.d: New test. * gdc.dg/torture/simd_store.d: New test. 2022-06-28 Iain Buclaw * gdc.dg/attr_simd1.d: New test. * gdc.dg/attr_simd2.d: New test. 2022-06-28 Dimitar Dimitrov * c-c++-common/Wcast-align.c: Silence warnings for targets with no_alignment_constraints. * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints. * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for any target with no_alignment_constraints. * gcc.dg/strlenopt-11.c: Ditto. * gcc.dg/strlenopt-13.c: Ditto. * lib/target-supports.exp (check_effective_target_no_alignment_constraints): New. 2022-06-28 Aldy Hernandez * g++.dg/pr100774.C: Remove --param=evrp-mode. * gcc.dg/pr100781.c: Same. 2022-06-28 Xi Ruoyao PR target/106096 * g++.target/loongarch/loongarch.exp: New test support file. * g++.target/loongarch/pr106096.C: New test. 2022-06-28 Richard Biener PR middle-end/106053 * gcc.target/i386/pr106053.c: New testcase. 2022-06-27 Marek Polacek PR c++/89197 * g++.dg/cpp0x/initlist130.C: New test. 2022-06-27 Andrew Stubbs * lib/target-supports.exp (check_effective_target_global_constructor): Remove amdgcn. 2022-06-27 Jakub Jelinek PR tree-optimization/106070 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate and improve formatting. 2022-06-27 Alexandre Oliva * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield. * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. * gcc.dg/atomic/pr80640-2.c: Likewise. * gcc.dg/atomic/pr80640.c: Likewise. * gcc.dg/atomic/pr81316.c: Likewise. * gcc.dg/di-sync-multithread.c: Likewise. 2022-06-27 Roger Sayle PR rtl-optimization/7061 * gcc.target/i386/pr7061-2.c: Update to look for shufps. 2022-06-27 Roger Sayle PR tree-optimization/94026 * gcc.dg/pr94026.c: New test case. 2022-06-26 Harald Anlauf PR fortran/105691 * gfortran.dg/index_6.f90: New test. 2022-06-26 Harald Anlauf PR fortran/105954 * gfortran.dg/pr105954.f90: New test. 2022-06-26 Vineet Gupta * gcc.dg/torture/fp-double-convert-float-1.c: Add dg-require-effective-target hard_float. * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto. * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto. * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto. * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto. 2022-06-26 Dimitar Dimitrov * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets for targets which pack structures by default. 2022-06-26 Aldy Hernandez * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test. 2022-06-25 Aldy Hernandez * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger. * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/vect/bb-slp-pr81635-2.c: Same. * gcc.dg/vect/bb-slp-pr81635-4.c: Same. * g++.dg/warn/Wstringop-overflow-4.C: Likewise. * gcc.target/mips/data-sym-multi-pool.c: Likewise. * gcc.target/mips/mips.exp: Likewise. 2022-06-25 Jeff Law * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries. * gcc.misc-tests/linkage.exp: Remove tilegx and tilepro entries. 2022-06-25 Iain Sandoe * gcc.dg/darwin-comm-1.c: Check for the correct error message for Darwin <= 10. 2022-06-24 Jason Merrill PR c++/87729 PR c++/20423 * g++.dg/warn/Woverloaded-virt1.C: New test. * g++.dg/warn/Woverloaded-virt2.C: New test. 2022-06-24 Dimitar Dimitrov * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than 32-bits. 2022-06-24 Harald Anlauf PR fortran/105813 * gfortran.dg/unpack_vector_1.f90: New test. 2022-06-24 Dimitar Dimitrov * gcc.dg/builtin-object-size-20.c: Remove cases which work on default_packed targets. * gcc.dg/builtin-object-size-22.c: New test with the cases removed above. 2022-06-24 Dimitar Dimitrov * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__): Rename macros to avoid conflicts with predefined ones. 2022-06-24 Dimitar Dimitrov PR tree-optimization/101868 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable. (main): Use it instead of argc. 2022-06-24 Iain Buclaw * gdc.dg/attr_section1.d: Update dg-error. * gdc.dg/attr_visibility1.d: Likewise. 2022-06-24 Iain Buclaw PR d/105413 * gdc.dg/attr_register1.d: New test. * gdc.dg/attr_register2.d: New test. * gdc.dg/attr_register3.d: New test. 2022-06-24 Richard Biener PR middle-end/106070 * gcc.dg/torture/pr106070.c: New testcase. 2022-06-24 Alexandre Oliva * g++.dg/abi/pure-virtual1.C: Use -nostdlib++. 2022-06-24 Alexandre Oliva * lib/target-supports.exp (check_effective_target_two_plus_gigs): New. * gcc.target/aarch64/symbol-range.c: Link only on two_plus_gigs targets, compile otherwise. 2022-06-23 Jason Merrill PR c++/105925 * g++.dg/ext/desig4.C: Remove extra errors. * g++.dg/cpp2a/desig26.C: New test. 2022-06-23 Patrick Palka PR c++/105931 * g++.dg/cpp0x/decltype82a.C: New test. 2022-06-23 Patrick Palka PR c++/105982 * g++.dg/cpp1z/class-deduction111.C: New test. 2022-06-23 David Malcolm * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to be emitted at the "gets" call. * gcc.dg/plugin/diagnostic_plugin_test_metadata.c (pass_test_metadata::execute): Associate the "gets" diagnostic with a rule named "STR34-C". 2022-06-23 Jason Merrill PR c++/94554 * g++.dg/cpp1z/constexpr-if38.C: New test. 2022-06-23 Jason Merrill PR c++/105885 * g++.dg/cpp1z/constexpr-if37.C: New test. 2022-06-23 Martin Liska PR c++/106062 * gfortran.dg/ubsan/pr106062.f90: New test. 2022-06-23 Nathan Sidwell * g++.dg/modules/loc-prune-1.C: New. * g++.dg/modules/loc-prune-2.C: New. * g++.dg/modules/loc-prune-3.C: New. * g++.dg/modules/pr98718_a.C: Adjust. * g++.dg/modules/pr98718_b.C: Adjust. 2022-06-23 Richard Sandiford * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off. 2022-06-23 Jason Merrill PR c++/105964 * g++.dg/cpp1z/nontype-auto21.C: New test. 2022-06-22 Jason Merrill PR c++/105908 * g++.dg/cpp0x/trailing16.C: New test. 2022-06-22 Jason Merrill PR c++/104642 * g++.dg/ubsan/return-8a.C: New test. * g++.dg/ubsan/return-8b.C: New test. * g++.dg/ubsan/return-8d.C: New test. * g++.dg/ubsan/return-8e.C: New test. 2022-06-22 Richard Sandiford PR tree-optimization/106019 * gcc.dg/vect/bb-slp-pr106019.c: New test. 2022-06-22 Alexandre Oliva * gcc.misc-tests/outputs.exp: Clean up left-overs first. 2022-06-22 Alexandre Oliva * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode, create and return lists of passes and fails. Use it to catch skip_atsave cases where -L flags are implicitly added by driver self specs. 2022-06-22 Alexandre Oliva * g++.dg/lto/pr90990_0.C: Require lto_incremental target. 2022-06-22 Haochen Jiang * gcc.target/i386/amx-check.h (request_perm_xtile_data): New function to check if AMX is usable and enable AMX. (main): Run test if AMX is usable. 2022-06-21 Roger Sayle Marek Polacek Segher Boessenkool Kewen Lin PR target/105991 * gcc.target/powerpc/pr105991.c: New test case. 2022-06-21 Arjun Shankar * gcc.dg/pr94899.c: New test. 2022-06-21 Jakub Jelinek PR rtl-optimization/106032 * gcc.c-torture/execute/pr106032.c: New test. 2022-06-21 Jakub Jelinek PR middle-end/106030 * gcc.c-torture/compile/pr106030.c: New test. 2022-06-21 Xionghu Luo PR target/105740 * gcc.dg/tree-ssa/if-to-switch-11.c: New test. 2022-06-21 Siddhesh Poyarekar PR tree-optimization/105736 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct. (val3): New variable. (test_pr105736): New test. (main): Call it. 2022-06-20 Iain Sandoe * lib/asan-dg.exp: Do not apply color to asan output when under test. 2022-06-20 H.J. Lu PR target/105960 * gcc.target/i386/pr105960.c: New test. 2022-06-20 Iain Sandoe * g++.dg/modules/pr105169_a.C: Skip the test on Darwin. * g++.dg/modules/pr105169_b.C: Likewise. 2022-06-20 Iain Sandoe * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where aliases are not currently supported. 2022-06-20 Richard Earnshaw * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output. * gcc.target/arm/simd/pr100757.c: Likewise. * gcc.target/arm/simd/pr100757-2.c: Likewise. * gcc.target/arm/simd/pr100757-3.c: Likewise. * gcc.target/arm/simd/pr100757-4.c: Likewise. 2022-06-20 Iain Sandoe * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX to a regex. 2022-06-20 Iain Sandoe * c-c++-common/attr-cdtor-1.c: Requite init_priority support. 2022-06-20 Richard Biener PR middle-end/106027 * gcc.dg/pr106027.c: New testcase. 2022-06-20 yulong * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters. 2022-06-18 Harald Anlauf PR fortran/105986 * gfortran.dg/check_bits_3.f90: New test. 2022-06-18 Jakub Jelinek * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/div-by-zero-4.c: Use -fsanitize-trap=signed-integer-overflow instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/pr56956.c: Likewise. * c-c++-common/ubsan/pr68142.c: Likewise. * c-c++-common/ubsan/pr80932.c: Use -fno-sanitize-trap=all -fsanitize-trap=shift,undefined instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment instead of -fsanitize-undefined-trap-on-error. 2022-06-18 Jakub Jelinek PR middle-end/105998 * c-c++-common/pr105998.c: New test. 2022-06-18 Roger Sayle PR tree-optimization/105835 * gcc.dg/pr105835.c: New test case. 2022-06-17 Jakub Jelinek PR c++/106001 * g++.dg/ext/builtin-shufflevector-4.C: New test. 2022-06-17 Uroš Bizjak PR target/105209 * gcc.target/alpha/pr105209.c: New test. 2022-06-17 Uroš Bizjak PR target/105970 * gcc.target/i386/pr105970.c: New test. 2022-06-17 Uroš Bizjak PR target/105993 * gcc.target/i386/pr105993.c: New test. 2022-06-17 Richard Earnshaw * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected output. 2022-06-16 David Malcolm * gcc.dg/analyzer/stdarg-1.c (__analyzer_called_by_test_type_mismatch_1): Verify that -Wanalyzer-va-arg-type-mismatch is associated with CWE-686. 2022-06-16 David Malcolm * gcc.dg/analyzer/stdarg-1.c (__analyzer_called_by_test_not_enough_args): Verify that -Wanalyzer-va-list-exhausted is associated with CWE-685. 2022-06-16 David Malcolm * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is associated with CWE-1341. 2022-06-16 Nathan Sidwell * g++.dg/modules/init-2_b.C: Add init check. * g++.dg/modules/init-2_c.C: Add init check. 2022-06-16 Jakub Jelinek PR tree-optimization/105983 * gcc.dg/tree-ssa/pr105983.c: New test. 2022-06-16 Jakub Jelinek PR tree-optimization/105984 * gcc.c-torture/execute/pr105984.c: New test. 2022-06-16 Jakub Jelinek PR middle-end/105951 * gcc.target/i386/pr105951-1.c: New test. * gcc.target/i386/pr105951-2.c: New test. 2022-06-16 Haochen Gui PR target/103316 * gcc.target/powerpc/pr103316.c: New. * gcc.target/powerpc/fold-vec-cmp-int128.c: New. 2022-06-16 Jia-wei Chen * gcc.target/riscv/pr105666.c: New options. 2022-06-16 liuhongt * gcc.target/i386/pr53533-1.c: New test. * gcc.target/i386/pr53533-2.c: New test. * gcc.target/i386/pr53533-3.c: New test. * gcc.target/i386/pr53533-4.c: New test. * gcc.target/i386/pr53533-5.c: New test. * gcc.dg/vect/slp-11a.c: Adjust testcase. 2022-06-15 Takayuki 'January June' Suwa * gcc.target/xtensa/sibcalls.c: New. 2022-06-15 David Malcolm PR analyzer/105962 * gcc.dg/analyzer/inlining-1-multiline.c: New test. * gcc.dg/analyzer/inlining-1-no-undo.c: New test. * gcc.dg/analyzer/inlining-1.c: New test. * gcc.dg/analyzer/inlining-2-multiline.c: New test. * gcc.dg/analyzer/inlining-2.c: New test. * gcc.dg/analyzer/inlining-3-multiline.c: New test. * gcc.dg/analyzer/inlining-3.c: New test. * gcc.dg/analyzer/inlining-4-multiline.c: New test. * gcc.dg/analyzer/inlining-4.c: New test. * gcc.dg/analyzer/inlining-5-multiline.c: New test. * gcc.dg/analyzer/inlining-5.c: New test. * gcc.dg/analyzer/inlining-6-multiline.c: New test. * gcc.dg/analyzer/inlining-6.c: New test. * gcc.dg/analyzer/inlining-7-multiline.c: New test. * gcc.dg/analyzer/inlining-7.c: New test. 2022-06-15 David Malcolm * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts to jump through an uninitialized function pointer, and of attempts to pass an uninitialized value to a function call. 2022-06-15 Iain Buclaw * gdc.dg/asan/attr_no_sanitize1.d: New test. * gdc.dg/ubsan/attr_no_sanitize2.d: New test. 2022-06-15 Iain Buclaw * gdc.dg/attr_visibility1.d: New test. * gdc.dg/attr_visibility2.d: New test. * gdc.dg/attr_visibility3.d: New test. 2022-06-15 David Edelsohn * g++.dg/cpp1z/aligned-new9.C: Skip on AIX. 2022-06-15 Iain Buclaw * gdc.dg/Wpadded.d: New test. 2022-06-15 Richard Biener PR tree-optimization/105971 * gcc.dg/torture/pr106971.c: New testcase. 2022-06-15 Richard Biener PR tree-optimization/105969 * gcc.dg/pr105969.c: New testcase. 2022-06-15 Richard Sandiford * gcc.target/aarch64/sve/cost_model_14.c: New test. 2022-06-15 Roger Sayle Richard Biener * gcc.dg/fold-convlshift-4.c: New test case. * gcc.dg/optimize-bswaphi-1.c: Update found bswap count. * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP. * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests. * gcc.dg/vect/vect-over-widen-1.c: Likewise. * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-3.c: Likewise. * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-4.c: Likewise. 2022-06-15 liuhongt * g++.target/i386/pr105953.C: New test. 2022-06-14 Surya Kumari Jangala PR rtl-optimization/105041 * gcc.target/powerpc/pr105041.c: New test. 2022-06-14 Nathan Sidwell * g++.dg/modules/init-2_a.C: Adjust. * g++.dg/modules/init-2_c.C: Adjust. * g++.dg/modules/init-2_d.C: New. 2022-06-14 Jan Hubicka * gcc.dg/ipa/pr105739.c: New test. 2022-06-14 Philipp Tomsich * gcc.target/riscv/zba-shadd.c: New test. 2022-06-14 Richard Biener PR middle-end/105965 * gcc.target/i386/pr105965.c: New testcase. 2022-06-14 Eric Botcazou * g++.dg/warn/Wuse-after-free5.C: New test. 2022-06-14 Takayuki 'January June' Suwa * gcc.target/xtensa/BALL-BNALL.c: New. 2022-06-14 Takayuki 'January June' Suwa * gcc.target/xtensa/funnel_shifter.c: New. 2022-06-13 Jason Merrill * g++.dg/ubsan/return-8.C: New test. 2022-06-13 Uroš Bizjak PR target/105927 * gcc.target/i386/pr105927.c: New test. 2022-06-13 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch.d: New test. * gdc.dg/builtins.d: New test. 2022-06-13 Iain Buclaw * gdc.dg/rtti1.d: New test. 2022-06-13 Eric Botcazou * gcc.dg/instrument-4.c: New test. 2022-06-13 Eric Botcazou * c-c++-common/nonnull-1.c: Remove XFAIL for C++. 2022-06-13 Jakub Jelinek PR target/105911 * gcc.dg/pr105911.c: New test. 2022-06-13 Cui,Lili * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add -mtune=generic to dg-options. * gcc.target/i386/pr84101.c: Likewise. 2022-06-12 Max Filippov * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill): New definition. 2022-06-12 Prathamesh Kulkarni PR target/96463 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test. * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise. 2022-06-11 Takayuki 'January June' Suwa * gcc.target/xtensa/constsynth_2insns.c: New. * gcc.target/xtensa/constsynth_3insns.c: Ditto. * gcc.target/xtensa/constsynth_double.c: Ditto. 2022-06-10 Nathan Sidwell * g++.dg/modules/init-3_a.C: New. * g++.dg/modules/init-3_b.C: New. * g++.dg/modules/init-3_c.C: New. 2022-06-10 Roger Sayle PR rtl-optimization/7061 * gcc.target/i386/pr7061-1.c: New test case. * gcc.target/i386/pr7061-2.c: New test case. 2022-06-10 Antoni Boucher PR jit/105829 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size. 2022-06-09 Takayuki 'January June' Suwa * gcc.target/xtensa/check_zero_byte.c: New. 2022-06-09 Takayuki 'January June' Suwa * gcc.target/xtensa/one_cmpl_abs.c: New. 2022-06-09 Jakub Jelinek PR c++/105871 * g++.dg/pr105871.C: New test. 2022-06-09 Nathan Sidwell * g++.dg/modules/init-2_a.C: Check no idempotency. * g++.dg/modules/init-2_b.C: Check idempotency. 2022-06-09 Tobias Burnus * c-c++-common/gomp/reverse-offload-1.c: New. 2022-06-09 Cui,Lili PR target/105493 * gcc.target/i386/pr91446.c: Adjust to expect vectorization * gcc.target/i386/pr99881.c: XFAIL. * gcc.target/i386/pr105493.c: New. * g++.target/i386/pr105638.C: Use other sequence checks instead of vpxor, because code generation changed. 2022-06-09 Haochen Gui * gcc.target/powerpc/pr93453-1.c: New. 2022-06-08 Jason Merrill PR c++/105852 PR c++/105761 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump. * g++.dg/template/friend74.C: New test. 2022-06-08 Roger Sayle PR middle-end/105874 * g++.dg/opt/pr105874.C: New test case. 2022-06-08 Nathan Sidwell * g++.dg/init/static-cdtor1.C: New. 2022-06-08 Roger Sayle * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options. 2022-06-08 Tobias Burnus * gfortran.dg/gomp/target-device-ancestor-5.f90: New test. 2022-06-08 liuhongt * gcc.target/i386/pr105513-1.c: New test. * gcc.target/i386/extract-insert-combining.c: Add new scan-assembler-not for spill. 2022-06-08 liuhongt PR target/105854 * gcc.target/i386/pr105854.c: Add target int128 and dfp. 2022-06-07 liuhongt * gcc.target/i386/pr105854.c: New test. 2022-06-07 Roger Sayle PR middle-end/105853 PR target/105856 * gcc.dg/pr105853.c: New test case. * gcc.dg/pr105856.c: New test case. 2022-06-07 Jakub Jelinek * c-c++-common/gomp/linear-2.c: New test. * c-c++-common/gomp/linear-3.c: New test. * g++.dg/gomp/linear-3.C: New test. * g++.dg/gomp/linear-4.C: New test. * g++.dg/gomp/linear-5.C: New test. 2022-06-07 Roger Sayle PR c++/96442 * g++.dg/parse/pr96442.C: New test case. 2022-06-07 Roger Sayle * gcc.target/i386/xop-pcmov3.c: New test case. 2022-06-06 Patrick Palka PR c++/53164 PR c++/105848 * g++.dg/template/fn-ptr3.C: New test. 2022-06-04 Marek Polacek PR c++/102399 PR c++/69585 * g++.dg/ext/attrib65.C: New test. * g++.dg/ext/attrib66.C: New test. * g++.dg/ext/attrib67.C: New test. 2022-06-04 Roger Sayle PR middle-end/95126 * gcc.target/i386/pr95126-m32-1.c: New test case. * gcc.target/i386/pr95126-m32-2.c: New test case. * gcc.target/i386/pr95126-m32-3.c: New test case. * gcc.target/i386/pr95126-m32-4.c: New test case. * gcc.target/i386/pr95126-m64-1.c: New test case. * gcc.target/i386/pr95126-m64-2.c: New test case. * gcc.target/i386/pr95126-m64-3.c: New test case. * gcc.target/i386/pr95126-m64-4.c: New test case. 2022-06-04 Jakub Jelinek PR target/105825 * gcc.dg/pr105825.c: New test. 2022-06-03 Jason Merrill * g++.dg/cpp0x/auto56.C: New test. 2022-06-03 Patrick Palka PR c++/105756 * g++.dg/cpp0x/decltype82.C: New test. 2022-06-03 Jason Merrill PR c++/105761 * g++.dg/cpp1y/auto-fn64.C: New test. 2022-06-03 Patrick Palka PR c++/105637 * g++.dg/cpp0x/lambda/lambda-this22.C: New test. * g++.dg/template/non-dependent23.C: New test. 2022-06-03 Tobias Burnus * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump. 2022-06-03 Tobias Burnus * gfortran.dg/gomp/scope-5.f90: New test. * gfortran.dg/gomp/scope-6.f90: New test. 2022-06-03 Patrick Palka PR c++/100374 * g++.dg/cpp2a/concepts-spec2.C: New test. * g++.dg/cpp2a/concepts-template-parm11.C: New test. 2022-06-03 Patrick Palka PR c++/105797 * g++.dg/cpp2a/concepts-decltype4.C: New test. * g++.dg/cpp2a/concepts-memfun3.C: New test. 2022-06-03 Jakub Jelinek PR middle-end/30314 PR middle-end/105777 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions. * gcc.dg/tree-ssa/pr105777.c: New test. * gcc.c-torture/execute/pr30314.c: New test. * gcc.c-torture/execute/pr105777.c: New test. 2022-06-03 Alexandre Oliva PR tree-optimization/105665 PR tree-optimization/100810 * gcc.dg/torture/pr105665.c: New. 2022-06-02 Marek Polacek PR c++/105803 * g++.dg/template/new13.C: New test. 2022-06-02 David Malcolm * c-c++-common/diagnostic-format-sarif-file-1.c: New test. * c-c++-common/diagnostic-format-sarif-file-2.c: New test. * c-c++-common/diagnostic-format-sarif-file-3.c: New test. * c-c++-common/diagnostic-format-sarif-file-4.c: New test. * gcc.dg/analyzer/file-meaning-1.c: New test. * gcc.dg/analyzer/malloc-meaning-1.c: New test. * gcc.dg/analyzer/malloc-sarif-1.c: New test. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_diagnostic::get_meaning_for_state_change): New vfunc impl. * gcc.dg/plugin/diagnostic-test-paths-5.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add diagnostic-test-paths-5.c to tests for diagnostic_plugin_test_paths.c. * lib/gcc-dg.exp: Load scansarif.exp. * lib/scansarif.exp: New test. 2022-06-02 David Malcolm * c-c++-common/diagnostic-format-json-file-1.c: New test. * c-c++-common/diagnostic-format-json-stderr-1.c: New test. 2022-06-02 Jason Merrill PR c++/105795 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test. 2022-06-02 Roger Sayle PR target/105791 * gcc.target/i386/pr105791.c: New test case. 2022-06-02 Jakub Jelinek PR middle-end/30314 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments. 2022-06-02 Jakub Jelinek PR target/105778 * gcc.target/i386/pr105778.c: New test. 2022-06-02 Richard Biener PR tree-optimization/101668 * gcc.target/i386/pr101668.c: New testcase. * gcc.dg/vect/bb-slp-pr101668.c: Likewise. 2022-06-02 Richard Biener PR tree-optimization/105802 * g++.dg/opt/pr105802.C: New testcase. 2022-06-01 H.J. Lu PR rtl-optimization/105638 * g++.target/i386/pr105638.C: New test. 2022-06-01 Jason Merrill PR c++/105734 * g++.dg/cpp0x/auto57.C: New test. 2022-06-01 Jason Merrill PR c++/105779 * g++.dg/cpp1y/auto-fn63.C: New test. 2022-06-01 Jakub Jelinek PR middle-end/30314 * gcc.dg/tree-ssa/pr30314.c: New test. 2022-06-01 Richard Biener PR tree-optimization/105786 * gcc.dg/torture/pr105786.c: New testcase. 2022-06-01 Jakub Jelinek PR tree-optimization/105770 * gcc.dg/pr105770.c: New test. 2022-06-01 Richard Biener PR tree-optimization/105763 * gcc.dg/pr105763.c: New testcase. 2022-05-31 Patrick Palka PR c++/105758 * g++.dg/template/non-dependent24.C: New test. 2022-05-31 Jakub Jelinek * c-c++-common/gomp/scope-5.c: New test. * c-c++-common/gomp/scope-6.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses to scope construct. * g++.dg/gomp/attrs-2.C (bar): Likewise. 2022-05-30 Harald Anlauf PR fortran/91300 * gfortran.dg/allocate_alloc_opt_15.f90: New test. 2022-05-30 Roger Sayle PR rtl-optimization/101617 * gcc.target/i386/pr101617.c: New test case. 2022-05-30 Roger Sayle PR target/70321 * gcc.target/i386/pr70321.c: New test case. * gcc.target/i386/sse4_1-stv-1.c: New test case. 2022-05-30 Uroš Bizjak * gcc.target/i386/pr105624.c: New test. 2022-05-30 Vineet Gupta * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float. * gcc.target/riscv/fmaxf.c: Ditto. * gcc.target/riscv/fmin.c: Ditto. * gcc.target/riscv/fminf.c: Ditto. * gcc.target/riscv/smax-ieee.c: Ditto. * gcc.target/riscv/smax.c: Ditto. * gcc.target/riscv/smaxf-ieee.c: Ditto. * gcc.target/riscv/smaxf.c: Ditto. * gcc.target/riscv/smin-ieee.c: Ditto. * gcc.target/riscv/smin.c: Ditto. * gcc.target/riscv/sminf-ieee.c: Ditto. * gcc.target/riscv/sminf.c: Ditto. * gcc.target/riscv/pr105666.c: Ditto. 2022-05-29 Jakub Jelinek PR preprocessor/105732 * c-c++-common/cpp/va-opt-10.c: New test. 2022-05-28 Tobias Burnus * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test. * gfortran.dg/gomp/declare-target-4.f90: Likewise. 2022-05-28 Jakub Jelinek * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of link and to/enter clauses on separate directives. 2022-05-28 Jason Merrill PR c++/105652 * g++.dg/cpp2a/concepts-lambda20.C: New test. 2022-05-27 Marek Polacek PR c++/105725 * g++.dg/warn/Wmismatched-tags-10.C: New test. 2022-05-27 Marek Polacek PR c/90658 * c-c++-common/attr-cdtor-1.c: New test. 2022-05-27 Tobias Burnus Chung-Lin Tang * gfortran.dg/gomp/requires-4.f90: Update dg-error. * gfortran.dg/gomp/requires-8.f90: Update dg-error. 2022-05-27 Martin Jambor PR ipa/105639 * gcc.dg/ipa/pr105639.c: New test. 2022-05-27 Jakub Jelinek * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead of to or modify some existing to clauses to enter. * c-c++-common/gomp/declare-target-1.c: Likewise. * c-c++-common/gomp/declare-target-2.c: Likewise. * c-c++-common/gomp/declare-target-3.c: Likewise. * g++.dg/gomp/attrs-9.C: Likewise. * g++.dg/gomp/declare-target-1.C: Likewise. 2022-05-27 Richard Biener PR tree-optimization/105726 * g++.dg/warn/Warray-bounds-27.C: New testcase. 2022-05-27 Jakub Jelinek PR sanitizer/105729 * g++.dg/ubsan/pr105729.C: New test. 2022-05-27 Roger Sayle * gcc.dg/pr98865.c: New test case. 2022-05-27 Roger Sayle * gcc.target/i386/pr91400-1.c: Update for improved code generation. * gcc.target/i386/pr91400-2.c: Likewise. * gcc.target/i386/testnot-1.c: New test case. * gcc.target/i386/testnot-2.c: Likewise. 2022-05-27 Takayuki 'January June' Suwa * gcc.target/xtensa/bswap.c: Remove test. * gcc.target/xtensa/bswap-O1.c: New. * gcc.target/xtensa/bswap-O2.c: Ditto. * gcc.target/xtensa/bswap-Os.c: Ditto. 2022-05-26 Marek Polacek PR c++/105569 * g++.dg/warn/Waddress-9.C: New test. 2022-05-26 Patrick Palka PR c++/96363 * g++.dg/cpp2a/concepts-partial-spec12.C: New test. * g++.dg/cpp2a/concepts-partial-spec12a.C: New test. * g++.dg/cpp2a/concepts-partial-spec13.C: New test. 2022-05-25 Marek Polacek PR c++/96637 * g++.dg/parse/error64.C: New test. 2022-05-25 Jason Merrill PR c++/105655 * g++.dg/cpp2a/class-deduction-alias13.C: New test. 2022-05-25 Jason Merrill PR c++/105623 * g++.dg/cpp1y/auto-fn62.C: New test. 2022-05-25 Jason Merrill * g++.dg/cpp1y/constexpr-local4.C: New test. 2022-05-25 Marek Polacek PR c++/100252 * g++.dg/cpp1y/nsdmi-aggr14.C: New test. * g++.dg/cpp1y/nsdmi-aggr15.C: New test. * g++.dg/cpp1y/nsdmi-aggr16.C: New test. * g++.dg/cpp1y/nsdmi-aggr17.C: New test. * g++.dg/cpp1y/nsdmi-aggr18.C: New test. * g++.dg/cpp1y/nsdmi-aggr19.C: New test. 2022-05-25 Jakub Jelinek PR c/91134 * gcc.dg/pr91134.c: New test. 2022-05-25 Richard Biener * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut: * gcc.dg/loop-unswitch-11.c: Likewise. * gcc.dg/loop-unswitch-14.c: Likewise. 2022-05-25 Jakub Jelinek PR sanitizer/105714 * gcc.dg/asan/pr105714.c: New test. 2022-05-25 Martin Liska Richard Biener * gcc.dg/loop-unswitch-7.c: New test. * gcc.dg/loop-unswitch-8.c: New test. * gcc.dg/loop-unswitch-9.c: New test. * gcc.dg/loop-unswitch-10.c: New test. * gcc.dg/loop-unswitch-11.c: New test. * gcc.dg/loop-unswitch-12.c: New test. * gcc.dg/loop-unswitch-13.c: New test. * gcc.dg/loop-unswitch-14.c: New test. * gcc.dg/loop-unswitch-15.c: New test. * gcc.dg/loop-unswitch-16.c: New test. * gcc.dg/loop-unswitch-17.c: New test. * gcc.dg/torture/20220518-1.c: New test. * gcc.dg/torture/20220518-2.c: New test. * gcc.dg/torture/20220525-1.c: New test. * gcc.dg/alias-10.c: Adjust. * gcc.dg/tree-ssa/loop-6.c: Likewise. * gcc.dg/loop-unswitch-1.c: Likewise. 2022-05-25 Szabolcs Nagy PR target/104689 * gcc.target/aarch64/pr104689.c: New test. 2022-05-24 Martin Sebor Richard Biener PR middle-end/105604 * gcc.dg/Wrestrict-24.c: New test. * gcc.dg/Wrestrict-25.c: New test. * gcc.dg/Wrestrict-26.c: New test. 2022-05-24 Joel Brobecker * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test a compile-and-link test rather than a compile-only test. 2022-05-24 Jason Merrill PR c++/105622 * g++.dg/cpp2a/no_unique_address14.C: New test. 2022-05-24 Roger Sayle * gcc.target/i386/neg-zext-1.c: New test case for -m32. * gcc.target/i386/neg-zext-2.c: New test case for -m64. 2022-05-24 Roger Sayle PR tree-optimization/105668 * gcc.target/i386/pr105668.c: New test case. 2022-05-24 Patrick Palka * g++.dg/cpp0x/constexpr-52830a.C: New test. 2022-05-24 ShiYulong * gcc.target/riscv/cmo-zicbom-1.c: New test. * gcc.target/riscv/cmo-zicbom-2.c: New test. * gcc.target/riscv/cmo-zicbop-1.c: New test. * gcc.target/riscv/cmo-zicbop-2.c: New test. * gcc.target/riscv/cmo-zicboz-1.c: New test. * gcc.target/riscv/cmo-zicboz-2.c: New test. 2022-05-24 Richard Biener PR middle-end/105711 * gcc.target/i386/pr105711.c: New testcase. 2022-05-24 Tobias Burnus PR c/105378 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New. 2022-05-24 Vineet Gupta * gcc.target/riscv/pr105666.c: New test. 2022-05-24 Jakub Jelinek PR c/105378 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test. 2022-05-24 Richard Biener PR tree-optimization/100221 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase. * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise. 2022-05-24 Kewen Lin PR testsuite/105706 * gcc.target/powerpc/pr78604.c: Adjust. 2022-05-24 Kewen Lin PR target/105627 * gcc.target/powerpc/pr105627.c: New test. 2022-05-23 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize src23. 2022-05-23 David Malcolm * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and "OVERRIDE" with "final" and "override". 2022-05-23 Mayshao * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui. * g++.target/i386/mv32.C: Ditto. 2022-05-23 Dimitar Dimitrov * gcc.dg/mallign.c: Skip check if sizeof(word)==1. 2022-05-23 Richard Biener * gcc.dg/gimplefe-27.c: Adjust. * gcc.dg/gimplefe-45.c: Likewise. * gcc.dg/pr101145-2.c: Likewise. * gcc.dg/pr98211.c: Likewise. * gcc.dg/torture/pr89595.c: Likewise. * gcc.dg/tree-ssa/divide-7.c: Likewise. * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise. 2022-05-23 liuhongt * gcc.target/i386/spill_to_mask-1.c: New test. 2022-05-21 Dimitar Dimitrov * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the vectorizing checks in tree dumps. * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto. * gcc.dg/tree-ssa/gen-vect-2.c: Ditto. * gcc.dg/tree-ssa/gen-vect-25.c: Ditto. * gcc.dg/tree-ssa/gen-vect-26.c: Ditto. * gcc.dg/tree-ssa/gen-vect-28.c: Ditto. * gcc.dg/tree-ssa/gen-vect-32.c: Ditto. 2022-05-21 Dimitar Dimitrov PR ipa/91088 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to accommodate targets which pack structures by default. 2022-05-21 Dimitar Dimitrov PR middle-end/53535 * gcc.dg/pr46647.c: Skip for pru target. 2022-05-21 Dimitar Dimitrov * gcc.dg/ifcvt-4.c: Skip for PRU. 2022-05-21 Dimitar Dimitrov * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings if target packs the structs by default. 2022-05-20 Marc Poulhiès * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing dg-require-effective-target fpic. 2022-05-20 Wilco Dijkstra * gcc.target/aarch64/ror_2.c: New test. * gcc.target/aarch64/ror_3.c: New test. 2022-05-20 Christophe Lyon * gcc.dg/torture/convert-dfp-2.c: New test. * gcc.dg/torture/convert-dfp.c: New test. 2022-05-20 Christophe Lyon * g++.dg/eh/dfp-1.C: New test. * g++.dg/eh/dfp-2.C: New test. * g++.dg/eh/dfp-saves-aarch64.C: New test. 2022-05-20 Christophe Lyon * lib/target-supports.exp (check_effective_target_dfp_bid): New. * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid effective-target. * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise. 2022-05-20 Christophe Lyon * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests. * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests. * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests. * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types. * gcc.target/aarch64/aapcs64/dfp-1.c: New test. * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test. * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test. * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test. * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test. 2022-05-20 Christophe Lyon * c-c++-common/dfp/pr39986.c: Accept .word directive. 2022-05-19 Jonathan Wakely * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL finding std::make_tuple. 2022-05-19 Roger Sayle PR middle-end/98865 * gcc.target/i386/pr98865.c: New test case. 2022-05-19 Giuliano Belinassi PR target/105647 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2. * g++.dg/modules/pr105169_b.C: Likewise. 2022-05-19 Jakub Jelinek PR debug/105630 * gcc.dg/pr105630.c: New test. 2022-05-19 Jakub Jelinek PR c/105635 * gcc.dg/pr105635.c: New test. 2022-05-18 Marek Polacek PR c/105131 * gcc.dg/Wenum-int-mismatch-1.c: New test. * gcc.dg/Wenum-int-mismatch-2.c: New test. * gcc.dg/Wenum-int-mismatch-3.c: New test. * gcc.dg/Wenum-int-mismatch-4.c: New test. * gcc.dg/Wenum-int-mismatch-5.c: New test. 2022-05-18 Paul A. Clarke PR target/105620 * g++.target/powerpc/pr69667.C: Move to ... * g++.dg/pr69667.C: here. Also, revert recent dg directives changes. 2022-05-18 Roger Sayle * gcc.target/i386/bmi-andn-3.c: New test case. 2022-05-18 Marek Polacek PR c++/105497 * c-c++-common/Wswitch-1.c: New test. * g++.dg/warn/Wswitch-4.C: New test. 2022-05-18 Marek Polacek PR c++/105634 * g++.dg/Wclass-memaccess-2.C: Moved to... * g++.dg/warn/Wclass-memaccess-2.C: ...here. * g++.dg/Wclass-memaccess-3.C: Moved to... * g++.dg/warn/Wclass-memaccess-3.C: ...here. * g++.dg/Wclass-memaccess-4.C: Moved to... * g++.dg/warn/Wclass-memaccess-4.C: ...here. * g++.dg/Wclass-memaccess-5.C: Moved to... * g++.dg/warn/Wclass-memaccess-5.C: ...here. * g++.dg/Wclass-memaccess-6.C: Moved to... * g++.dg/warn/Wclass-memaccess-6.C: ...here. * g++.dg/Wclass-memaccess.C: Moved to... * g++.dg/warn/Wclass-memaccess.C: ...here. * g++.dg/warn/Wclass-memaccess-7.C: New test. 2022-05-18 Kewen Lin * gcc.target/powerpc/pr83660.C: Moved to... * g++.target/powerpc/pr83660.C: ...here. 2022-05-18 Frederik Harwath * gcc.dg/graphite/scop-22a.c: New test. 2022-05-18 Tobias Burnus * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test. * gfortran.dg/gomp/all-memory-2.f90: Likewise. * gfortran.dg/gomp/depobj-1.f90: Likewise. * gfortran.dg/gomp/depobj-2.f90: Likewise. 2022-05-18 liuhongt * gcc.target/i386/pr103462-1.c: New test. * gcc.target/i386/pr103462-2.c: New test. * gcc.target/i386/pr103462-3.c: New test. * gcc.target/i386/pr103462-4.c: New test. * gcc.target/i386/pr103462-5.c: New test. * gcc.target/i386/pr103462-6.c: New test. 2022-05-18 Haochen Gui PR target/95737 * gcc.target/powerpc/pr95737.c: New. 2022-05-18 liuhongt * gcc.target/i386/pr104375.c: New test. 2022-05-18 liuhongt * gcc.target/i386/pr104610.c: New test. 2022-05-17 Jason Merrill PR c++/102307 * g++.dg/cpp1z/constexpr-array2.C: New test. 2022-05-17 Tobias Burnus * c-c++-common/gomp/target-device-ancestor-5.c: New test. 2022-05-17 Giuliano Belinassi PR c++/105169 * g++.dg/modules/pr105169.h: New file. * g++.dg/modules/pr105169_a.C: New test. * g++.dg/modules/pr105169_b.C: New file. 2022-05-17 Andrew MacLeod * gcc.dg/pr105458.c: New. 2022-05-17 Uroš Bizjak PR target/105624 * gcc.target/i386/pr105624.c: New test. 2022-05-17 Jakub Jelinek * c-c++-common/gomp/all-memory-1.c (boo): Add test with inoutset depend-kind. * c-c++-common/gomp/all-memory-2.c (boo): Likewise. * c-c++-common/gomp/depobj-1.c (f1): Likewise. (f2): Adjusted expected diagnostics. * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics. 2022-05-17 Jakub Jelinek PR target/105613 * gcc.c-torture/execute/pr105613.c: New test. 2022-05-17 Tobias Burnus * gfortran.dg/gomp/all-memory-1.f90: New test. * gfortran.dg/gomp/all-memory-2.f90: New test. * gfortran.dg/gomp/all-memory-3.f90: New test. 2022-05-17 Richard Biener PR tree-optimization/105618 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase. 2022-05-17 liuhongt * gcc.target/i386/pr105033.c: New test. 2022-05-17 liuhongt * gcc.dg/pr105591.c: New test. 2022-05-16 David Malcolm PR analyzer/105103 * gcc.dg/analyzer/stdarg-1.c: New test. * gcc.dg/analyzer/stdarg-2.c: New test. * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test. * gcc.dg/analyzer/stdarg-lto-1-a.c: New test. * gcc.dg/analyzer/stdarg-lto-1-b.c: New test. * gcc.dg/analyzer/stdarg-lto-1.h: New test. * gcc.dg/analyzer/stdarg-sentinel-1.c: New test. * gcc.dg/analyzer/stdarg-types-1.c: New test. * gcc.dg/analyzer/stdarg-types-2.c: New test. 2022-05-16 Richard Biener PR rtl-optimization/105577 * g++.dg/torture/pr105577.C: New testcase. 2022-05-16 Richard Biener * gcc.dg/torture/pr105598.c: New testcase. 2022-05-16 liuhongt * gcc.target/i386/pr105587.c: New test. 2022-05-15 Jason Merrill PR c++/100502 PR c++/58993 * g++.dg/template/access37.C: Now OK. * g++.dg/template/friend69.C: Now OK. * g++.dg/lookup/friend23.C: New test. 2022-05-15 Jason Merrill PR c++/105589 PR c++/105191 PR c++/92385 * g++.dg/cpp0x/initlist-array16.C: New test. 2022-05-13 Marek Polacek PR c++/81952 * g++.dg/overload/conv-op4.C: New test. 2022-05-13 Roger Sayle Uroš Bizjak * gcc.target/i386/sse2-v1ti-veq.c: New test case. * gcc.target/i386/sse2-v1ti-vne.c: New test case. 2022-05-13 Paul A. Clarke * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives. * g++.target/powerpc/pr65240-2.C: Likewise. * g++.target/powerpc/pr65240-3.C: Likewise. * g++.target/powerpc/pr65240-4.C: Likewise. * g++.target/powerpc/pr65242.C: Likewise. * g++.target/powerpc/pr67211.C: Likewise. * g++.target/powerpc/pr69667.C: Likewise. * g++.target/powerpc/pr71294.C: Likewise. 2022-05-13 Paul A. Clarke * g++.dg/pr65240.h: Move to g++.target/powerpc. * g++.dg/pr93974.C: Likewise. * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. * g++.dg/pr65242.C: Likewise. * g++.dg/pr67211.C: Likewise. * g++.dg/pr69667.C: Likewise. * g++.dg/pr71294.C: Likewise. * g++.dg/pr84264.C: Likewise. * g++.dg/pr84279.C: Likewise. * g++.dg/pr85657.C: Likewise. * g++.target/powerpc/pr65240-1.C: New file. * g++.target/powerpc/pr65240-2.C: New file. * g++.target/powerpc/pr65240-3.C: New file. * g++.target/powerpc/pr65240-4.C: New file. * g++.target/powerpc/pr65240.h: New file. * g++.target/powerpc/pr65242.C: New file. * g++.target/powerpc/pr67211.C: New file. * g++.target/powerpc/pr69667.C: New file. * g++.target/powerpc/pr71294.C: New file. * g++.target/powerpc/pr84264.C: New file. * g++.target/powerpc/pr84279.C: New file. * g++.target/powerpc/pr85657.C: New file. * g++.target/powerpc/pr93974.C: New file. 2022-05-13 Roger Sayle PR tree-optimization/83907 * gcc.dg/tree-ssa/pr83907-1.c: New test case. * gcc.dg/tree-ssa/pr83907-2.c: New test case. 2022-05-13 Philipp Tomsich Manolis Tsamis * gcc.dg/pr90838.c: Add additional flags (dg-additional-options) when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c and gcc.target/i386/pr95863-2.c. * gcc.target/aarch64/pr90838.c: Removed. * gcc.target/i386/pr95863-2.c: Removed. * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN 2022-05-13 Andrew MacLeod PR tree-optimization/105597 * gcc.dg/pr105597.c: New. 2022-05-13 Sebastian Pop PR target/105162 * gcc.target/aarch64/sync-comp-swap-ool.c: New. * gcc.target/aarch64/sync-op-acquire-ool.c: New. * gcc.target/aarch64/sync-op-full-ool.c: New. * gcc.target/aarch64/target_attr_20.c: Update check. * gcc.target/aarch64/target_attr_21.c: Same. 2022-05-13 Palmer Dabbelt * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V. 2022-05-13 Jia-Wei Chen * g++.dg/opt/const7.C: Don't use small data on RISC-V. 2022-05-13 Andrew MacLeod * g++.dg/pr104547.C: New. 2022-05-13 Nathan Sidwell * g++.dg/modules/mod-sym-4.C: New. 2022-05-13 Alexandre Oliva * gnat.dg/hardbool.ads: New. * gnat.dg/hardbool.adb: New. 2022-05-13 Eric Botcazou * gnat.dg/sso17.adb: New test. 2022-05-13 Christophe Lyon * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make diagnostic unique. 2022-05-13 Richard Biener * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove gimple-fold.h include. * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c: Likewise. * gcc.dg/plugin/finish_unit_plugin.c: Likewise. * gcc.dg/plugin/ggcplug.c: Likewise. * gcc.dg/plugin/must_tail_call_plugin.c: Likewise. * gcc.dg/plugin/one_time_plugin.c: Likewise. * gcc.dg/plugin/selfassign.c: Likewise. * gcc.dg/plugin/start_unit_plugin.c: Likewise. * g++.dg/plugin/selfassign.c: Likewise. 2022-05-13 Alexandre Oliva PR rtl-optimization/105455 * gcc.dg/pr105455.c: New. 2022-05-13 liuhongt * gcc.target/i386/pr102583.c: New test. * gcc.target/i386/pr92645-2.c: Adjust testcase. * gcc.target/i386/pr92645-3.c: Ditto. 2022-05-12 David Edelsohn * g++.target/powerpc/pr101168.C: Require VSX. 2022-05-12 Richard Biener PR tree-optimization/105562 * g++.dg/warn/uninit-pr105562.C: New testcase. 2022-05-12 Nathan Sidwell * g++.dg/modules/lang-3_a.C: New. * g++.dg/modules/lang-3_b.C: New. * g++.dg/modules/lang-3_c.C: New. 2022-05-12 Haochen Jiang PR target/104371 * gcc.target/i386/pr104371-1.c: New test. * gcc.target/i386/pr104371-2.c: Ditto. 2022-05-12 Jakub Jelinek * c-c++-common/gomp/all-memory-1.c: New test. * c-c++-common/gomp/all-memory-2.c: New test. * c-c++-common/gomp/all-memory-3.c: New test. * g++.dg/gomp/all-memory-1.C: New test. * g++.dg/gomp/all-memory-2.C: New test. 2022-05-12 jiawei * c-c++-common/Wconversion-1.c: Update type. 2022-05-11 Jason Merrill PR c++/105541 * g++.dg/cpp2a/lambda-requires1.C: New test. 2022-05-11 Jason Merrill PR bootstrap/105567 * g++.dg/template/ctor10.C: New test. 2022-05-11 Harald Anlauf Steven G. Kargl PR fortran/105230 * gfortran.dg/pr105230.f90: New test. 2022-05-11 Richard Biener * gcc.dg/tree-ssa/pr61839_1.c: Adjust. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2022-05-11 liuhongt * gcc.target/i386/pr104915-vmovd.c: New test. * gcc.target/i386/pr104915-vmovw.c: New test. 2022-05-11 Haochen Gui PR target/105414 * gcc.dg/pr105414.c: New. 2022-05-10 Harald Anlauf PR fortran/105526 * gfortran.dg/coarray_50.f90: New test. 2022-05-10 H.J. Lu PR target/105472 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section only for Linux. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-10 Jakub Jelinek PR tree-optimization/105528 * gcc.dg/pr105528.c: New test. 2022-05-10 Maciej W. Rozycki * gcc.target/riscv/fmax-snan.c: New test. * gcc.target/riscv/fmax.c: New test. * gcc.target/riscv/fmaxf-snan.c: New test. * gcc.target/riscv/fmaxf.c: New test. * gcc.target/riscv/fmin-snan.c: New test. * gcc.target/riscv/fmin.c: New test. * gcc.target/riscv/fminf-snan.c: New test. * gcc.target/riscv/fminf.c: New test. * gcc.target/riscv/smax-ieee.c: New test. * gcc.target/riscv/smax.c: New test. * gcc.target/riscv/smaxf-ieee.c: New test. * gcc.target/riscv/smaxf.c: New test. * gcc.target/riscv/smin-ieee.c: New test. * gcc.target/riscv/smin.c: New test. * gcc.target/riscv/sminf-ieee.c: New test. * gcc.target/riscv/sminf.c: New test. 2022-05-10 Thomas Schwinge PR middle-end/100400 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify '-Wfatal-errors'. 2022-05-10 Richard Biener PR middle-end/105537 * gcc.dg/torture/pr105537.c: New testcase. 2022-05-10 Uroš Bizjak Roger Sayle * gcc.target/i386/and-1.c: New test case. 2022-05-10 Roger Sayle * gcc.dg/tree-ssa/pr65855-2.c: New test case. 2022-05-10 Claire Dross * gnat.dg/loopvar.adb: Update expected error message. 2022-05-10 Eric Botcazou * gnat.dg/equal7.adb: Add expected error messages (code is now illegal). 2022-05-10 Eric Botcazou * gcc.target/sparc/20220510-1.c: New test. 2022-05-10 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/ubsan/object-size-dyn.c: New test. 2022-05-10 Jason Merrill PR c++/105529 * g++.dg/cpp2a/constexpr-dtor13.C: New test. * g++.dg/cpp2a/constexpr-dtor14.C: New test. 2022-05-10 Jiufu Guo PR preprocessor/101168 * g++.target/powerpc/pr101168.C: New test. 2022-05-09 Marek Polacek PR c++/103539 * g++.dg/cpp23/label1.C: New test. * g++.dg/cpp23/label2.C: New test. 2022-05-09 Harald Anlauf PR fortran/105501 * gfortran.dg/pr105501.f90: New test. 2022-05-09 Dimitar Dimitrov * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess errors for default_packed targets. 2022-05-09 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon. 2022-05-09 Qing Zhao * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-13.c: Add -msse. * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-16.c: Likewise. * gcc.target/i386/zero-scratch-regs-17.c: Likewise. * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector -fno-PIC, adjust mov to xor. * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-20.c: Add -msse. * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector -fno-PIC, Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-23.c: Likewise. * gcc.target/i386/zero-scratch-regs-26.c: Likewise. * gcc.target/i386/zero-scratch-regs-27.c: Likewise. * gcc.target/i386/zero-scratch-regs-28.c: Likewise. * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-7.c: Likewise. * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector. 2022-05-09 Patrick Palka PR c++/105491 * g++.dg/cpp0x/constexpr-union7.C: New test. * g++.dg/cpp0x/constexpr-union7a.C: New test. * g++.dg/cpp2a/constinit17.C: New test. 2022-05-09 liuhongt * gcc.target/i386/pr105354-1.c: New test. * gcc.target/i386/pr105354-2.c: New test. 2022-05-09 liuhongt * gcc.target/i386/pr105072.c: New test. 2022-05-07 Marek Polacek PR c++/101833 PR c++/47634 * g++.dg/ext/attr-format-arg1.C: New test. * g++.dg/ext/attr-format1.C: New test. * g++.dg/ext/attr-format2.C: New test. * g++.dg/ext/attr-format3.C: New test. 2022-05-06 Jason Merrill * g++.dg/diagnostic/function-color1.C: New test. 2022-05-06 Michael Meissner PR target/102059 * gcc.target/powerpc/pr102059-4.c: New test. 2022-05-06 Hafiz Abid Qadeer * c-c++-common/gomp/allocate-2.c: Add tests. * c-c++-common/gomp/allocate-8.c: New test. * gfortran.dg/gomp/allocate-3.f90: Add tests. * gcc.dg/gomp/pr104517.c: Update. 2022-05-05 Marek Polacek PR c++/64679 * g++.dg/parse/ambig11.C: New test. * g++.dg/parse/ambig12.C: New test. * g++.dg/parse/ambig13.C: New test. * g++.dg/parse/ambig14.C: New test. 2022-05-05 Uroš Bizjak * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32. (dg-options): Remove -m32. * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32. (dg-additional-options): Remove. * gcc.target/i386/pr104732.c (dg-options): Remove -m32. * gcc.target/i386/pr99753.c (dg-options): Ditto. 2022-05-05 Sandra Loosemore * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP diagnostics. * gfortran.dg/gomp/collapse1.f90: Update expected messages. * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular loops that are now accepted. * gfortran.dg/gomp/non-rectangular-loop.f90: New file. * gfortran.dg/gomp/canonical-loop-1.f90: New file. * gfortran.dg/gomp/canonical-loop-2.f90: New file. 2022-05-05 Richard Biener PR tree-optimization/104162 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase. * gcc.dg/asan/pr99673.c: Adjust. 2022-05-05 Roger Sayle PR testsuite/105486 * gcc.dg/pr102950.c: Use explicit "signed char" in test case. 2022-05-05 Richard Biener PR testsuite/105486 * gcc.dg/vect/bb-slp-pr104240.c: Align all data. 2022-05-05 Richard Biener PR tree-optimization/105484 * gcc.dg/torture/pr105484.c: New testcase. 2022-05-05 Richard Biener PR tree-optimization/104595 * gcc.dg/vect/pr104595.c: New testcase. 2022-05-04 Patrick Palka PR c++/105476 * g++.dg/cpp2a/class-deduction-aggr13.C: New test. * g++.dg/cpp2a/class-deduction-aggr13a.C: New test. 2022-05-04 Marek Polacek * c-c++-common/Wconversion-1.c: New test. 2022-05-04 Marek Polacek PR c++/64679 * g++.dg/parse/functor1.C: New test. 2022-05-04 Marek Polacek PR c++/105436 * g++.dg/parse/template31.C: New test. 2022-05-04 Richard Biener PR tree-optimization/104658 * gcc.target/i386/pr104658.c: New testcase. 2022-05-04 Richard Biener PR tree-optimization/103116 * gcc.dg/vect/pr103116-1.c: New testcase. * gcc.dg/vect/pr103116-2.c: Likewise. 2022-05-04 Martin Liska * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine fake and real stack. 2022-05-04 Jakub Jelinek * g++.dg/cpp23/lambda-attr1.C: New test. * g++.dg/cpp23/lambda-attr2.C: New test. 2022-05-04 Martin Liska * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output. * c-c++-common/hwasan/heap-overflow.c: Likewise. * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise. * c-c++-common/hwasan/large-aligned-1.c: Likewise. * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise. 2022-05-03 Patrick Palka PR c++/105351 * g++.dg/template/sfinae33.C: New test. 2022-05-03 Dimitar Dimitrov * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3 and __gnu_divdc3 as valid libgcc function names. * gcc.dg/complex-6.c: Ditto for __mulsc3. * gcc.dg/complex-7.c: Ditto for __muldc3. 2022-05-03 Dimitar Dimitrov * gcc.dg/memchr.c: Skip for default_packed targets. * gcc.dg/memcmp-3.c: Ditto. 2022-05-03 Dimitar Dimitrov * gcc.dg/Wattributes-8.c: Add annotations for default_packed targets. 2022-05-03 Dimitar Dimitrov * gcc.dg/lower-subreg-1.c: Skip for PRU. 2022-05-03 Dimitar Dimitrov * gcc.dg/Wno-frame-address.c: Skip for PRU target. 2022-05-03 Roger Sayle PR tree-optimization/102950 * gcc.dg/pr102950.c: New test case. * gcc.dg/tree-ssa/evrp10.c: New test case. 2022-05-03 Uroš Bizjak PR target/105079 * gcc.target/i386/pr105079.c: New test. * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1. 2022-05-03 Richard Biener PR middle-end/105461 * gcc.dg/pr105461.c: New testcase. 2022-05-03 Alexandre Oliva * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update the expected message for the case in which unaligned accesses are not allowed. 2022-05-02 Jason Merrill * g++.dg/cpp2a/lambda-pack-init7.C: Check column number. 2022-05-02 Jason Merrill * g++.dg/lookup/name-clash13.C: New test. * g++.dg/lookup/name-clash14.C: New test. * g++.dg/lookup/name-clash15.C: New test. * g++.dg/lookup/name-clash16.C: New test. 2022-05-02 H.J. Lu PR testsuite/105433 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-02 Richard Biener PR tree-optimization/104240 * gcc.dg/vect/bb-slp-pr104240.c: New testcase. 2022-05-02 Jakub Jelinek PR debug/105415 * gcc.dg/pr105415.c: New test. 2022-05-02 Richard Biener PR tree-optimization/105437 * g++.dg/vect/pr105437.cc: New testcase. 2022-04-30 Jason Merrill PR c/100545 * c-c++-common/attr-mode-1.c: New test. * c-c++-common/attr-mode-2.c: New test. 2022-04-29 Jason Merrill PR c++/104470 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed. * g++.dg/cpp2a/class-deduction-alias12.C: New test. 2022-04-29 Marek Polacek PR c++/67048 * g++.dg/cpp0x/enum42.C: New test. 2022-04-29 Jason Merrill PR c++/80351 * g++.dg/cpp0x/constexpr-77482.C: Adjust message. * g++.dg/cpp1y/auto-fn27.C: Likewise. * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise. * g++.dg/cpp1z/decomp54.C: Likewise. * g++.dg/cpp0x/initlist-const1.C: New test. * g++.dg/warn/Wunused-var-37.C: New test. * g++.dg/warn/Wunused-var-38.C: New test. * g++.dg/warn/Wunused-var-39.C: New test. 2022-04-29 Martin Jambor PR ipa/100413 * g++.dg/ipa/pr100413.C: New test. 2022-04-29 Andre Vieira PR tree-optimization/105219 * gcc.dg/vect/pr105219.c: Add aarch64 target option. 2022-04-29 Marek Polacek PR c++/83596 * g++.dg/cpp1z/nontype5.C: New test. 2022-04-29 Marek Polacek PR c++/78244 * g++.dg/cpp0x/Wnarrowing20.C: New test. 2022-04-29 Marek Polacek PR c++/71424 * g++.dg/cpp0x/initlist-array15.C: New test. 2022-04-29 Jason Merrill PR c++/102987 * g++.dg/diagnostic/using1.C: Check pretty-printing. 2022-04-29 Jason Merrill * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name. 2022-04-29 Jakub Jelinek PR c++/104319 * g++.dg/parse/template28.C: Adjust expected diagnostics. * g++.dg/parse/template30.C: New test. 2022-04-29 Uroš Bizjak PR target/51954 * gcc.target/i386/pr51954.c: New test. 2022-04-29 Richard Biener PR middle-end/105376 * gcc.dg/pr105376.c: New testcase. 2022-04-29 Jason Merrill * g++.dg/ext/unary_trait_incomplete.C: Adjust. 2022-04-29 Jason Merrill PR c++/102651 PR c++/49387 * g++.dg/rtti/typeid-complete1.C: New test. 2022-04-29 Zhao Wei Liew PR c++/25689 * g++.dg/warn/Wparentheses-31.C: New test. 2022-04-28 Sebastian Huber * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn(). 2022-04-28 David Malcolm PR analyzer/105285 * gcc.dg/analyzer/symbolic-12.c: New test. 2022-04-28 Patrick Palka PR c++/105425 * g++.dg/template/partial-specialization13.C: New test. 2022-04-28 Jeff Law * gcc.dg/lto/pr94157_0.c: Revert last change. * lib/prune.exp (prune_gcc_output): Prune new linker warning. 2022-04-28 Jakub Jelinek PR lto/105399 * g++.dg/lto/pr105399_0.C: New test. 2022-04-28 Iain Sandoe PR c++/104051 * g++.dg/coroutines/pr104051.C: New test. 2022-04-28 Iain Sandoe PR c++/105301 * g++.dg/coroutines/pr105301.C: New test. 2022-04-28 Iain Sandoe PR c++/105287 * g++.dg/coroutines/pr105287.C: New test. 2022-04-28 Nathan Sidwell Iain Sandoe PR c++/103868 * g++.dg/coroutines/pr103868.C: New test. 2022-04-28 Iain Sandoe * gcc.target/i386/memcpy-strategy-10.c: Account for __USER_LABEL_PREFIX__. * gcc.target/i386/memcpy-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-7.c: Likewise. 2022-04-28 Iain Sandoe * g++.target/i386/mv31.C: Add target supports guard for ifuncs. 2022-04-28 Marek Polacek PR c++/90107 * g++.dg/parse/qualified6.C: New test. 2022-04-28 Jakub Jelinek PR target/105331 * gcc.dg/pr105331.c: New test. 2022-04-28 Richard Biener PR tree-optimization/105219 * gcc.dg/vect/pr105219.c: New testcase. 2022-04-28 Kewen Lin PR target/105334 * gcc.target/powerpc/pr105334.c: New test. 2022-04-28 Jia-Wei Chen PR target/104676 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check. 2022-04-28 Xi Ruoyao * gcc.target/loongarch/zero-size-field-pass.c: New test. * gcc.target/loongarch/zero-size-field-ret.c: New test. 2022-04-27 Thomas Koenig * gfortran.dg/pr70673.f90: Removed second invalid line. 2022-04-27 Marek Polacek PR c++/105398 * g++.dg/cpp1y/lambda-generic-enum2.C: New test. 2022-04-27 Jakub Jelinek PR middle-end/104492 * g++.dg/warn/pr104492.C: New test. 2022-04-27 Thomas Koenig PR fortran/70673 PR fortran/78054 * gfortran.dg/pr70673.f90: Remove invalid statement. * gfortran.dg/pr70673_2.f90: New test to check that ICE does not re-appear. 2022-04-27 Mikael Morin PR fortran/103662 PR fortran/105379 * gfortran.dg/class_dummy_8.f90: New test. * gfortran.dg/class_dummy_9.f90: New test. 2022-04-27 Mikael Morin PR fortran/102043 PR fortran/105381 * gfortran.dg/character_array_dummy_1.f90: New test. 2022-04-27 Christophe Lyon PR tree-optimization/105374 * gcc.target/arm/simd/pr105374.C: New. 2022-04-27 Andreas Krebbel PR target/102024 * g++.target/s390/pr102024-1.C: New test. * g++.target/s390/pr102024-2.C: New test. * g++.target/s390/pr102024-3.C: New test. * g++.target/s390/pr102024-4.C: New test. * g++.target/s390/pr102024-5.C: New test. * g++.target/s390/pr102024-6.C: New test. 2022-04-27 Jakub Jelinek PR sanitizer/105396 * gcc.dg/asan/pr105396.c: New test. 2022-04-27 Kewen Lin PR target/105271 * gcc.target/powerpc/pr105271.c: New test. 2022-04-26 Jason Merrill PR c++/102629 * g++.dg/cpp2a/lambda-pack-init7.C: New test. 2022-04-26 Patrick Palka PR c++/105386 * g++.dg/cpp0x/decltype81.C: New test. 2022-04-26 Segher Boessenkoool PR target/105349 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use the specified dg-options. (check_effective_target_has_arch_pwr6): Ditto. (check_effective_target_has_arch_pwr7): Ditto. (check_effective_target_has_arch_pwr8): Ditto. (check_effective_target_has_arch_pwr9): Ditto. (check_effective_target_has_arch_pwr10): Ditto. (check_effective_target_has_arch_ppc64): Ditto. 2022-04-26 Jakub Jelinek PR rtl-optimization/105314 * gcc.target/riscv/pr105314.c: New test. 2022-04-26 Jakub Jelinek PR c++/65211 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as dg-additional-options. 2022-04-26 Jakub Jelinek PR target/105367 * gcc.target/i386/pr105367.c: New test. 2022-04-26 Jakub Jelinek PR fortran/103662 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add a var definition to avoid pedwarn about empty translation unit. * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from dg-additional-options, guard scan-tree-dump-not directives on __OPTIMIZE__ target. 2022-04-26 Jason Merrill PR c++/104624 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test. 2022-04-26 Patrick Palka PR c++/105304 * g++.dg/cpp2a/concepts-requires30.C: New test. 2022-04-26 Patrick Palka PR c++/105289 PR c++/86193 * g++.dg/template/partial-specialization11.C: New test. * g++.dg/template/partial-specialization12.C: New test. 2022-04-25 David Malcolm PR analyzer/105365 PR analyzer/105366 * gcc.dg/analyzer/pr105365.c: New test. * gcc.dg/analyzer/pr105366.c: New test. 2022-04-25 David Malcolm PR analyzer/104308 * gcc.dg/analyzer/pr104308.c: Add test coverage. 2022-04-25 Jakub Jelinek Thomas Schwinge PR fortran/104717 * gfortran.dg/goacc/pr104717.f90: New test. * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. 2022-04-25 Marek Polacek PR c++/105353 * g++.dg/ext/builtin-shufflevector-3.C: New test. 2022-04-25 Andrew MacLeod PR tree-optimization/105276 * g++.dg/pr105276.C: New. 2022-04-25 Mikael Morin PR fortran/103662 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of the DSE optimization pass. 2022-04-25 Richard Biener PR tree-optimization/100810 * gcc.dg/torture/pr100810.c: New testcase. * gcc.dg/torture/pr105337.c: Likewise. 2022-04-25 Richard Biener PR rtl-optimization/105231 * gcc.dg/torture/pr105231.c: New testcase. 2022-04-25 Hongyu Wang PR target/105339 * gcc.target/i386/sse-14.c: Add tests for new macro. 2022-04-24 Jeff Law * gcc.dg/lto/pr94157_0.c: Also request executable stack from the linker. 2022-04-24 Mikael Morin Jakub Jelinek PR fortran/103662 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate bind(c) and sequence checks to... (foo_bc, foo_sq): ... two different procedures. (main, foo*): Change type declarations so that type name, component name, and either bind(c) or sequence attribute match between the main type declarations and the procedure type declarations. (toplevel): Add optimization dump checks. 2022-04-23 Jakub Jelinek PR target/105338 * gcc.target/i386/pr105338.c: New test. 2022-04-22 Mikael Morin Richard Biener PR fortran/102043 * gfortran.dg/array_reference_3.f90: New. * gfortran.dg/negative_stride_1.f90: New. * gfortran.dg/vector_subscript_8.f90: New. * gfortran.dg/vector_subscript_9.f90: New. * gfortran.dg/c_loc_test_22.f90: Update dump patterns. * gfortran.dg/finalize_10.f90: Same. 2022-04-22 Mikael Morin PR fortran/102043 * gfortran.dg/dependency_49.f90: Update variable occurence count. 2022-04-22 Jakub Jelinek PR rtl-optimization/105333 * gcc.dg/pr105333.c: New test. 2022-04-21 Segher Boessenkool PR target/103197 PR target/102146 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32. 2022-04-21 Segher Boessenkool * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New. 2022-04-21 Marek Polacek PR c++/105321 * g++.dg/cpp0x/constexpr-105321.C: New test. 2022-04-21 Fritz Reese PR fortran/105310 * gfortran.dg/dec_union_12.f90: New test. 2022-04-21 Jakub Jelinek PR debug/105203 * gfortran.dg/g77/pr105203.f: New test. 2022-04-20 Ed Catmur PR c++/104996 * g++.dg/cpp0x/initlist129.C: New test. 2022-04-20 Richard Biener PR tree-optimization/105312 * gcc.target/arm/pr105312.c: New testcase. 2022-04-20 Jan Hubicka * gcc.c-torture/compile/103818.c: New test. 2022-04-20 Jakub Jelinek PR ipa/105306 * g++.dg/opt/pr105306.C: New test. 2022-04-19 Jakub Jelinek PR target/105257 * gcc.dg/pr105257.c: New test. 2022-04-19 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: New test. 2022-04-19 Richard Biener PR tree-optimization/104010 PR tree-optimization/103941 * gcc.target/i386/pr103941-1.c: New testcase. * gcc.target/i386/pr103941-2.c: Likewise. 2022-04-19 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: Rename to ... * g++.dg/opt/pr104880.C: ... this. 2022-04-18 Kewen Lin PR testsuite/105266 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*. 2022-04-15 Paul A. Clarke * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc. * g++.dg/other/darwin-minversion-1.C: Likewise. * g++.dg/eh/ppc64-sighandle-cr.C: Likewise. * g++.dg/eh/simd-5.C: Likewise. * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/eh/uncaught3.C: Likewise. * g++.dg/other/spu2vmx-1.C: Likewise. * g++.target/powerpc/const2.C: New file. * g++.target/powerpc/darwin-minversion-1.C: New file. * g++.target/powerpc/ppc64-sighandle-cr.C: New file. * g++.target/powerpc/simd-4.C: New file. * g++.target/powerpc/simd-5.C: New file. * g++.target/powerpc/spu2vmx-1.C: New file. * g++.target/powerpc/uncaught3.C: New file. 2022-04-15 Marek Polacek PR c++/105268 * g++.dg/concepts/variadic6.C: New test. 2022-04-15 Hongyu Wang * gcc.target/i386/crc32-6.c: Adjust dg-error message. * gcc.target/i386/crc32-7.c: New test. 2022-04-15 Jason Merrill PR c++/102804 * g++.dg/ext/unsigned-typedef1.C: New test. 2022-04-15 Jason Merrill PR c++/102987 * g++.dg/diagnostic/using1.C: New test. 2022-04-14 David Malcolm PR analyzer/105264 * gcc.dg/analyzer/torture/symbolic-10.c: New test. 2022-04-14 Jason Merrill PR c++/104646 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test. 2022-04-14 Jason Merrill PR c++/82980 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test. 2022-04-14 Indu Bhagat PR debug/105089 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some checks ... * gcc.dg/debug/ctf/ctf-array-5.c: ... to here. * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add additional checks for one CTF variable and one CTF object info record. 2022-04-14 David Malcolm PR analyzer/105252 * gcc.dg/analyzer/pr105252.c: New test. 2022-04-14 Jakub Jelinek PR target/105247 * gcc.c-torture/compile/pr105247.c: New test. 2022-04-14 Robin Dapp * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast. 2022-04-14 Jason Merrill PR c++/65211 * g++.target/i386/vec-tmpl1.C: New test. 2022-04-14 Jason Merrill PR c++/97219 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test. 2022-04-14 Jason Merrill PR c++/101698 * g++.dg/template/conv19.C: New test. 2022-04-14 Jason Merrill PR c++/101442 * g++.dg/cpp0x/initlist-nrv1.C: New test. 2022-04-14 Jason Merrill PR c++/105265 PR c++/100838 * g++.dg/cpp0x/initlist-new6.C: New test. 2022-04-13 Richard Sandiford PR tree-optimization/105254 * g++.dg/vect/pr105254.cc: New test. 2022-04-13 Tobias Burnus PR fortran/105242 * gfortran.dg/gomp/loop-exit.f90: New test. 2022-04-13 Jason Merrill PR c++/105245 PR c++/100111 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors. 2022-04-13 Richard Biener PR tree-optimization/105263 * gcc.dg/pr105263.c: New testcase. 2022-04-13 Jakub Jelinek PR middle-end/105253 * gcc.target/i386/pr105253.c: New test. 2022-04-13 Jakub Jelinek PR c++/105233 * g++.dg/cpp2a/is-constant-evaluated13.C: New test. 2022-04-13 Martin Jambor PR testsuite/105183 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options. 2022-04-13 Marek Polacek PR c++/97296 * g++.dg/cpp0x/ref-bind4.C: Add dg-error. * g++.dg/cpp0x/ref-bind8.C: New test. 2022-04-13 Richard Biener PR middle-end/105259 * gcc.target/i386/auto-init-4.c: Adjust. 2022-04-13 Jakub Jelinek PR target/105234 * gcc.c-torture/compile/pr105234.c: New test. 2022-04-13 Richard Biener PR tree-optimization/105250 * gcc.dg/pr105250.c: New testcase. 2022-04-13 Alexandre Oliva * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double. 2022-04-13 Alexandre Oliva PR target/102146 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand. 2022-04-13 Xi Ruoyao * gcc.target/mips/pr102024-4.c (dg-options): Add -ffat-lto-objects. 2022-04-12 Antoni Boucher PR jit/104293 * jit.dg/all-non-failing-tests.h: Mention test-setting-alignment. * jit.dg/test-setting-alignment.c: New test. 2022-04-12 Antoni Boucher PR jit/104072 * jit.dg/all-non-failing-tests.h: Add new test-register-variable. * jit.dg/harness.h: Add -fdiagnostics-color=never to context's command-line options. * jit.dg/test-error-register-variable-bad-name.c: New test. * jit.dg/test-error-register-variable-size-mismatch.c: New test. * jit.dg/test-register-variable.c: New test. 2022-04-12 Antoni Boucher PR jit/104071 * jit.dg/all-non-failing-tests.h: Add new test-bitcast. * jit.dg/test-bitcast.c: New test. * jit.dg/test-error-bad-bitcast.c: New test. * jit.dg/test-error-bad-bitcast2.c: New test. 2022-04-12 Antoni Boucher PR target/95325 * jit.dg/test-types.c: Add tests for sized integer types. 2022-04-12 Jason Merrill PR c++/104669 * g++.target/i386/mv31.C: New test. 2022-04-12 Jason Merrill PR c++/102071 * g++.dg/cpp1z/aligned-new9.C: Add single-object test. 2022-04-12 Patrick Palka PR c++/103105 * g++.dg/cpp2a/concepts-requires29.C: New test. * g++.dg/cpp2a/concepts-requires29a.C: New test. 2022-04-12 Richard Earnshaw PR target/101755 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict to architectures with MOVW/MOVT. 2022-04-12 Richard Biener PR tree-optimization/105235 * g++.dg/opt/pr105235-1.C: New testcase. 2022-04-12 Przemyslaw Wirkus PR target/104144 * gcc.target/arm/multilib.exp: Updated tests. 2022-04-12 Richard Biener PR tree-optimization/105226 * gcc.dg/pr105226.c: New testcase. 2022-04-12 Jakub Jelinek PR target/105214 * gcc.dg/asan/pr105214.c: New test. 2022-04-12 Jakub Jelinek PR rtl-optimization/105211 * gcc.dg/pr105211.c: New test. 2022-04-12 Jason Merrill PR c++/104142 * g++.dg/opt/const7.C: New test. 2022-04-12 Jason Merrill PR c++/105223 PR c++/92918 * g++.dg/template/using31.C: New test. 2022-04-11 Peter Bergner PR target/104894 * gcc.target/powerpc/pr104894.c: New test. * gcc.target/powerpc/pr104894-2.c: New test. 2022-04-11 Jason Merrill PR c++/98249 * g++.dg/lookup/new3.C: New test. 2022-04-11 Jakub Jelinek PR tree-optimization/105218 * gcc.dg/pr105218.c: New test. 2022-04-11 Alexandre Oliva PR target/104253 * gcc.target/powerpc/pr104253.c: Add missing dg- before require-effective-target. Prune warning about -mfloat128 possibly not being fully supported. 2022-04-11 Tamar Christina PR target/105197 * gcc.target/aarch64/sve/pr105197-1.c: New test. * gcc.target/aarch64/sve/pr105197-2.c: New test. 2022-04-11 Jason Merrill PR c++/100370 * g++.dg/warn/Wplacement-new-size-11.C: New test. 2022-04-11 Jakub Jelinek PR tree-optimization/104639 * gcc.dg/tree-ssa/pr104639-1.c: New test. * gcc.dg/tree-ssa/pr104639-2.c: New test. 2022-04-11 Jakub Jelinek PR c++/105186 * c-c++-common/pr105186.c: New test. 2022-04-11 Kewen Lin PR testsuite/103196 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option -fdisable-tree-cunroll. * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise. 2022-04-10 Harald Anlauf PR fortran/105184 * gfortran.dg/coarray_44.f90: Adjust expected output. * gfortran.dg/coarray_allocate_11.f90: Likewise. * gfortran.dg/coarray_allocate_12.f90: New test. 2022-04-09 David Malcolm PR analyzer/103892 * gcc.dg/analyzer/pr103892.c: New test. * gcc.dg/analyzer/pr96841.c: Drop redundant -Wno-analyzer-too-complex. 2022-04-09 Jan Hubicka PR ipa/103376 * gcc.c-torture/compile/pr103376.c: New test. 2022-04-09 Jan Hubicka * gcc.dg/ipa/pr105160.c: New test. 2022-04-09 Xi Ruoyao * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64. 2022-04-09 Xi Ruoyao * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*. 2022-04-09 Jason Merrill PR c++/105191 PR c++/92385 * g++.dg/cpp0x/constexpr-array28.C: New test. 2022-04-09 Jason Merrill PR c++/91618 PR c++/96604 * g++.dg/cpp0x/friend7.C: Remove xfail. * g++.dg/template/friend72.C: New test. * g++.dg/template/friend72a.C: New test. * g++.dg/template/friend73.C: New test. 2022-04-08 Richard Biener PR tree-optimization/105198 * gcc.dg/torture/pr105198.c: New testcase. 2022-04-08 Jakub Jelinek PR c++/105187 * c-c++-common/torture/20050113-1.c: Add dg-additional-options -Wno-psabi. 2022-04-08 Jakub Jelinek PR c/105149 * gcc.dg/pr105149.c: New test. 2022-04-08 Jakub Jelinek PR tree-optimization/105189 * g++.dg/torture/pr105189.C: New test. 2022-04-08 Richard Biener PR tree-optimization/105175 * gcc.dg/pr105175.c: New testcase. 2022-04-07 Michael Meissner PR target/104253 * lib/target-supports.exp (check_ppc_float128_sw_available): Do not run float128 tests on VxWorks. (check_ppc_float128_hw_available): Likewise. (check_effective_target_ppc_ieee128_ok): Likewise. 2022-04-07 Tamar Christina PR testsuite/105196 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check. 2022-04-07 Richard Biener Jan Hubicka PR ipa/104303 * gnat.dg/concat5.adb: New. * gnat.dg/concat5_pkg1.adb: Likewise. * gnat.dg/concat5_pkg1.ads: Likewise. * gnat.dg/concat5_pkg2.adb: Likewise. * gnat.dg/concat5_pkg2.ads: Likewise. 2022-04-07 David Malcolm PR analyzer/102208 * gcc.dg/analyzer/symbolic-9.c: New test. * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test. * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test. 2022-04-07 Richard Biener PR tree-optimization/105185 * gcc.dg/torture/pr105185.c: New testcase. 2022-04-07 Tamar Christina PR target/104049 * gcc.target/aarch64/vadd_reduc-1.c: New test. * gcc.target/aarch64/vadd_reduc-2.c: New test. 2022-04-07 Tamar Christina PR testsuite/105095 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. * gcc.dg/vect/vect.exp: Add extra letter to filter. 2022-04-07 Tamar Christina * gcc.target/aarch64/pr103350-1.c: Skip on BE. * gcc.target/aarch64/pr103350-2.c: Likewise. 2022-04-07 Jakub Jelinek PR tree-optimization/102586 * g++.dg/torture/builtin-clear-padding-5.C: New test. * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one call that is now accepted. 2022-04-07 Jakub Jelinek PR tree-optimization/105150 * gcc.dg/pr105150.c: New test. 2022-04-07 Richard Biener PR middle-end/105165 * gcc.dg/pr105165.c: New testcase. 2022-04-07 Andreas Krebbel PR target/105147 * gcc.dg/pr105140.c: Skip for s390*-*-*. 2022-04-07 Jason Merrill PR c++/101051 * g++.dg/cpp0x/trailing15.C: New test. 2022-04-07 Jason Merrill PR c++/101717 * g++.dg/cpp1y/lambda-generic-this4.C: New test. 2022-04-07 Jason Merrill PR c++/105187 * gcc.c-torture/compile/20050113-1.c: Moved to... * c-c++-common/torture/20050113-1.c: ...here. 2022-04-06 Jakub Jelinek PR c++/104668 * g++.dg/cpp0x/pr104668.C: New test. 2022-04-06 Patrick Palka PR c++/105143 * g++.dg/cpp2a/nodiscard1.C: New test. * g++.dg/warn/Wctad-maybe-unsupported4.C: New test. 2022-04-06 Segher Boessenkool PR target/105147 * gcc.dg/pr105140.c: Skip for powerpc*-*-*. 2022-04-06 Jason Merrill PR c++/104702 * g++.dg/warn/Wunused-19.C: New test. 2022-04-06 Xi Ruoyao * g++.target/mips/cxx17_empty_base.C: New test. 2022-04-06 Jason Merrill PR c++/100608 * g++.dg/warn/Wshadow-compatible-local-3.C: New test. 2022-04-06 Richard Biener PR tree-optimization/105173 * gcc.dg/pr105173.c: New testcase. 2022-04-06 Richard Biener PR ipa/105166 * gcc.dg/torture/pr105166.c: New testcase. 2022-04-06 Richard Biener PR tree-optimization/105163 * gcc.dg/torture/pr105163.c: New testcase. 2022-04-06 Richard Sandiford PR tree-optimization/103761 * gcc.dg/vect/pr103761.c: New test. * gcc.target/aarch64/sve/pr103761.c: Likewise. 2022-04-06 Richard Biener PR tree-optimization/105148 * gcc.dg/torture/pr105148.c: New testcase. 2022-04-06 Roger Sayle * gcc.target/i386/sse2-v1ti-andnot.c: New test case. 2022-04-06 Richard Biener PR tree-optimization/105142 * g++.dg/torture/pr105142.C: New testcase. 2022-04-06 Richard Biener PR testsuite/105122 * gcc.dg/memcpy-6.c: Adjust. * gcc.dg/strlenopt-73.c: Likewise. * gcc.dg/strlenopt-80.c: Likewise. 2022-04-05 Sandra Loosemore * gfortran.dg/gomp/masked-taskloop.f90: New. 2022-04-05 Uroš Bizjak PR target/105139 * gcc.target/i386/pr105139.c: New test. 2022-04-05 Harald Anlauf PR fortran/104210 * gfortran.dg/pr104210.f90: New test. 2022-04-05 Harald Anlauf Steven G. Kargl PR fortran/105138 * gfortran.dg/recursive_reference_3.f90: New test. 2022-04-05 Richard Sandiford * gcc.target/aarch64/mops_4.c: New test. 2022-04-05 Richard Sandiford PR target/103147 * gcc.target/aarch64/pr103147-1.c: New test. * gcc.target/aarch64/pr103147-2.c: Likewise. * gcc.target/aarch64/pr103147-3.c: Likewise. * gcc.target/aarch64/pr103147-4.c: Likewise. * gcc.target/aarch64/pr103147-5.c: Likewise. * gcc.target/aarch64/pr103147-6.c: Likewise. * gcc.target/aarch64/pr103147-7.c: Likewise. * gcc.target/aarch64/pr103147-8.c: Likewise. * gcc.target/aarch64/pr103147-9.c: Likewise. * gcc.target/aarch64/pr103147-10.c: Likewise. * g++.target/aarch64/pr103147-1.C: Likewise. * g++.target/aarch64/pr103147-2.C: Likewise. * g++.target/aarch64/pr103147-3.C: Likewise. * g++.target/aarch64/pr103147-4.C: Likewise. * g++.target/aarch64/pr103147-5.C: Likewise. * g++.target/aarch64/pr103147-6.C: Likewise. * g++.target/aarch64/pr103147-7.C: Likewise. * g++.target/aarch64/pr103147-8.C: Likewise. * g++.target/aarch64/pr103147-9.C: Likewise. * g++.target/aarch64/pr103147-10.C: Likewise. 2022-04-05 Jason Merrill PR c++/103852 DR 1286 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning. 2022-04-05 Jason Merrill PR c++/101677 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error. * g++.dg/cpp2a/concepts-requires28.C: New test. 2022-04-05 Jason Merrill * g++.dg/cpp0x/noexcept34.C: Allow more wording variation. 2022-04-05 Richard Biener PR c/105151 * gcc.dg/gimplefe-error-14.c: New testcase. 2022-04-05 Robin Dapp * gcc.target/s390/zvector/vec-double-compile.c: Expect vl instead of vc*. * gcc.target/s390/zvector/vec-float-compile.c: Dito. * gcc.target/s390/zvector/vec-signed-compile.c: Dito. * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito. 2022-04-05 Robin Dapp * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h. * gcc.target/s390/ifcvt-two-insns-int.c: Dito. * gcc.target/s390/ifcvt-two-insns-long.c: Dito. 2022-04-05 Robin Dapp * gcc.dg/Wuse-after-free-2.c: Add -fno-tree-loop-distribute-patterns in order to avoid rawmemchr. 2022-04-05 liuhongt * gcc.target/i386/pr101908-1.c: New test. * gcc.target/i386/pr101908-2.c: New test. * gcc.target/i386/pr101908-3.c: New test. 2022-04-04 Jason Merrill PR c++/101894 * g++.dg/lookup/friend22.C: New test. 2022-04-04 Jason Merrill PR c++/103852 DR 1286 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter. * g++.dg/cpp1z/class-deduction-alias1.C: New test. 2022-04-04 Richard Biener PR tree-optimization/105132 * gcc.dg/torture/pr105132.c: New testcase. 2022-04-04 Richard Biener PR middle-end/105140 * gcc.dg/pr105140.c: New testcase. 2022-04-04 Iain Buclaw PR d/104740 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or vect_sizes_16B_8B. 2022-04-03 Jakub Jelinek PR target/105123 * gcc.target/i386/pr105123.c: New test. 2022-04-03 Benno Evers Iain Sandoe PR c++/103328 * g++.dg/coroutines/pr103328.C: New test. 2022-04-02 Iain Buclaw * gdc.dg/nrvo1.d: New test. 2022-04-02 Xi Ruoyao * gcc.target/mips/pr102024-4.c: New test. 2022-04-02 Alexandre Oliva * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter. 2022-04-01 Jason Merrill Revert: 2022-03-31 Jason Merrill PR c++/96645 * g++.dg/cpp0x/nsdmi10.C: Now OK. * g++.dg/ext/is_constructible3.C: Likewise. * g++.dg/ext/is_constructible7.C: Likewise. 2022-04-01 Jason Merrill Revert: 2022-03-24 Jason Merrill PR c++/96645 * g++.dg/ext/is_constructible3.C: Expect error. * g++.dg/ext/is_constructible7.C: New test. 2022-04-01 Patrick Palka PR c++/105110 * g++.dg/cpp2a/nontype-class52.C: New test. 2022-04-01 Xi Ruoyao PR target/102024 * gcc.target/mips/pr102024-1.c: New test. * gcc.target/mips/pr102024-2.c: New test. * gcc.target/mips/pr102024-3.c: New test. 2022-04-01 Xi Ruoyao PR target/102024 * g++.target/mips/mips.exp: New test supporting file. * g++.target/mips/pr102024.C: New test. 2022-04-01 Jakub Jelinek PR tree-optimization/104645 * gcc.dg/tree-ssa/pr104645.c: New test. 2022-04-01 Jakub Jelinek PR target/102024 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized structures and arrays. * g++.dg/compat/pr102024_test.h: Add further tests with zero sized arrays. 2022-04-01 Tom de Vries * gcc.target/nvptx/nvptx.exp (check_effective_target_runtime_ptx_isa_version_6_3): Rename and generalize to ... (check_effective_target_runtime_ptx_isa_version_at_least): .. this. (check_effective_target_default_ptx_isa_version_at_least) (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias): New proc. * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and "dg-add-options ptx_alias". * gcc.target/nvptx/alias-2.c: Same. * gcc.target/nvptx/alias-3.c: Same. * gcc.target/nvptx/alias-4.c: Same. 2022-04-01 Alexandre Oliva * lib/target-supports.exp (check_effective_target_arm_soft_ok_link): New. * gcc.target/arm/size-optimization-ieee-1.c: Use it. * gcc.target/arm/size-optimization-ieee-2.c: Likewise. * gcc.target/arm/size-optimization-ieee-3.c: Likewise. 2022-03-31 Martin Jambor * gcc.dg/ipa/pr103083-1.c: New test. * gcc.dg/ipa/pr103083-2.c: Likewise. 2022-03-31 Martin Jambor PR ipa/102513 * gcc.dg/ipa/pr102513.c: New test. 2022-03-31 Martin Jambor PR ipa/103171 * gcc.dg/ipa/remref-6.c: Adjust dump scan string. * gcc.dg/ipa/remref-7.c: New test. * gcc.dg/lto/pr103171_0.c: New test. * gcc.dg/lto/pr103171_1.c: Likewise. 2022-03-31 Tom de Vries * gcc.target/nvptx/march.c: Add missing space in dg-options line. 2022-03-31 Richard Biener PR tree-optimization/105109 * gcc.dg/uninit-pr105109.c: New testcase. 2022-03-31 Jason Merrill PR c++/96645 * g++.dg/cpp0x/nsdmi10.C: Now OK. * g++.dg/ext/is_constructible3.C: Likewise. * g++.dg/ext/is_constructible7.C: Likewise. 2022-03-30 Harald Anlauf PR fortran/100892 * gfortran.dg/associated_target_8.f90: New test. 2022-03-30 Vladimir N. Makarov PR middle-end/105032 * gcc.target/i386/pr105032.c: New. 2022-03-30 Jakub Jelinek Revert: 2022-03-30 Jakub Jelinek PR tree-optimization/80334 PR target/102772 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile. 2022-03-30 Marek Polacek PR c++/101030 * g++.dg/ext/cond5.C: New test. 2022-03-30 Patrick Palka PR c++/100474 * g++.dg/cpp2a/concepts-traits3.C: New test. 2022-03-30 Jakub Jelinek PR tree-optimization/80334 PR target/102772 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile. 2022-03-30 Marek Polacek PR c++/93280 PR c++/104583 * g++.dg/cpp0x/nsdmi-list7.C: New test. * g++.dg/cpp0x/nsdmi-list8.C: New test. 2022-03-30 Jakub Jelinek PR sanitizer/105093 * g++.dg/ubsan/pr105093.C: New test. 2022-03-30 Jakub Jelinek PR tree-optimization/105094 * gcc.dg/pr105094.c: New test. 2022-03-30 Jakub Jelinek PR c++/105092 * g++.dg/gomp/pr105092.C: New test. 2022-03-30 Jakub Jelinek PR c++/105061 * g++.dg/concepts/pr105061.C: New test. 2022-03-30 Alexandre Oliva * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup in libc. 2022-03-30 Alexandre Oliva * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may place the call target in a constant pool. 2022-03-29 David Malcolm PR testsuite/105085 * gcc.dg/analyzer/untracked-1.c: Add further test coverage. 2022-03-29 Harald Anlauf Steven G. Kargl PR fortran/104571 * gfortran.dg/pr104571.f90: New test. 2022-03-29 Jonathan Wakely * lib/g++-dg.exp: Update comments. * lib/g++.exp (gpp_std_list): Check for an existing value before setting it to an empty list. 2022-03-29 Jonathan Wakely * g++.dg/cpp0x/noexcept06.C: Disable for C++23. 2022-03-29 Harald Anlauf PR fortran/50549 * gfortran.dg/char_pointer_assign_7.f90: New test. 2022-03-29 Marek Polacek Jakub Jelinek PR middle-end/103597 * c-c++-common/Wimplicit-fallthrough-39.c: New test. 2022-03-29 Patrick Palka PR c++/71637 * c-c++-common/Wmisleading-indentation-6.c: New test. 2022-03-29 Richard Earnshaw * gcc.target/aarch64/aapcs64/test_28.c: New test. 2022-03-29 Richard Earnshaw PR target/102024 * gcc.target/arm/aapcs/vfp26.c: New test. 2022-03-29 Tom de Vries PR target/104857 * gcc.target/nvptx/ptx31.c: New test. * gcc.target/nvptx/ptx60.c: New test. * gcc.target/nvptx/ptx63.c: New test. * gcc.target/nvptx/ptx70.c: New test. 2022-03-29 Tom de Vries PR target/104714 * gcc.target/nvptx/march-map.c: New test. 2022-03-29 Tom de Vries * gcc.target/nvptx/main.c: New test. * gcc.target/nvptx/march.c: New test. 2022-03-29 Chenghua Xu Lulu Cheng * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch. * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support. * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch. * gcc.dg/20020312-2.c: Add LoongArch support. * c-c++-common/zero-scratch-regs-10.c: Like wise * c-c++-common/zero-scratch-regs-11.c: Like wise * c-c++-common/zero-scratch-regs-8.c: Like wise * c-c++-common/zero-scratch-regs-9.c: Like wise * gcc.dg/loop-8.c: Skip on LoongArch. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * go.test/go-test.exp: Define the LoongArch target. * lib/target-supports.exp: Like wise. * gcc.target/loongarch/loongarch.exp: New file. * gcc.target/loongarch/tst-asm-const.c: Like wise. * gcc.target/loongarch/larch-builtin.c: Like wise. 2022-03-29 Marc Poulhiès * gcc.target/i386/pr103275.c: Add missing dg-require-effective-target for checking fpic. 2022-03-29 Marc Poulhiès * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options. * gcc.dg/analyzer/pr96713.c: Likewise. 2022-03-29 Richard Biener PR tree-optimization/105080 * gcc.dg/pr105080.c: New testcase. 2022-03-29 David Malcolm * gcc.dg/analyzer/pr105087-1.c: New test. * gcc.dg/analyzer/pr105087-2.c: New test. * gcc.dg/analyzer/vasprintf-1.c: New test. 2022-03-29 David Malcolm PR analyzer/105074 * gcc.dg/analyzer/pr105074.c: New test. * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl. (test_13): New. 2022-03-28 Patrick Palka PR c++/105067 * g++.dg/cpp2a/concepts-err4.C: New test. 2022-03-28 Patrick Palka PR c++/105064 * g++.dg/cpp2a/concepts-friend9.C: New test. 2022-03-28 Jason Merrill PR c++/105003 PR c++/104008 PR c++/102869 * g++.dg/cpp0x/variadic-alias6.C: New test. * g++.dg/cpp0x/variadic-alias7.C: New test. 2022-03-28 David Malcolm PR analyzer/104308 * gcc.dg/analyzer/pr104308.c: New test. * gcc.dg/uninit-40.c (foo): Update expression in expected message. 2022-03-28 Jason Merrill PR c++/102071 * g++.dg/cpp1z/aligned-new9.C: New test. 2022-03-28 Jason Merrill PR c++/103291 * g++.dg/ext/visibility/visibility-local-extern1.C: New test. 2022-03-28 Jason Merrill PR c++/102123 * g++.dg/cpp1z/class-deduction110.C: New test. 2022-03-28 Jason Merrill PR c++/103968 * g++.dg/cpp0x/alias-decl-mem1.C: New test. 2022-03-28 Jason Merrill PR c++/103943 * g++.dg/cpp1z/class-deduction109.C: New test. 2022-03-28 Jason Merrill PR c++/102045 * g++.dg/cpp1z/aggr-base12.C: New test. 2022-03-28 Jason Merrill PR c++/104847 * g++.dg/abi/mangle-union1.C: New test. 2022-03-28 Jason Merrill PR c++/99445 PR c++/103769 * g++.dg/cpp0x/variadic-alias5.C: New test. 2022-03-28 liuhongt * gcc.target/i386/pr105066.c: New test. 2022-03-28 Richard Biener * gcc.dg/torture/pr100786.c: Add dg-require alias. 2022-03-27 H.J. Lu PR target/105068 * gcc.target/i386/pr105068.c: New test. 2022-03-26 Jakub Jelinek PR rtl-optimization/103775 * gcc.dg/pr103775.c: New test. 2022-03-26 Patrick Palka PR c++/105050 * g++.dg/cpp1y/constexpr-105050.C: New test. 2022-03-26 Patrick Palka PR c++/103455 * g++.dg/overload/builtin6.C: New test. 2022-03-26 David Malcolm PR analyzer/105057 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for ICE in store::set_value on untracked base region. * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in store::fill_region. * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in store::mark_region_as_unknown. 2022-03-26 Jakub Jelinek * c-c++-common/builtin-convertvector-3.c: New test. * g++.dg/cpp2a/bit-cast15.C: New test. 2022-03-25 Peter Bergner * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. * g++.dg/pr65242.C: Likewise. * g++.dg/pr67211.C: Likewise. * g++.dg/pr69667.C: Likewise. * g++.dg/pr71294.C: Likewise. * g++.dg/pr84279.C: Likewise. * g++.dg/torture/ppc-ldst-array.C: Likewise. * gfortran.dg/nint_p7.f90: Likewise. * gfortran.dg/pr102860.f90: Likewise. * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=. * gcc.target/powerpc/fusion2.c: Likewise. * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=. * gcc.target/powerpc/test_mffsl.c: Likewise. * gfortran.dg/pr47614.f: Likewise. * gfortran.dg/pr58968.f: Likewise. 2022-03-25 H.J. Lu PR testsuite/105055 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2. 2022-03-25 Christophe Lyon PR target/104882 * gcc.target/arm/simd/mve-vclz.c: Update expected results. * gcc.target/arm/simd/mve-vshl.c: Likewise. * gcc.target/arm/simd/mve-vec-pack.c: Delete. * gcc.target/arm/simd/mve-vec-unpack.c: Delete. * gcc.target/arm/simd/pr104882.c: New test. 2022-03-25 Richard Biener PR tree-optimization/105053 * g++.dg/vect/pr105053.cc: New testcase. 2022-03-25 Marek Polacek PR c++/104944 * g++.dg/cpp0x/alignas20.C: New test. 2022-03-25 Richard Biener PR middle-end/105049 * gcc.dg/pr105049.c: New testcase. 2022-03-25 David Malcolm PR analyzer/104954 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test. * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test. * gcc.dg/analyzer/many-unused-locals.c: New test. * gcc.dg/analyzer/untracked-1.c: New test. * gcc.dg/analyzer/unused-local-1.c: New test. 2022-03-24 Marek Polacek PR c++/104284 * g++.dg/cpp1y/constexpr-104284-1.C: New test. * g++.dg/cpp1y/constexpr-104284-2.C: New test. * g++.dg/cpp1y/constexpr-104284-3.C: New test. * g++.dg/cpp1y/constexpr-104284-4.C: New test. 2022-03-24 Jason Merrill PR c++/96645 * g++.dg/ext/is_constructible3.C: Expect error. * g++.dg/ext/is_constructible7.C: New test. 2022-03-24 Marek Polacek PR c++/102990 * g++.dg/cpp0x/nsdmi-template22.C: New test. * g++.dg/cpp0x/nsdmi-template23.C: New test. 2022-03-24 Patrick Palka PR c++/104620 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where the argument to the non-constant non-dependent consteval call is wrapped by NON_DEPENDENT_EXPR. * g++.dg/cpp2a/consteval30.C: New test. 2022-03-24 Alexandre Oliva PR debug/104564 * c-c++-common/torture/harden-comp.c: Adjust. * c-c++-common/torture/harden-cond.c: Adjust. 2022-03-24 Alexandre Oliva PR middle-end/104975 * gcc.dg/pr104975.c: New. 2022-03-24 Jakub Jelinek PR target/102024 * gcc.dg/compat/pr102024_main.c: New test. * gcc.dg/compat/pr102024_test.h: New test. * gcc.dg/compat/pr102024_x.c: New test. * gcc.dg/compat/pr102024_y.c: New test. * g++.dg/compat/pr102024_main.C: New test. * g++.dg/compat/pr102024_test.h: New test. * g++.dg/compat/pr102024_x.C: New test. * g++.dg/compat/pr102024_y.C: New test. 2022-03-24 Jakub Jelinek PR c++/105035 * g++.dg/warn/Wduplicated-cond2.C: New test. 2022-03-24 Siddhesh Poyarekar PR tree-optimization/104970 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2, test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal, test_parmsz_internal2, test_parmsz_internal3): New tests. (main): Use them. 2022-03-24 Jakub Jelinek PR c++/104994 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp23/constexpr-nonlit1.C: Likewise. (garply): Change dg-error into dg-bogus. * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording from declaration to definition. * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp23/constexpr-nonlit7.C: New test. * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp2a/consteval3.C: Likewise. 2022-03-23 David Malcolm PR analyzer/104979 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the now fixed test_29 to... * gcc.dg/analyzer/boxed-malloc-1.c: ...here. * gcc.dg/analyzer/stale-frame-1.c: Add test coverage. 2022-03-23 Tobias Burnus PR fortran/103560 * gfortran.dg/include_14.f90: Update dg-warning. * gfortran.dg/include_17.f90: Likewise. * gfortran.dg/include_18.f90: Likewise. * gfortran.dg/include_6.f90: Update dg-*. 2022-03-23 Jason Merrill PR c++/105006 * g++.dg/template/using30.C: New test. 2022-03-23 David Malcolm PR analyzer/105017 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating to heap vs stack. 2022-03-23 David Malcolm PR analyzer/104997 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test, adapted from write-to-string-literal-4.c. 2022-03-23 Jakub Jelinek PR target/102986 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti, rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0. 2022-03-23 liuhongt * gcc.target/i386/pr104976.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either vblendps or masked vmovaps. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto. 2022-03-22 Marek Polacek PR c/82283 PR c/84685 * gcc.dg/Wmissing-field-initializers-1.c: New test. * gcc.dg/Wmissing-field-initializers-2.c: New test. * gcc.dg/Wmissing-field-initializers-3.c: New test. * gcc.dg/Wmissing-field-initializers-4.c: New test. * gcc.dg/Wmissing-field-initializers-5.c: New test. 2022-03-22 Jakub Jelinek PR c++/102489 * g++.dg/coroutines/pr102489.C: New test. 2022-03-22 Tom de Vries * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. 2022-03-22 Tom de Vries PR target/104957 * gcc.target/nvptx/alias-1.c: New test. * gcc.target/nvptx/alias-2.c: New test. * gcc.target/nvptx/alias-3.c: New test. * gcc.target/nvptx/alias-4.c: New test. * gcc.target/nvptx/nvptx.exp (check_effective_target_runtime_ptx_isa_version_6_3): New proc. 2022-03-22 Martin Liska PR target/104898 * gcc.target/i386/pr99753.c: Update test. * gcc.target/i386/spellcheck-options-1.c: Likewise. * gcc.target/i386/spellcheck-options-2.c: Likewise. * gcc.target/i386/spellcheck-options-4.c: Likewise. 2022-03-22 Martin Liska PR target/104898 * gcc.target/aarch64/branch-protection-attr.c: Use 'qs' and remove usage '(%qs)'. * gcc.target/aarch64/spellcheck_1.c: Likewise. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. 2022-03-22 Jakub Jelinek PR tree-optimization/102645 * gcc.c-torture/compile/pr102645.c: New test. 2022-03-22 Jakub Jelinek PR rtl-optimization/104989 * g++.dg/other/pr104989.C: New test. 2022-03-22 Hongyu Wang PR target/104978 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed. * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto. * gcc.target/i386/pr104978.c: New test. 2022-03-21 H.J. Lu PR target/105000 * gcc.target/i386/pr105000-1.c: New test. * gcc.target/i386/pr105000-2.c: Likewise. * gcc.target/i386/pr105000-3.c: Likewise. * gcc.target/i386/pr105000-4.c: Likewise. 2022-03-21 Jason Merrill PR c++/58646 * g++.dg/ext/vla24.C: New test. 2022-03-21 H.J. Lu PR target/86722 PR tree-optimization/90356 * gcc.target/i386/pr86722.c: Add -mno-avx. * gcc.target/i386/pr90356.c: Likewise. 2022-03-21 Jason Merrill PR c++/103337 PR c++/102740 PR c++/103299 PR c++/102538 * g++.dg/ext/flexary3.C: Remove one error. * g++.dg/parse/pr43765.C: Likewise. * g++.dg/cpp2a/desig22.C: New test. * g++.dg/cpp2a/desig23.C: New test. * g++.dg/cpp2a/desig24.C: New test. * g++.dg/cpp2a/desig25.C: New test. 2022-03-21 Jason Merrill PR c++/101767 * g++.dg/ext/anon-struct10.C: New test. 2022-03-21 Iain Buclaw PR d/105004 * gdc.dg/pr105004.d: New test. 2022-03-21 Richard Sandiford PR middle-end/104869 * g++.dg/pr104869.C: New test. 2022-03-21 Kito Cheng * gcc.target/riscv/arch-13.c: New. * gcc.target/riscv/arch-14.c: Ditto. * gcc.target/riscv/arch-15.c: Ditto. * gcc.target/riscv/predef-18.c: Ditto. * gcc.target/riscv/predef-19.c: Ditto. * gcc.target/riscv/predef-20.c: Ditto. 2022-03-21 Hongyu Wang PR target/104977 * gcc.target/i386/pr104977.c: New test. 2022-03-20 Jeff Law * gcc.target/s390/arch13/sel-1.c: Adjust expected output. 2022-03-19 Mikael Morin PR fortran/104228 PR fortran/104570 * gfortran.dg/associate_58.f90: New test. 2022-03-19 Jakub Jelinek PR middle-end/104971 * gcc.target/i386/pr104971.c: New test. 2022-03-19 Jakub Jelinek PR c++/101515 * g++.dg/warn/pr101515.C: New test. 2022-03-18 David Malcolm PR analyzer/104943 PR analyzer/104954 PR analyzer/103533 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number of exploded nodes to reflect improvements in state purging. 2022-03-18 David Malcolm PR analyzer/104943 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test. * gcc.dg/analyzer/boxed-malloc-1.c: New test. * gcc.dg/analyzer/taint-alloc-5.c: New test. * gcc.dg/analyzer/torture/boxed-int-1.c: New test. * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test. 2022-03-18 Vladimir N. Makarov PR rtl-optimization/104961 * gcc.target/i386/pr104961.c: New. 2022-03-18 Jason Merrill PR c++/92918 PR c++/104476 * g++.dg/cpp0x/pr85070.C: Remove expected error. * g++.dg/lookup/using66a.C: New test. * g++.dg/lookup/using67.C: New test. 2022-03-18 Jakub Jelinek PR middle-end/99578 PR middle-end/100680 PR tree-optimization/100834 * gcc.dg/tree-ssa/pr99578-1.c: New test. * gcc.dg/pr99578-1.c: New test. * gcc.dg/pr99578-2.c: New test. * gcc.dg/pr99578-3.c: New test. * gcc.dg/pr100680.c: New test. * gcc.dg/pr100834.c: New test. 2022-03-18 Jakub Jelinek PR c++/104568 * g++.dg/cpp2a/constexpr-new22.C: New test. 2022-03-18 Jonathan Wakely * g++.dg/torture/pr104601.C: Include . 2022-03-18 Marek Polacek PR c++/104008 * g++.dg/cpp0x/variadic-alias3.C: New test. * g++.dg/cpp0x/variadic-alias4.C: New test. 2022-03-18 Iain Sandoe * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the diagnostics output by earlier Darwin too. 2022-03-18 Tom de Vries * c-c++-common/gomp/pr104968.c: New test. 2022-03-18 Tobias Burnus PR fortran/103039 * gfortran.dg/gomp/associate1.f90: Update dg-error. * gfortran.dg/gomp/associate2.f90: New test. 2022-03-18 liuhongt * gcc.target/i386/pr104974.c: New test. 2022-03-18 Cui,Lili PR target/104963 * gcc.target/i386/pr104963.c: New test case. 2022-03-17 Roger Sayle PR target/86722 PR tree-optimization/90356 * gcc.target/i386/pr86722.c: New test case. * gcc.target/i386/pr90356.c: New test case. 2022-03-17 Richard Biener PR tree-optimization/104960 * gcc.dg/gimplefe-37.c: Adjust to allow either the true or false edge to have a forwarder. 2022-03-17 Jakub Jelinek PR middle-end/103984 * g++.dg/opt/pr103984.C: New test. 2022-03-17 Thomas Schwinge * c-c++-common/goacc-gomp/nesting-1.c: Enhance. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * gcc.dg/goacc/nested-function-1.c: Likewise. * gfortran.dg/goacc/common-block-3.f90: Likewise. * gfortran.dg/goacc/nested-function-1.f90: Likewise. 2022-03-17 Thomas Schwinge PR middle-end/90115 * c-c++-common/goacc-gomp/nesting-1.c: Enhance. * gfortran.dg/goacc/common-block-3.f90: Likewise. 2022-03-16 Christophe Lyon Roger Sayle PR c/98198 * gcc.dg/pr98198.c: New test case. 2022-03-16 Roger Sayle PR target/94680 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case. 2022-03-16 David Malcolm * gcc.dg/analyzer/many-disabled-diagnostics.c: New test. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_diagnostic::get_controlling_option): New. (double_save_thread::emit): Use it. (fncall_without_gil::emit): Likewise. (pyobject_usage_without_gil::emit): Likewise. 2022-03-16 Siddhesh Poyarekar PR tree-optimization/104941 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs. (test_alloc_nested_structs, g): New functions. (main): Call test_alloc_nested_structs. 2022-03-16 H.J. Lu PR target/104890 * gcc.target/i386/pr104890.c: New test. 2022-03-16 LiaoShihua * gcc.target/riscv/predef-17.c: New test. 2022-03-16 Richard Biener PR tree-optimization/102008 * gcc.target/aarch64/pr102008.c: New testcase. 2022-03-16 Patrick Palka PR c++/96780 * g++.dg/opt/pr96780.C: New test. 2022-03-16 Siddhesh Poyarekar PR tree-optimization/104942 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long, test_builtin_malloc_long): New functions. (main): Use it. 2022-03-16 Jakub Jelinek PR target/104910 * gcc.dg/pr104910.c: New test. 2022-03-16 liuhongt * gcc.target/i386/sse4_1-blendvpd-1.c: New test. 2022-03-15 David Malcolm PR analyzer/95000 * gcc.dg/analyzer/pr95000-1.c: New test. 2022-03-15 Peter Bergner PR target/104923 * gcc.target/powerpc/pr104923.c: New test. 2022-03-15 Patrick Palka PR c++/103177 * g++.dg/lookup/ambig6.C: New test. 2022-03-15 Roger Sayle Marc Glisse Richard Biener PR tree-optimization/101895 * gcc.target/i386/pr101895.c: New test case. 2022-03-15 Jakub Jelinek PR c++/104623 * g++.dg/gomp/pr104623.C: New test. 2022-03-15 Jakub Jelinek PR rtl-optimization/104814 * gcc.c-torture/execute/pr104814.c: New test. 2022-03-15 Martin Sebor PR middle-end/104436 * c-c++-common/Wdangling-pointer-8.c: New test. * g++.dg/warn/Wdangling-pointer-5.C: New test. 2022-03-14 Roger Sayle Uroš Bizjak * gcc.target/i386/pr98335.c: Skip this test if tuning for i486 or pentium, and not optimizing for size. 2022-03-14 Xi Ruoyao * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some optimization levels because inaccurate debug info is causing dg-output mismatch on line numbers. * g++.dg/asan/large-func-test-1.C: Likewise. 2022-03-14 Jakub Jelinek PR debug/104778 * gcc.target/powerpc/pr104778.c: New test. 2022-03-14 Jakub Jelinek PR tree-optimization/102586 * g++.dg/cpp2a/builtin-clear-padding1.C: New test. 2022-03-14 Jakub Jelinek PR target/99754 * gcc.target/i386/pr99754-1.c: New test. * gcc.target/i386/pr99754-2.c: New test. 2022-03-14 liuhongt * gcc.target/i386/pr104666.c: New test. 2022-03-12 Patrick Palka PR c++/104641 * g++.dg/cpp1z/class-deduction107.C: New test. 2022-03-12 Patrick Palka PR c++/104622 * g++.dg/template/conv18.C: New test. 2022-03-12 Patrick Palka PR c++/104527 * g++.dg/cpp2a/concepts-return-req4.C: New test. 2022-03-12 Patrick Palka Jason Merrill PR c++/98644 * g++.dg/cpp2a/concepts-pr98644.C: New test. * g++.dg/parse/array-size2.C: Remove expected diagnostic about a narrowing conversion. 2022-03-12 Patrick Palka * g++.dg/concepts/diagnostic3.C: Adjusted expected location of "evaluated to false" diagnostics. 2022-03-12 Thomas Schwinge PR middle-end/100280 PR middle-end/104892 * c-c++-common/goacc/kernels-decompose-2.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. 2022-03-12 Thomas Schwinge PR middle-end/100280 PR middle-end/104086 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust, extend. 2022-03-12 Thomas Schwinge PR middle-end/104086 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file. 2022-03-12 Roger Sayle PR middle-end/98420 * gcc.dg/pr98420.c: New test case. 2022-03-11 Roger Sayle PR tree-optimization/98335 * g++.target/i386/pr98335.C: New test case. * gcc.target/i386/pr98335.c: New test case. 2022-03-11 Roger Sayle Richard Biener PR tree-optimization/98335 * g++.dg/pr98335.C: New test case. * gcc.dg/pr86010.c: New test case. * gcc.dg/pr86010-2.c: New test case. 2022-03-11 Roger Sayle PR c++/84964 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for the (target-dependent) sorry. 2022-03-11 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: New testcase. 2022-03-11 Tobias Burnus * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments; remove dg-warning for 'is used uninitialized'. * gfortran.dg/goacc/pr93464.f90: Likewise. * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update dg-warning for 'may be used uninitialized'. * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from gfortran.dg/goacc/pr93464.f90. 2022-03-10 Roger Sayle PR c++/84964 * g++.dg/other/pr84964.C: New test case. 2022-03-10 David Malcolm PR analyzer/104863 * gcc.dg/analyzer/torture/pr104863.c: New test. 2022-03-10 Vladimir N. Makarov PR target/103074 * gcc.target/i386/pr103074.c: New. 2022-03-10 Marek Polacek PR c++/104608 * g++.dg/parse/template-keyword3.C: New test. * g++.dg/parse/template-keyword4.C: New test. 2022-03-10 Marek Polacek PR c++/104752 * g++.dg/cpp23/auto-fncast12.C: New test. 2022-03-10 Marek Polacek PR c++/104846 * g++.dg/init/delete5.C: New test. 2022-03-10 Jakub Jelinek PR c++/103460 * g++.dg/cpp23/subscript7.C: New test. 2022-03-10 David Malcolm PR analyzer/104793 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives for expected notes. * gcc.dg/analyzer/write-to-function-1.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-5.c: New test. 2022-03-10 David Malcolm PR analyzer/104793 * gcc.dg/analyzer/write-to-const-2.c: New test. * gcc.dg/analyzer/write-to-function-1.c: New test. * gcc.dg/analyzer/write-to-string-literal-2.c: New test. * gcc.dg/analyzer/write-to-string-literal-3.c: New test. * gcc.dg/analyzer/write-to-string-literal-4.c: New test. 2022-03-10 David Malcolm * gcc.dg/analyzer/taint-size-access-attr-1.c: Add -fanalyzer-show-duplicate-count to options; verify that a duplicate was not created for the tainted size. 2022-03-10 Martin Jambor PR ipa/104813 * gcc.dg/ipa/pr104813.c: New test. 2022-03-10 Tom de Vries * gcc.target/nvptx/uniform-simt-4.c: New test. 2022-03-10 Tom de Vries PR target/104815 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test. 2022-03-10 Tom de Vries * gcc.target/nvptx/atomic_fetch-1.c: Update. * gcc.target/nvptx/atomic_fetch-2.c: Update. 2022-03-10 Thomas Schwinge PR middle-end/90115 PR middle-end/102330 PR middle-end/104774 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise. * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise. * c-c++-common/goacc/privatization-1-compute.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang-loop.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise. * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume... * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and... * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file. * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. * gfortran.dg/goacc/privatization-1-compute.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise. 2022-03-10 Thomas Schwinge PR middle-end/104774 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file. 2022-03-10 Thomas Schwinge PR middle-end/102330 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file. * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise. * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise. 2022-03-10 Thomas Schwinge PR middle-end/90115 * c-c++-common/goacc/nesting-1.c: Enhance. * gcc.dg/goacc/nested-function-1.c: Likewise. * gcc.dg/goacc/nested-function-2.c: Likewise. * gfortran.dg/goacc/nested-function-1.f90: Likewise. 2022-03-10 Jakub Jelinek PR target/99708 * gcc.dg/pr99708.c: New test. * gcc.target/powerpc/pr99708-2.c: New test. * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if __FLOAT128_TYPE__ is defined. 2022-03-10 Roger Sayle PR c++/95999 * g++.dg/parse/pr95999.C: New test case. 2022-03-10 Roger Sayle PR c++/39751 * g++.dg/parse/pr39751.C: New test case. 2022-03-09 Joseph Myers * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments. * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same results as in C11 mode. Update comments. 2022-03-09 Harald Anlauf PR fortran/104849 * gfortran.dg/pr104849.f90: New test. 2022-03-09 Patrick Palka PR c++/104823 * g++.dg/cpp0x/Wnarrowing19.C: New test. * g++.dg/cpp0x/constexpr-attribute4.C: New file. 2022-03-09 Patrick Palka PR c++/102137 PR c++/87820 * g++.dg/cpp0x/explicit15.C: New test. * g++.dg/cpp1z/class-deduction108.C: New test. 2022-03-09 Patrick Palka PR c++/65396 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of "redeclared here" note. * g++.dg/template/pr92440.C: Likewise. * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of "redefinition of default argument" error. * g++.dg/template/defarg23.C: New test. * g++.dg/template/defarg23a.C: New test. 2022-03-09 Richard Biener PR testsuite/104759 * gcc.dg/vect/vect-multitypes-12.c: Adjust. 2022-03-09 Richard Biener PR middle-end/104786 * gcc.dg/pr104786.c: New testcase. 2022-03-09 Tobias Burnus * gfortran.dg/sizeof_6.f90: New test. 2022-03-09 Jakub Jelinek PR c/104711 * c-c++-common/Wshift-negative-value-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-negative-value-2.c: Likewise. * c-c++-common/Wshift-negative-value-3.c: Likewise. * c-c++-common/Wshift-negative-value-4.c: Likewise. * c-c++-common/Wshift-negative-value-7.c: New test. * c-c++-common/Wshift-negative-value-8.c: New test. * c-c++-common/Wshift-negative-value-9.c: New test. * c-c++-common/Wshift-negative-value-10.c: New test. * c-c++-common/Wshift-overflow-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-overflow-2.c: Likewise. * c-c++-common/Wshift-overflow-5.c: Likewise. * c-c++-common/Wshift-overflow-6.c: Likewise. * c-c++-common/Wshift-overflow-7.c: Likewise. * c-c++-common/Wshift-overflow-8.c: New test. * c-c++-common/Wshift-overflow-9.c: New test. * c-c++-common/Wshift-overflow-10.c: New test. * c-c++-common/Wshift-overflow-11.c: New test. * c-c++-common/Wshift-overflow-12.c: New test. 2022-03-09 Jakub Jelinek PR rtl-optimization/104839 * gcc.c-torture/execute/pr104839.c: New test. 2022-03-08 Roger Sayle PR c++/96440 * g++.dg/cpp0x/pr96440.C: New test case. 2022-03-08 Tobias Burnus PR fortran/104126 * gfortran.dg/null_actual_2.f90: New test. 2022-03-08 Roger Sayle PR c++/96437 * g++.dg/cpp2a/pr96437.C: New test case. 2022-03-08 Roger Sayle PR c++/96329 * g++.dg/template/pr96329.C: New test case. 2022-03-08 Marek Polacek PR c++/104108 * g++.dg/cpp0x/alias-decl-74.C: New test. 2022-03-08 Marek Polacek * g++.dg/ext/attr-unavailable-9.C: Add dg-error. 2022-03-08 Harald Anlauf PR fortran/104811 * gfortran.dg/minmaxloc_16.f90: New test. 2022-03-08 Jakub Jelinek PR c++/104806 * g++.dg/spellcheck-pr104806.C: New test. 2022-03-08 David Malcolm PR analyzer/99771 * gcc.dg/analyzer/leak-4.c: New test. 2022-03-08 Marek Polacek PR rtl-optimization/104777 * gcc.dg/torture/tls/pr104777.c: New test. 2022-03-08 H.J. Lu PR target/104781 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4. * gcc.target/i386/eh_return-2.c: Likewise. 2022-03-08 Richard Biener PR tree-optimization/84201 * gcc.dg/vect/pr84201.c: New testcase. 2022-03-08 Tamar Christina PR tree-optimization/104755 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc. * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise. 2022-03-08 Richard Biener PR tree-optimization/104825 * gcc.dg/torture/pr104825.c: New testcase. 2022-03-08 liuhongt * gcc.target/i386/pr100865-8a.c: Adjust testcase. * gcc.target/i386/pr100865-8c.c: Ditto. * gcc.target/i386/pr100865-9c.c: Ditto. 2022-03-07 Tobias Burnus PR fortran/99585 PR fortran/104430 * gfortran.dg/class_result_10.f90: New test. 2022-03-07 David Malcolm PR analyzer/101983 * gcc.dg/analyzer/pr101983-main.c: New test. * gcc.dg/analyzer/pr101983-not-main.c: New test. 2022-03-07 Martin Liska PR middle-end/104381 * gcc.dg/pr104381.c: New test. 2022-03-07 Richard Biener PR tree-optimization/104782 * gcc.dg/vect/pr104782.c: New testcase. 2022-03-07 Jakub Jelinek PR target/104775 * gcc.target/s390/pr104775.c: New test. 2022-03-07 Jakub Jelinek PR target/104779 * gcc.target/i386/pr104779.c: New test. 2022-03-06 Roger Sayle * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer lowered by the RTL subreg1 pass on ia32 [even with -mno-stv]. 2022-03-05 Roger Sayle Uroš Bizjak PR testsuite/104732 * gcc.target/i386/pr104732.c: New test case. 2022-03-05 Michael Meissner PR target/104698 * gcc.target/powerpc/pr104698-1.c: New test. * gcc.target/powerpc/pr104698-2.c: New test. 2022-03-04 Nathan Sidwell * g++.dg/modules/std-subst-2.C: New. * g++.dg/modules/std-subst-3.C: New. * g++.dg/modules/std-subst-4_a.C: New. * g++.dg/modules/std-subst-4_b.C: New. * g++.dg/modules/std-subst-4_c.C: New. 2022-03-04 David Malcolm PR analyzer/103521 * gcc.dg/analyzer/pr93032-mztools.c: Move to... * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding -fsigned-char to args, and... * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here, adding -funsigned-char to args. 2022-03-04 Patrick Palka PR c++/103443 * g++.dg/cpp2a/consteval29.C: New test. 2022-03-04 Nathan Sidwell * g++.dg/modules/fn-inline-1_b.C: Adjust. * g++.dg/modules/fn-inline-1_c.C: Adjust. * g++.dg/modules/imp-inline-1_a.C: Adjust. * g++.dg/modules/imp-inline-1_b.C: Adjust. * g++.dg/modules/init-2_a.C: Adjust. * g++.dg/modules/init-2_b.C: Adjust. * g++.dg/modules/init-2_c.C: Adjust. * g++.dg/modules/member-def-2_d.C: Adjust. * g++.dg/modules/mod-sym-1.C: Adjust. * g++.dg/modules/mod-sym-2.C: Adjust. * g++.dg/modules/mod-sym-3.C: Adjust. * g++.dg/modules/sym-subst-1.C: Adjust. * g++.dg/modules/sym-subst-2_b.C: Adjust. * g++.dg/modules/sym-subst-3_a.C: Adjust. * g++.dg/modules/sym-subst-3_b.C: Adjust. * g++.dg/modules/sym-subst-4.C: Adjust. * g++.dg/modules/sym-subst-5.C: Adjust. * g++.dg/modules/sym-subst-6.C: Adjust. * g++.dg/modules/tpl-spec-1_a.C: Adjust. * g++.dg/modules/tpl-spec-2_b.C: Adjust. * g++.dg/modules/tpl-spec-2_d.C: Adjust. * g++.dg/modules/tpl-spec-3_a.C: Adjust. * g++.dg/modules/virt-1_a.C: Adjust. * g++.dg/modules/virt-2_a.C: Adjust. * g++.dg/modules/virt-2_b.C: Adjust. * g++.dg/modules/virt-2_c.C: Adjust. * g++.dg/modules/vtt-1_a.C: Adjust. * g++.dg/modules/vtt-1_b.C: Adjust. 2022-03-04 Peter Bergner PR target/87496 PR target/104208 * gcc.target/powerpc/pr104208-1.c: New test. * gcc.target/powerpc/pr104208-2.c: Likewise. * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger the expected error. * gcc.target/powerpc/pr87496-3.c: Likewise. 2022-03-04 Jakub Jelinek PR middle-end/104529 * g++.dg/tree-ssa/pr104529.C: New test. 2022-03-04 Thomas Schwinge PR middle-end/100280 PR middle-end/104132 PR middle-end/104133 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add '--param=openacc-privatization=noisy'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100400 PR middle-end/103836 PR middle-end/104061 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New. 2022-03-04 Thomas Schwinge PR middle-end/104133 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file. 2022-03-04 Thomas Schwinge PR middle-end/104132 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file. 2022-03-04 Thomas Schwinge * c-c++-common/goacc/classify-kernels-parloops.c: Update. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine-nohost.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * c-c++-common/goacc/classify-serial.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. * gfortran.dg/goacc/classify-serial.f95: Likewise. 2022-03-04 H.J. Lu PR target/104704 * gcc.target/i386/incoming-11.c: Xfail. * gcc.target/i386/pieces-memset-3.c: Likewise. * gcc.target/i386/pieces-memset-37.c: Likewise. * gcc.target/i386/pieces-memset-39.c: Likewise. * gcc.target/i386/pieces-memset-46.c: Likewise. * gcc.target/i386/pieces-memset-47.c: Likewise. * gcc.target/i386/pieces-memset-48.c: Likewise. * gcc.target/i386/pr90773-5.c: Likewise. * gcc.target/i386/pr90773-14.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr100865-8a.c: Likewise. * gcc.target/i386/pr100865-8c.c: Likewise. * gcc.target/i386/pr100865-9c.c: Likewise. * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper. * gcc.target/i386/pr82941-1.c: Likewise. * gcc.target/i386/pr82942-1.c: Likewise. * gcc.target/i386/pr82990-1.c: Likewise. * gcc.target/i386/pr82990-3.c: Likewise. * gcc.target/i386/pr82990-5.c: Likewise. * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of vmovdqa64. * gcc.target/i386/pr100865-12b.c: Likewise. * gcc.target/i386/pr100865-8b.c: Likewise. * gcc.target/i386/pr100865-9b.c: Likewise. * gcc.target/i386/pr104704-1.c: New test. * gcc.target/i386/pr104704-2.c: Likewise. * gcc.target/i386/pr104704-3.c: Likewise. * gcc.target/i386/pr104704-4.c: Likewise. * gcc.target/i386/pr104704-5.c: Likewise. * gcc.target/i386/pr104704-6.c: Likewise. 2022-03-03 Martin Sebor PR middle-end/104761 * g++.dg/warn/Wdangling-pointer-4.C: New test. * gcc.dg/Wdangling-pointer-4.c: New test. 2022-03-03 Kwok Cheung Yeung PR fortran/104131 * gfortran.dg/gomp/pr104131.f90: New. * gfortran.dg/gomp/task-detach-1.f90: Update expected error message. 2022-03-03 Tom de Vries * gcc.target/nvptx/sm53.c: Add -mptx=_. * gcc.target/nvptx/sm70.c: Same. * gcc.target/nvptx/sm75.c: Same. * gcc.target/nvptx/sm80.c: Same. 2022-03-03 Jakub Jelinek PR middle-end/104757 * gfortran.dg/gomp/pr104757.f90: New test. * gcc.dg/gomp/pr104757.c: New test. 2022-03-03 Jakub Jelinek PR middle-end/104558 * gcc.dg/pr104558.c: New test. 2022-03-02 Harald Anlauf PR fortran/104573 * gfortran.dg/assumed_type_14.f90: New test. 2022-03-02 David Edelsohn * c-c++-common/pr104505.c: Add -Wno-psabi. 2022-03-02 Qing Zhao PR middle-end/102276 * gcc.dg/auto-init-pr102276-1.c: New test. * gcc.dg/auto-init-pr102276-2.c: New test. * gcc.dg/auto-init-pr102276-3.c: New test. * gcc.dg/auto-init-pr102276-4.c: New test. 2022-03-02 Tamar Christina PR testsuite/104730 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float. * gcc.dg/vect/complex/pr102819-2.c: Likewise. * gcc.dg/vect/complex/pr102819-3.c: Likewise. * gcc.dg/vect/complex/pr102819-4.c: Likewise. * gcc.dg/vect/complex/pr102819-5.c: Likewise. * gcc.dg/vect/complex/pr102819-6.c: Likewise. * gcc.dg/vect/complex/pr102819-7.c: Likewise. * gcc.dg/vect/complex/pr102819-8.c: Likewise. * gcc.dg/vect/complex/pr102819-9.c: Likewise. 2022-03-02 Jakub Jelinek PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero to dg-options. (foo): Remove extraneous initializer. 2022-03-02 Jakub Jelinek PR debug/100541 * g++.dg/opt/pr100541-1.C: New test. * g++.dg/opt/pr100541-2.C: New test. 2022-03-02 Hongyu Wang PR target/104726 * gcc.target/i386/pr104551.c: Use avx2-check.h. 2022-03-02 Hongyu Wang PR target/104724 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long instead of __int64_t. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. 2022-03-01 Martin Sebor PR tree-optimization/104715 * gcc.dg/Wdangling-pointer-3.c: New test. 2022-03-01 Jakub Jelinek PR tree-optimization/104715 * c-c++-common/Wdangling-pointer-7.c: New test. 2022-03-01 Iain Buclaw PR d/104736 * gdc.test/runnable/dhry.d: Removed. 2022-03-01 H.J. Lu PR testsuite/104725 * g++.target/i386/pr35513-1.C: Limit to Linux. * g++.target/i386/pr35513-2.C: Likewise. 2022-03-01 Richard Biener PR tree-optimization/104716 * gfortran.dg/pr104716.f: New testcase. 2022-03-01 Richard Biener PR testsuite/104727 * gcc.target/i386/pr84101.c: Remove XFAIL. 2022-03-01 Richard Biener PR testsuite/104728 * gcc.dg/vect/pr81196-2.c: Require vect_perm. 2022-03-01 Roger Sayle * gcc.target/i386/pr80270.c: Don't compile new test case on ia32. 2022-03-01 Martin Liska PR ipa/104533 * g++.target/i386/pr104533.C: New test. 2022-03-01 Tom de Vries * gcc.target/nvptx/sm30.c: New test. * gcc.target/nvptx/sm35.c: New test. * gcc.target/nvptx/sm53.c: New test. * gcc.target/nvptx/sm70.c: New test. * gcc.target/nvptx/sm75.c: New test. * gcc.target/nvptx/sm80.c: New test. 2022-03-01 Hongyu Wang PR target/104664 * gcc.target/i386/pr104664.c: New test. 2022-02-28 Roger Sayle PR tree-optimization/91384 * gcc.target/i386/pr91384.c: New test case. 2022-02-28 Roger Sayle Eric Botcazou * gcc.target/i386/pr80270.c: New test case. 2022-02-28 Vladimir N. Makarov PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: New. 2022-02-28 Iain Buclaw * gdc.dg/torture/simd7413a.d: Update. * gdc.dg/ubsan/pr88957.d: Update. * gdc.dg/simd18489.d: New test. * gdc.dg/torture/simd21727.d: New test. 2022-02-28 Marek Polacek PR c++/104682 * g++.dg/ext/attr-unavailable-10.C: New test. * g++.dg/ext/attr-unavailable-11.C: New test. * g++.dg/warn/deprecated-17.C: New test. * g++.dg/warn/deprecated-18.C: New test. 2022-02-28 Marek Polacek PR c++/104667 * g++.dg/ext/attrib64.C: New test. 2022-02-28 Qing Zhao PR middle-end/104550 * gcc.dg/auto-init-pr104550-1.c: New test. * gcc.dg/auto-init-pr104550-2.c: New test. * gcc.dg/auto-init-pr104550-3.c: New test. 2022-02-28 Martin Liska PR ipa/104648 * g++.dg/pr104648.C: New test. 2022-02-28 Richard Biener PR tree-optimization/104700 * gcc.dg/pr104700-2.c: New testcase. * gcc.dg/torture/pr104700-1.c: Likewise. 2022-02-28 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_. * gcc.target/nvptx/atomic-store-2.c: Same. * gcc.target/nvptx/float16-1.c: Same. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. * gcc.target/nvptx/tanh-1.c: Same. * gcc.target/nvptx/uniform-simt-1.c: Same. * gcc.target/nvptx/uniform-simt-3.c: Same. 2022-02-28 Tom de Vries * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30. 2022-02-28 Tom de Vries * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30. 2022-02-28 Tom de Vries * gcc.target/nvptx/rotate.c: Add -misa=sm_35. 2022-02-28 Hongyu Wang * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum. * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise. * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise. * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise. * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog insns since the imm has been truncated in intrinsic. 2022-02-27 Jason Merrill PR c++/104618 * g++.dg/overload/paren1.C: New test. 2022-02-25 Jakub Jelinek Marc Glisse PR tree-optimization/104675 * gcc.dg/pr104675-3.c : New test. 2022-02-25 Jakub Jelinek PR target/104681 * g++.dg/opt/pr104681.C: New test. 2022-02-25 Jakub Jelinek * g++.dg/pr104540.C: Move to ... * g++.target/i386/pr104540.C: ... here. 2022-02-25 Martin Liska PR testsuite/104687 * gcc.dg/lto/20090717_0.c: Fix asan error. 2022-02-25 Richard Biener PR tree-optimization/103037 * gcc.dg/torture/pr103037.c: New testcase. 2022-02-25 Jakub Jelinek PR target/104674 * gcc.target/i386/pr104674.c: New test. 2022-02-25 Jakub Jelinek PR middle-end/104679 * g++.dg/torture/pr104679.C: New test. 2022-02-25 Jakub Jelinek PR tree-optimization/104675 * gcc.dg/pr104675-1.c: New test. * gcc.dg/pr104675-2.c: New test. 2022-02-25 Alexandre Oliva PR tree-optimization/103845 PR tree-optimization/104263 * gcc.dg/pr103845.c: New. 2022-02-25 Alexandre Oliva PR middle-end/104540 * g++.dg/pr104540.C: New. 2022-02-25 Alexandre Oliva PR tree-optimization/103856 * g++.dg/pr103856.C: New. 2022-02-24 Pat Haugen PR testsuite/100407 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC. * gcc.c-torture/compile/attr-retain-2.c: Likewise. 2022-02-24 Harald Anlauf PR fortran/84519 * gfortran.dg/stop_1.f90: New test. * gfortran.dg/stop_2.f: New test. * gfortran.dg/stop_3.f90: New test. * gfortran.dg/stop_4.f90: New test. 2022-02-24 Richard Biener PR tree-optimization/104676 * gcc.dg/torture/pr104676.c: New testcase. 2022-02-24 Jakub Jelinek PR tree-optimization/104601 * g++.dg/torture/pr104601.C: New test. 2022-02-24 Tom de Vries * gcc.target/nvptx/rotate-run.c: New test. * gcc.target/nvptx/rotate.c: New test. 2022-02-24 liuhongt * gcc.target/i386/avx512vl-logicsuffix-1.c: New test. 2022-02-23 David Malcolm PR analyzer/104434 * gcc.dg/analyzer/attr-const-1.c: New test. * gcc.dg/analyzer/attr-const-2.c: New test. * gcc.dg/analyzer/attr-const-3.c: New test. * gcc.dg/analyzer/pr104434-const.c: New test. * gcc.dg/analyzer/pr104434-nonconst.c: New test. * gcc.dg/analyzer/pr104434.h: New test. 2022-02-23 Marek Polacek PR c++/79493 * g++.dg/diagnostic/undeclared1.C: New test. 2022-02-23 Marek Polacek PR c++/70077 * g++.dg/cpp0x/noexcept76.C: New test. 2022-02-23 Richard Biener Jakub Jelinek PR tree-optimization/104644 * gcc.dg/pr104644.c: New test. 2022-02-23 Richard Biener * gcc.dg/gimplefe-49.c: New testcase. * gcc.dg/gimplefe-error-13.c: Likewise. 2022-02-23 Richard Biener PR tree-optimization/101636 * gcc.target/i386/pr101636.c: New testcase. * c-c++-common/torture/pr101636.c: Likewise. 2022-02-23 Jakub Jelinek PR c/104633 * gcc.dg/Winfinite-recursion-3.c: New test. * gcc.dg/Winfinite-recursion-4.c: New test. * gcc.dg/Winfinite-recursion-5.c: New test. 2022-02-22 Paul A. Clarke * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/ext/altivec-2.C: Likewise. * g++.dg/ext/altivec-3.C: Likewise. * g++.dg/ext/altivec-4.C: Likewise. * g++.dg/ext/altivec-5.C: Likewise. * g++.dg/ext/altivec-6.C: Likewise. * g++.dg/ext/altivec-7.C: Likewise. * g++.dg/ext/altivec-8.C: Likewise. * g++.dg/ext/altivec-9.C: Likewise. * g++.dg/ext/altivec-10.C: Likewise. * g++.dg/ext/altivec-11.C: Likewise. * g++.dg/ext/altivec-12.C: Likewise. * g++.dg/ext/altivec-13.C: Likewise. * g++.dg/ext/altivec-14.C: Likewise. * g++.dg/ext/altivec-15.C: Likewise. * g++.dg/ext/altivec-16.C: Likewise. * g++.dg/ext/altivec-17.C: Likewise. * g++.dg/ext/altivec-18.C: Likewise. * g++.dg/ext/altivec-cell-1.C: Likewise. * g++.dg/ext/altivec-cell-2.C: Likewise. * g++.dg/ext/altivec-cell-3.C: Likewise. * g++.dg/ext/altivec-cell-4.C: Likewise. * g++.dg/ext/altivec-cell-5.C: Likewise. * g++.dg/ext/altivec-types-1.C: Likewise. * g++.dg/ext/altivec-types-2.C: Likewise. * g++.dg/ext/altivec-types-3.C: Likewise. * g++.dg/ext/altivec-types-4.C: Likewise. * g++.dg/ext/undef-bool-1.C: Likewise. * g++.target/powerpc/altivec-1.C: New file. * g++.target/powerpc/altivec-10.C: New file. * g++.target/powerpc/altivec-11.C: New file. * g++.target/powerpc/altivec-12.C: New file. * g++.target/powerpc/altivec-13.C: New file. * g++.target/powerpc/altivec-14.C: New file. * g++.target/powerpc/altivec-15.C: New file. * g++.target/powerpc/altivec-16.C: New file. * g++.target/powerpc/altivec-17.C: New file. * g++.target/powerpc/altivec-18.C: New file. * g++.target/powerpc/altivec-2.C: New file. * g++.target/powerpc/altivec-3.C: New file. * g++.target/powerpc/altivec-4.C: New file. * g++.target/powerpc/altivec-5.C: New file. * g++.target/powerpc/altivec-6.C: New file. * g++.target/powerpc/altivec-7.C: New file. * g++.target/powerpc/altivec-8.C: New file. * g++.target/powerpc/altivec-9.C: New file. * g++.target/powerpc/altivec-cell-1.C: New file. * g++.target/powerpc/altivec-cell-2.C: New file. * g++.target/powerpc/altivec-cell-3.C: New file. * g++.target/powerpc/altivec-cell-4.C: New file. * g++.target/powerpc/altivec-cell-5.C: New file. * g++.target/powerpc/altivec-types-1.C: New file. * g++.target/powerpc/altivec-types-2.C: New file. * g++.target/powerpc/altivec-types-3.C: New file. * g++.target/powerpc/altivec-types-4.C: New file. * g++.target/powerpc/undef-bool-1.C: New file. 2022-02-22 Harald Anlauf PR fortran/104619 * gfortran.dg/derived_constructor_comps_7.f90: New test. 2022-02-22 Christophe Lyon PR target/100757 PR target/100757 * gcc.target/arm/simd/pr100757-2.c: New. * gcc.target/arm/simd/pr100757-3.c: New. * gcc.target/arm/simd/pr100757-4.c: New. * gcc.target/arm/simd/pr100757.c: New. * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE. * lib/target-supports.exp (check_effective_target_arm_mve): New. 2022-02-22 Christophe Lyon PR target/100757 PR target/101325 * gcc.dg/rtl/arm/mve-vxbi.c: New test. * gcc.target/arm/simd/pr101325.c: New. * gcc.target/arm/simd/pr101325-2.c: New. * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use add_options_for_arm_v8_1m_mve_fp. 2022-02-22 Christophe Lyon * gcc.target/arm/simd/mve-vcmp-f32-2.c: New. * gcc.target/arm/simd/neon-compare-1.c: New. * gcc.target/arm/simd/neon-compare-2.c: New. * gcc.target/arm/simd/neon-compare-3.c: New. * gcc.target/arm/simd/neon-compare-scalar-1.c: New. * gcc.target/arm/simd/neon-vcmp-f16.c: New. * gcc.target/arm/simd/neon-vcmp-f32-2.c: New. * gcc.target/arm/simd/neon-vcmp-f32-3.c: New. * gcc.target/arm/simd/neon-vcmp-f32.c: New. * gcc.target/arm/simd/neon-vcmp.c: New. 2022-02-22 Tom de Vries * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70. * gcc.target/nvptx/uniform-simt-3.c: Same. 2022-02-22 Roger Sayle Richard Biener * gcc.dg/fold-reduc-1.c: New test case. 2022-02-22 Jakub Jelinek PR tree-optimization/104604 * gcc.c-torture/execute/pr104604.c: New test. 2022-02-22 Jakub Jelinek PR target/104612 * gcc.dg/pr104612.c: New test. 2022-02-22 Tom de Vries * gcc.dg/sibcall-10.c: Xfail execution test for nvptx. * gcc.dg/sibcall-3.c: Same. * gcc.dg/sibcall-4.c: Same. 2022-02-22 Tom de Vries * gcc.target/nvptx/float16-1.c: Drop -mptx setting. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. * gcc.target/nvptx/tanh-1.c: Same. 2022-02-22 Richard Biener PR tree-optimization/104582 PR target/99881 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise. * gcc.target/i386/pr99881.c: Un-XFAIL. * gcc.target/i386/pr91446.c: Adjust to not expect vectorization. 2022-02-22 Hongyu Wang PR target/103069 * gcc.target/i386/pr103069-2.c: Adjust result check. * gcc.target/i386/pr103069-3.c: New test. * gcc.target/i386/pr103069-4.c: Likewise. 2022-02-21 Dan Li * gcc.target/aarch64/shadow_call_stack_1.c: New test. * gcc.target/aarch64/shadow_call_stack_2.c: New test. * gcc.target/aarch64/shadow_call_stack_3.c: New test. * gcc.target/aarch64/shadow_call_stack_4.c: New test. * gcc.target/aarch64/shadow_call_stack_5.c: New test. * gcc.target/aarch64/shadow_call_stack_6.c: New test. * gcc.target/aarch64/shadow_call_stack_7.c: New test. * gcc.target/aarch64/shadow_call_stack_8.c: New test. 2022-02-21 Patrick Palka PR c++/85493 * g++.dg/cpp0x/decltype80.C: New test. 2022-02-21 Andrew Pinski PR c/104506 * gcc.dg/pr104506-1.c: New test. * gcc.dg/pr104506-2.c: New test. * gcc.dg/pr104506-3.c: New test. 2022-02-20 Iain Buclaw * gdc.dg/special1.d: New file. 2022-02-20 Harald Anlauf PR fortran/77693 * gfortran.dg/data_pointer_2.f90: New test. 2022-02-19 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: Update. 2022-02-19 Tom de Vries * gcc.target/nvptx/uniform-simt-3.c: New test. 2022-02-19 Tom de Vries * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test. * gcc.target/nvptx/uniform-simt-2.c: New test. 2022-02-19 Jakub Jelinek PR sanitizer/102656 * g++.dg/asan/pr102656.C: New test. 2022-02-18 H.J. Lu PR target/104581 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32. 2022-02-18 Richard Biener PR target/104581 * gcc.target/i386/pr101456-1.c: XFAIL. 2022-02-18 Richard Biener PR tree-optimization/96881 * g++.dg/torture/pr96881-1.C: New testcase. * g++.dg/torture/pr96881-2.C: Likewise. 2022-02-18 Patrick Palka PR c++/94944 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics. * g++.dg/cpp0x/noexcept75.C: New test. 2022-02-17 Jason Merrill PR c++/104539 * g++.dg/ipa/inline-4.C: New test. 2022-02-17 Jason Merrill * g++.dg/warn/deprecated-16.C: New test. 2022-02-17 Jason Merrill PR c++/90451 * g++.dg/warn/deprecated-14.C: New test. * g++.dg/warn/deprecated-15.C: New test. 2022-02-17 Eric Botcazou PR target/79754 * gcc.target/i386/pr79754.c: Add target dfp. 2022-02-17 Vladimir N. Makarov PR rtl-optimization/104447 * gcc.target/i386/pr104447.c: New. 2022-02-17 Patrick Palka PR c++/104565 * g++.dg/template/non-dependent22.C: New test. 2022-02-17 liuhongt * gcc.target/i386/pr104551.c: New test. 2022-02-17 Jakub Jelinek PR debug/104557 * gcc.dg/dfp/pr104557.c: New test. 2022-02-17 Jakub Jelinek PR c/104532 * gcc.dg/gomp/pr104532.c: New test. 2022-02-17 Michael Meissner PR target/99708 * gcc.target/powerpc/pr99708.c: New test. 2022-02-17 David Malcolm PR analyzer/104576 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test. * gcc.dg/analyzer/uninit-pr104576.c: New test. * gfortran.dg/analyzer/uninit-pr63311.f90: New test. 2022-02-16 David Malcolm PR analyzer/104560 * g++.dg/analyzer/placement-new.C: Update expected wording. * g++.dg/analyzer/pr100244.C: Likewise. * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise. * gcc.dg/analyzer/malloc-1.c (test_24): Likewise. (test_25): Likewise. (test_26): Likewise. (test_50a, test_50b, test_50c): New. * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected wording. * gcc.dg/analyzer/malloc-paths-8.c: Likewise. * gcc.dg/analyzer/pr104560-1.c: New test. * gcc.dg/analyzer/pr104560-2.c: New test. * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording. * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from -Wfree-nonheap-object. 2022-02-16 Patrick Palka PR c++/104507 * g++.dg/template/non-dependent21.C: New test. 2022-02-16 Jakub Jelinek PR target/104448 * gcc.target/i386/pr104448.c: New test. 2022-02-16 Jakub Jelinek PR rtl-optimization/104544 * gcc.dg/pr104544.c: New test. 2022-02-16 Richard Sandiford * gcc.target/aarch64/atomic-inst-cas.c: Add -Wno-invalid-memory-model. 2022-02-16 Richard Sandiford * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL. 2022-02-16 Richard Sandiford PR target/100056 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test and instead expect two UBFIZs + two ADD UXTBs. 2022-02-16 Jakub Jelinek PR c/104531 * c-c++-common/gomp/atomic-31.c: New test. 2022-02-16 Jakub Jelinek PR c/104510 * gcc.dg/dfp/pr104510.c: New test. 2022-02-15 Peter Bergner * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins. 2022-02-15 Andrew MacLeod PR tree-optimization/104526 * gcc.dg/pr104526.c: New. 2022-02-15 David Malcolm PR analyzer/104524 * gcc.dg/analyzer/pr104524.c: New test. 2022-02-15 David Malcolm PR analyzer/102692 * gcc.dg/analyzer/pr102692-2.c: New test. * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from options and move to... * gcc.dg/analyzer/torture/pr102692.c: ...here. 2022-02-15 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test. * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32. * gfortran.dg/gomp/depend-6.f90: New test. 2022-02-15 Richard Sandiford * gcc.target/aarch64/max_plus_1.c: New test. * gcc.target/aarch64/max_plus_2.c: Likewise. * gcc.target/aarch64/max_plus_3.c: Likewise. * gcc.target/aarch64/max_plus_4.c: Likewise. * gcc.target/aarch64/max_plus_5.c: Likewise. * gcc.target/aarch64/max_plus_6.c: Likewise. * gcc.target/aarch64/max_plus_7.c: Likewise. * gcc.target/aarch64/min_plus_1.c: Likewise. * gcc.target/aarch64/min_plus_2.c: Likewise. * gcc.target/aarch64/min_plus_3.c: Likewise. * gcc.target/aarch64/min_plus_4.c: Likewise. * gcc.target/aarch64/min_plus_5.c: Likewise. * gcc.target/aarch64/min_plus_6.c: Likewise. * gcc.target/aarch64/min_plus_7.c: Likewise. 2022-02-15 Richard Sandiford * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize. 2022-02-15 Richard Sandiford * gcc.target/aarch64/shl-combine-2.c: New test. * gcc.target/aarch64/shl-combine-3.c: Likewise. * gcc.target/aarch64/shl-combine-4.c: Likewise. * gcc.target/aarch64/shl-combine-5.c: Likewise. * gcc.target/aarch64/xtn-combine-1.c: Likewise. * gcc.target/aarch64/xtn-combine-2.c: Likewise. * gcc.target/aarch64/xtn-combine-3.c: Likewise. * gcc.target/aarch64/xtn-combine-4.c: Likewise. * gcc.target/aarch64/xtn-combine-5.c: Likewise. * gcc.target/aarch64/xtn-combine-6.c: Likewise. 2022-02-15 Richard Sandiford * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align. * gcc.target/aarch64/ldp_stp_14.h, * gcc.target/aarch64/ldp_stp_14.c: New test. * gcc.target/aarch64/ldp_stp_15.c: Likewise. * gcc.target/aarch64/ldp_stp_16.c: Likewise. * gcc.target/aarch64/ldp_stp_17.c: Likewise. * gcc.target/aarch64/ldp_stp_18.c: Likewise. * gcc.target/aarch64/ldp_stp_19.c: Likewise. 2022-02-15 Richard Biener PR tree-optimization/104543 * gcc.dg/torture/pr104543.c: New testcase. 2022-02-15 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: New test. * gfortran.dg/gomp/depend-5.f90: New test. 2022-02-15 Jakub Jelinek PR middle-end/104522 * gcc.dg/pr104522.c: New test. 2022-02-15 Richard Biener PR tree-optimization/104519 * gcc.dg/torture/pr104519.c: New testcase. 2022-02-15 Jakub Jelinek PR debug/104517 * gcc.dg/gomp/pr104517.c: New test. 2022-02-15 Jason Merrill PR c++/104107 PR c++/95036 * g++.dg/cpp0x/alias-decl-ttp2.C: New test. * g++.dg/cpp1z/ttp2.C: New test. 2022-02-14 Michael Meissner PR target/104253 * gcc.target/powerpc/pr104253.c: New test. 2022-02-14 Harald Anlauf PR fortran/104211 * gfortran.dg/pr104211.f90: New test. 2022-02-14 Jakub Jelinek PR c++/104513 * g++.dg/cpp1y/constexpr-104513.C: New test. * g++.dg/cpp2a/constexpr-dtor12.C: New test. 2022-02-14 Richard Biener PR tree-optimization/104528 * gfortran.dg/pr104528.f: New testcase. 2022-02-14 Richard Biener PR tree-optimization/104511 * gcc.dg/pr104511.c: New testcase. 2022-02-14 Richard Biener PR c/104505 * c-c++-common/pr104505.c: New testcase. 2022-02-14 Richard Biener PR middle-end/104497 * c-c++-common/torture/pr104497.c: New testcase. 2022-02-13 Mikael Morin PR fortran/104228 * gfortran.dg/asan/associate_58.f90: New test. * gfortran.dg/asan/associate_59.f90: New test. 2022-02-13 liuhongt * gcc.target/i386/pr103771-2.c: New test. * gcc.target/i386/pr103771-3.c: New test. 2022-02-12 Jakub Jelinek PR sanitizer/104449 * gcc.dg/asan/pr104449.c: New test. * g++.dg/asan/pr104449.C: New test. 2022-02-12 H.J. Lu PR testsuite/104481 * g++.target/i386/pr35513-1.C: Require property_1_needed target. * g++.target/i386/pr35513-2.C: Likewise. * gcc.target/i386/pr35513-8.c: Change to compile. * lib/target-supports.exp (check_compile): Support assembly code. (check_effective_target_property_1_needed): New proc. 2022-02-12 Jakub Jelinek PR target/104502 * gcc.target/i386/pr104502.c: New test. 2022-02-12 Uroš Bizjak PR target/79754 * gcc.target/i386/pr79754.c: New test. 2022-02-11 Jakub Jelinek PR tree-optimization/104499 * gcc.c-torture/compile/pr104499.c: New test. 2022-02-11 Vladimir N. Makarov PR rtl-optimization/104400 * gcc.target/v850/pr104400.c: New. * gcc.target/v850/v850.exp: New. 2022-02-11 David Malcolm PR analyzer/104274 * gcc.dg/analyzer/torture/empty-struct-1.c: New test. 2022-02-11 Richard Biener * gcc.dg/gimplefe-48.c: New testcase. 2022-02-11 Jakub Jelinek PR c++/104472 * g++.dg/cpp0x/constexpr-104472.C: New test. 2022-02-11 Jakub Jelinek PR middle-end/104446 * gcc.target/i386/pr104446.c: New test. 2022-02-11 Richard Biener PR middle-end/104496 * gcc.target/i386/pr104496.c: New testcase. 2022-02-11 Jakub Jelinek PR rtl-optimization/104459 * gcc.dg/pr104459.c: New test. 2022-02-11 liuhongt * gcc.target/i386/pr104479.c: New test. * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase. 2022-02-11 Tom de Vries * gcc.c-torture/compile/pr100576.c: Require effective target non_strict_prototype. * gcc.c-torture/compile/pr97576.c: Same. 2022-02-11 Tom de Vries * c-c++-common/Walloca-larger-than.c: Require effective target alloca. * c-c++-common/Warray-bounds-9.c: Same. * c-c++-common/Wdangling-pointer-2.c: Same. * c-c++-common/Wdangling-pointer-4.c: Same. * c-c++-common/Wdangling-pointer-5.c: Same. * c-c++-common/Wdangling-pointer.c: Same. * c-c++-common/auto-init-11.c: Same. * c-c++-common/auto-init-12.c: Same. * c-c++-common/auto-init-15.c: Same. * c-c++-common/auto-init-16.c: Same. * c-c++-common/torture/builtin-clear-padding-4.c: Same. * gcc.c-torture/compile/pr99787-1.c: Same. * gcc.dg/Walloca-larger-than-4.c: Same. * gcc.dg/Wdangling-pointer.c: Same. * gcc.dg/Wfree-nonheap-object-2.c: Same. * gcc.dg/Wfree-nonheap-object.c: Same. * gcc.dg/Wstringop-overflow-56.c: Same. * gcc.dg/Wstringop-overflow-57.c: Same. * gcc.dg/Wstringop-overflow-67.c: Same. * gcc.dg/Wstringop-overflow-71.c: Same. * gcc.dg/Wvla-larger-than-5.c: Same. * gcc.dg/analyzer/taint-alloc-1.c: Same. * gcc.dg/analyzer/torture/ubsan-1.c: Same. * gcc.dg/graphite/pr99085.c: Same. * gcc.dg/pr100225.c: Same. * gcc.dg/pr98721-1.c: Same. * gcc.dg/pr99122-2.c: Same. * gcc.dg/sso-14.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same. * gcc.dg/uninit-38.c: Same. * gcc.dg/uninit-39.c: Same. * gcc.dg/uninit-41.c: Same. * gcc.dg/uninit-pr100250.c: Same. * gcc.dg/uninit-pr101300.c: Same. * gcc.dg/uninit-pr101494.c: Same. * gcc.dg/uninit-pr98578.c: Same. * gcc.dg/uninit-pr98583.c: Same. * gcc.dg/vla-stexp-1.c: Same. * gcc.dg/vla-stexp-2.c: Same. * gcc.dg/vla-stexp-4.c: Same. * gcc.dg/vla-stexp-5.c: Same. 2022-02-10 Jakub Jelinek PR tree-optimization/104373 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__ as type of the first argument instead of unsigned long. 2022-02-10 Tobias Burnus PR c++/102204 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message. 2022-02-10 David Malcolm PR analyzer/98797 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further test coverage for casts of string literals. 2022-02-10 Qing Zhao PR middle-end/100775 * gcc.target/arm/pr100775.c: New test. 2022-02-10 Uroš Bizjak PR target/104469 * gcc.target/i386/pr104469.c: New test. 2022-02-10 H.J. Lu PR target/104458 * gcc.target/i386/pr104458.c: Replace long with long long. 2022-02-10 David Malcolm PR analyzer/102052 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. * gcc.dg/analyzer/gzio-3.c (size_t): Likewise. * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise. * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather than long int. (test_2): Likewise. * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather than "random". * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't implement strndup. * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. 2022-02-10 Richard Biener PR tree-optimization/104373 * g++.dg/warn/Wuninitialized-32.C: New testcase. * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL. 2022-02-10 Richard Biener PR middle-end/104467 * gcc.dg/torture/pr104467.c: New testcase. 2022-02-10 Richard Biener PR tree-optimization/104466 * gfortran.dg/pr104466.f90: New testcase. 2022-02-10 Tom de Vries * gcc.target/nvptx/atomic-store-2.c: New test. 2022-02-10 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: New test. * gcc.target/nvptx/atomic-store-3.c: New test. * gcc.target/nvptx/stack-atomics-run.c: Update. 2022-02-10 Tobias Burnus PR fortran/104329 * gfortran.dg/gomp/atomic-28.f90: New test. 2022-02-10 Roger Sayle PR target/104345 * gcc.target/nvptx/neg-selp.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/bool-1.c: Update. * gcc.target/nvptx/bool-2.c: New test case for and.pred. * gcc.target/nvptx/bool-3.c: New test case for or.pred. * gcc.target/nvptx/bool-4.c: New test case for xor.pred. 2022-02-10 Roger Sayle * gcc.target/nvptx/mul-hi64.c: New test case. * gcc.target/nvptx/umul-hi64.c: New test case. * gcc.target/nvptx/mul-wide64.c: New test case. * gcc.target/nvptx/umul-wide64.c: New test case. * gcc.target/nvptx/isinf.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/bool-1.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/float16-3.c: New test case for neghf2. * gcc.target/nvptx/float16-4.c: New test case for abshf2. * gcc.target/nvptx/float16-5.c: New test case for fmahf4. * gcc.target/nvptx/float16-6.c: New test case. 2022-02-10 Marcel Vollweiler * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases. * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases. * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases. * c-c++-common/gomp/target-has-device-addr-1.c: New test. * c-c++-common/gomp/target-has-device-addr-2.c: New test. * c-c++-common/gomp/target-is-device-ptr-1.c: New test. * c-c++-common/gomp/target-is-device-ptr-2.c: New test. * gfortran.dg/gomp/is_device_ptr-3.f90: New test. * gfortran.dg/gomp/target-has-device-addr-1.f90: New test. * gfortran.dg/gomp/target-has-device-addr-2.f90: New test. 2022-02-10 Eugene Rozenfeld * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test. 2022-02-10 Andrew Pinski PR target/104474 * gcc.target/aarch64/sve/pr104474-1.c: New test. * gcc.target/aarch64/sve/pr104474-2.c: New test. * gcc.target/aarch64/sve/pr104474-3.c: New test. 2022-02-09 David Malcolm * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts, comparisons, +, -, *, /, and __builtin_strlen. * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test. 2022-02-09 Harald Anlauf PR fortran/66193 * gfortran.dg/array_constructor_55.f90: New test. 2022-02-09 David Edelsohn * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi. * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX. 2022-02-09 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64. * gcc.target/i386/pr104441-1b.c: Likewise. 2022-02-09 Jakub Jelinek PR c/104427 * gcc.dg/pr104427.c: New test. 2022-02-09 Uroš Bizjak PR target/104462 * gcc.target/i386/pr104462.c: New test. 2022-02-09 Uroš Bizjak PR target/104458 * gcc.target/i386/pr104458.c: New test. 2022-02-09 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Adjust for alignment field rename. 2022-02-09 Bill Schmidt * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected prototypes for each call to vec_replace_unaligned. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-13.c: New test. * gcc.target/aarch64/vec-init-14.c: Likewise. * gcc.target/aarch64/vec-init-15.c: Likewise. * gcc.target/aarch64/vec-init-16.c: Likewise. * gcc.target/aarch64/vec-init-17.c: Likewise. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-12.c: New test. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-9.c: New test. * gcc.target/aarch64/vec-init-10.c: Likewise. * gcc.target/aarch64/vec-init-11.c: Likewise. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-8.c: New test. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-6.c: New file. * gcc.target/aarch64/vec-init-7.c: New file. 2022-02-09 Patrick Palka PR c++/104432 * g++.dg/template/non-dependent19.C: New test. * g++.dg/template/non-dependent19a.C: New test. * g++.dg/template/non-dependent20.C: New test. 2022-02-09 Jason Merrill PR c++/103752 * g++.dg/modules/explicit-bool-1_b.C: New test. * g++.dg/modules/explicit-bool-1_a.H: New test. 2022-02-09 Richard Biener PR middle-end/104464 * gcc.dg/pr104464.c: New testcase. 2022-02-09 Jason Merrill * g++.dg/cpp23/feat-cxx2b.C: Adjust. * g++.dg/cpp2a/feat-cxx2a.C: Adjust. 2022-02-09 Roger Sayle PR tree-optimization/104420 * gcc.dg/pr104420-1.c: New test case. * gcc.dg/pr104420-2.c: New test case. * gcc.dg/pr104420-3.c: New test case. * gcc.dg/pr104420-4.c: New test case. * gcc.dg/pr96392.c: Remove incorrect test. 2022-02-09 Jakub Jelinek PR debug/104407 * g++.dg/debug/dwarf2/pr104407.C: New test. 2022-02-09 Andrew MacLeod PR tree-optimization/104288 * gcc.dg/pr104288.c: New. 2022-02-09 Richard Biener PR tree-optimization/104445 PR tree-optimization/102832 * gcc.dg/vect/pr104445.c: New testcase. * gcc.dg/vect/pr102832.c: New file. 2022-02-09 H.J. Lu PR target/35513 PR target/100593 * g++.target/i386/pr35513-1.C: New file. * g++.target/i386/pr35513-2.C: Likewise. * gcc.target/i386/pr35513-1a.c: Likewise. * gcc.target/i386/pr35513-1b.c: Likewise. * gcc.target/i386/pr35513-2a.c: Likewise. * gcc.target/i386/pr35513-2b.c: Likewise. * gcc.target/i386/pr35513-3a.c: Likewise. * gcc.target/i386/pr35513-3b.c: Likewise. * gcc.target/i386/pr35513-4a.c: Likewise. * gcc.target/i386/pr35513-4b.c: Likewise. * gcc.target/i386/pr35513-5a.c: Likewise. * gcc.target/i386/pr35513-5b.c: Likewise. * gcc.target/i386/pr35513-6a.c: Likewise. * gcc.target/i386/pr35513-6b.c: Likewise. * gcc.target/i386/pr35513-7a.c: Likewise. * gcc.target/i386/pr35513-7b.c: Likewise. * gcc.target/i386/pr35513-8.c: Likewise. * gcc.target/i386/pr35513-9a.c: Likewise. * gcc.target/i386/pr35513-9b.c: Likewise. * gcc.target/i386/pr35513-10a.c: Likewise. * gcc.target/i386/pr35513-10b.c: Likewise. * gcc.target/i386/pr35513-11a.c: Likewise. * gcc.target/i386/pr35513-11b.c: Likewise. * gcc.target/i386/pr35513-12a.c: Likewise. * gcc.target/i386/pr35513-12b.c: Likewise. 2022-02-09 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c: New test. * gcc.target/i386/pr104441-1b.c: Likewise. 2022-02-09 liuhongt PR target/104451 * gcc.target/i386/pr104451.c: New test. 2022-02-09 Richard Biener PR middle-end/104450 * g++.dg/torture/pr104450.C: New testcase. 2022-02-09 Richard Biener PR target/104453 * gcc.target/i386/pr104453.c: New testcase. 2022-02-09 Joel Teichroeb PR analyzer/101081 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of stdio.h with declarations needed by the test. * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise. * gcc.dg/analyzer/edges-1.c: Likewise. * gcc.dg/analyzer/file-1.c: Likewise. * gcc.dg/analyzer/file-2.c: Likewise. * gcc.dg/analyzer/file-paths-1.c: Likewise. * gcc.dg/analyzer/file-pr58237.c: Likewise. * gcc.dg/analyzer/pr99716-1.c: Likewise. 2022-02-09 David Malcolm PR analyzer/104452 * gcc.dg/analyzer/pr104452.c: New test. 2022-02-09 Jason Merrill PR c++/96876 * g++.dg/cpp1z/aggr-base11.C: New test. * g++.dg/eh/aggregate2.C: New test. 2022-02-08 Robin Dapp PR rtl-optimization/104198 PR rtl-optimization/104153 * gcc.dg/pr104198.c: New test. 2022-02-08 Jakub Jelinek PR c++/104379 * g++.dg/warn/Wshadow-18.C: New test. 2022-02-08 Jakub Jelinek PR c++/104403 * g++.dg/cpp0x/lambda/lambda-104403.C: New test. 2022-02-08 Jakub Jelinek PR target/102140 * gcc.dg/pr102140.c: New test. 2022-02-08 Bill Schmidt * gcc.target/powerpc/vec-msumc.c: New test. 2022-02-08 Patrick Palka PR c++/104425 * g++.dg/template/partial-specialization10.C: New test. 2022-02-08 Robin Dapp * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size. * gcc.target/s390/ifcvt-two-insns-long.c: Dito. 2022-02-08 Patrick Palka PR c++/80951 * g++.dg/cpp1z/noexcept-type25.C: New test. 2022-02-08 Patrick Palka PR c++/104410 * g++.dg/cpp2a/concepts-pr104410.C: New test. 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda19.C: New test. 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda18.C: New test. 2022-02-08 Maciej W. Rozycki * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than `dg-runtest'. Add `-Og -g' and `-Oz' variants via ADDITIONAL_TORTURE_OPTIONS. * gcc.target/riscv/arch-1.c: Adjust test options accordingly. * gcc.target/riscv/arch-10.c: Likewise. * gcc.target/riscv/arch-11.c: Likewise. * gcc.target/riscv/arch-12.c: Likewise. * gcc.target/riscv/arch-2.c: Likewise. * gcc.target/riscv/arch-3.c: Likewise. * gcc.target/riscv/arch-4.c: Likewise. * gcc.target/riscv/arch-5.c: Likewise. * gcc.target/riscv/arch-6.c: Likewise. * gcc.target/riscv/arch-7.c: Likewise. * gcc.target/riscv/arch-8.c: Likewise. * gcc.target/riscv/arch-9.c: Likewise. * gcc.target/riscv/attribute-1.c: Likewise. * gcc.target/riscv/attribute-10.c: Likewise. * gcc.target/riscv/attribute-11.c: Likewise. * gcc.target/riscv/attribute-12.c: Likewise. * gcc.target/riscv/attribute-13.c: Likewise. * gcc.target/riscv/attribute-14.c: Likewise. * gcc.target/riscv/attribute-15.c: Likewise. * gcc.target/riscv/attribute-16.c: Likewise. * gcc.target/riscv/attribute-17.c: Likewise. * gcc.target/riscv/attribute-2.c: Likewise. * gcc.target/riscv/attribute-3.c: Likewise. * gcc.target/riscv/attribute-4.c: Likewise. * gcc.target/riscv/attribute-5.c: Likewise. * gcc.target/riscv/attribute-7.c: Likewise. * gcc.target/riscv/attribute-8.c: Likewise. * gcc.target/riscv/attribute-9.c: Likewise. * gcc.target/riscv/interrupt-1.c: Likewise. * gcc.target/riscv/interrupt-2.c: Likewise. * gcc.target/riscv/interrupt-3.c: Likewise. * gcc.target/riscv/interrupt-4.c: Likewise. * gcc.target/riscv/interrupt-conflict-mode.c: Likewise. * gcc.target/riscv/interrupt-debug.c: Likewise. * gcc.target/riscv/interrupt-mmode.c: Likewise. * gcc.target/riscv/interrupt-smode.c: Likewise. * gcc.target/riscv/interrupt-umode.c: Likewise. * gcc.target/riscv/li.c: Likewise. * gcc.target/riscv/load-immediate.c: Likewise. * gcc.target/riscv/losum-overflow.c: Likewise. * gcc.target/riscv/mcpu-6.c: Likewise. * gcc.target/riscv/mcpu-7.c: Likewise. * gcc.target/riscv/pr102957.c: Likewise. * gcc.target/riscv/pr103302.c: Likewise. * gcc.target/riscv/pr104140.c: Likewise. * gcc.target/riscv/pr84660.c: Likewise. * gcc.target/riscv/pr93202.c: Likewise. * gcc.target/riscv/pr93304.c: Likewise. * gcc.target/riscv/pr95252.c: Likewise. * gcc.target/riscv/pr95683.c: Likewise. * gcc.target/riscv/pr98777.c: Likewise. * gcc.target/riscv/pr99702.c: Likewise. * gcc.target/riscv/predef-1.c: Likewise. * gcc.target/riscv/predef-10.c: Likewise. * gcc.target/riscv/predef-11.c: Likewise. * gcc.target/riscv/predef-12.c: Likewise. * gcc.target/riscv/predef-13.c: Likewise. * gcc.target/riscv/predef-14.c: Likewise. * gcc.target/riscv/predef-15.c: Likewise. * gcc.target/riscv/predef-16.c: Likewise. * gcc.target/riscv/predef-2.c: Likewise. * gcc.target/riscv/predef-3.c: Likewise. * gcc.target/riscv/predef-4.c: Likewise. * gcc.target/riscv/predef-5.c: Likewise. * gcc.target/riscv/predef-6.c: Likewise. * gcc.target/riscv/predef-7.c: Likewise. * gcc.target/riscv/predef-8.c: Likewise. * gcc.target/riscv/promote-type-for-libcall.c: Likewise. * gcc.target/riscv/save-restore-1.c: Likewise. * gcc.target/riscv/save-restore-2.c: Likewise. * gcc.target/riscv/save-restore-3.c: Likewise. * gcc.target/riscv/save-restore-4.c: Likewise. * gcc.target/riscv/save-restore-6.c: Likewise. * gcc.target/riscv/save-restore-7.c: Likewise. * gcc.target/riscv/save-restore-8.c: Likewise. * gcc.target/riscv/save-restore-9.c: Likewise. * gcc.target/riscv/shift-and-1.c: Likewise. * gcc.target/riscv/shift-and-2.c: Likewise. * gcc.target/riscv/shift-shift-1.c: Likewise. * gcc.target/riscv/shift-shift-2.c: Likewise. * gcc.target/riscv/shift-shift-3.c: Likewise. * gcc.target/riscv/shift-shift-4.c: Likewise. * gcc.target/riscv/shift-shift-5.c: Likewise. * gcc.target/riscv/shorten-memrefs-1.c: Likewise. * gcc.target/riscv/shorten-memrefs-2.c: Likewise. * gcc.target/riscv/shorten-memrefs-3.c: Likewise. * gcc.target/riscv/shorten-memrefs-4.c: Likewise. * gcc.target/riscv/shorten-memrefs-5.c: Likewise. * gcc.target/riscv/shorten-memrefs-6.c: Likewise. * gcc.target/riscv/shorten-memrefs-7.c: Likewise. * gcc.target/riscv/shorten-memrefs-8.c: Likewise. * gcc.target/riscv/switch-qi.c: Likewise. * gcc.target/riscv/switch-si.c: Likewise. * gcc.target/riscv/weak-1.c: Likewise. * gcc.target/riscv/zba-adduw.c: Likewise. * gcc.target/riscv/zba-shNadd-01.c: Likewise. * gcc.target/riscv/zba-shNadd-02.c: Likewise. * gcc.target/riscv/zba-shNadd-03.c: Likewise. * gcc.target/riscv/zba-slliuw.c: Likewise. * gcc.target/riscv/zba-zextw.c: Likewise. * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise. * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise. * gcc.target/riscv/zbb-li-rotr.c: Likewise. * gcc.target/riscv/zbb-min-max.c: Likewise. * gcc.target/riscv/zbb-rol-ror-01.c: Likewise. * gcc.target/riscv/zbb-rol-ror-02.c: Likewise. * gcc.target/riscv/zbb-rol-ror-03.c: Likewise. * gcc.target/riscv/zbbw.c: Likewise. * gcc.target/riscv/zbs-bclr.c: Likewise. * gcc.target/riscv/zbs-bext.c: Likewise. * gcc.target/riscv/zbs-binv.c: Likewise. * gcc.target/riscv/zbs-bset.c: Likewise. * gcc.target/riscv/zero-extend-1.c: Likewise. * gcc.target/riscv/zero-extend-2.c: Likewise. * gcc.target/riscv/zero-extend-3.c: Likewise. * gcc.target/riscv/zero-extend-4.c: Likewise. * gcc.target/riscv/zero-extend-5.c: Likewise. 2022-02-08 Tom de Vries * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for dg-do run. 2022-02-08 Tom de Vries PR target/104364 * gcc.target/nvptx/softstack-2.c: New test. * gcc.target/nvptx/uniform-simt-1.c: New test. 2022-02-08 liuhongt * gcc.target/i386/pr104059.c: New test. 2022-02-07 David Malcolm PR analyzer/104417 * gcc.dg/analyzer/pr104417.c: New test. 2022-02-07 David Malcolm PR analyzer/103872 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases in which the calls to memcpy are hidden from the optimizer. Add further test cases. * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy with tainted size. 2022-02-07 David Malcolm * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise. * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: Likewise, and restrict to x86_64-pc-linux-gnu. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: Likewise, and restrict to x86_64-pc-linux-gnu. * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c: Likewise. 2022-02-07 Jakub Jelinek PR target/104380 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128, __vsprintf_chkieee128, __snprintf_chkieee128, __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions for powerpc -mabi=ieeelongdouble. 2022-02-07 Tamar Christina * gcc.target/arm/simd/vdot-2-1.c: Add new tests. * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output. 2022-02-07 Tamar Christina * gcc.target/arm/simd/vdot-compile.c: Add new cases. * gcc.target/arm/simd/vdot-exec.c: Likewise. 2022-02-07 Andreas Krebbel PR target/104327 * gcc.c-torture/compile/pr104327.c: New test. 2022-02-07 Richard Biener PR middle-end/104402 * gcc.dg/torture/pr104402.c: New testcase. 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-3.c: New test. 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-1.c: New test. * gcc.target/powerpc/pr103627-2.c: New test. 2022-02-06 Patrick Palka PR c++/96242 * g++.dg/cpp2a/spaceship-synth15.C: New test. 2022-02-06 Jakub Jelinek PR c++/89074 PR c++/104033 * g++.dg/cpp1y/constexpr-89074-3.C: New test. 2022-02-05 Jeff Law * gcc.target/s390/20150826-1.c: Update expected output. * gcc.target/s390/zvector/imm-range-error-1.c: Likewise. 2022-02-05 Jakub Jelinek PR tree-optimization/104389 * gcc.dg/pr104389.c: New test. 2022-02-05 Jason Merrill PR c++/104300 PR c++/92385 * g++.dg/cpp0x/initlist-array14.C: New test. 2022-02-04 Jakub Jelinek PR target/104380 * gcc.dg/pr104380.c: New test. 2022-02-04 Eric Botcazou PR tree-optimization/104356 * gnat.dg/opt97.adb: New test. 2022-02-04 David Edelsohn * gcc.target/powerpc/builtins-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*. 2022-02-04 Richard Biener Bin Cheng PR tree-optimization/100499 * gcc.dg/torture/pr100499-1.c: New testcase. * gcc.dg/torture/pr100499-2.c: Likewise. * gcc.dg/torture/pr100499-3.c: Likewise. 2022-02-04 Roger Sayle PR rtl-optimization/101885 * gcc.dg/pr101885.c: New test case. 2022-02-04 Richard Sandiford PR middle-end/104092 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test. 2022-02-04 Richard Biener PR middle-end/90348 PR middle-end/104092 * gcc.dg/pr87052.c: Adjust. 2022-02-03 Patrick Palka PR c++/104079 * g++.dg/cpp0x/noexcept74.C: New test. * g++.dg/cpp0x/noexcept74a.C: New test. 2022-02-03 David Malcolm PR analyzer/104369 * gcc.dg/analyzer/pr104369-1.c: New test. * gcc.dg/analyzer/pr104369-2.c: New test. * gcc.dg/analyzer/realloc-3.c: New test. * gcc.dg/analyzer/realloc-4.c: New test. * gcc.dg/analyzer/taint-realloc.c: New test. 2022-02-03 David Malcolm * gcc.dg/analyzer/calloc-1.c: New test. 2022-02-03 Uroš Bizjak PR target/104362 * gcc.target/i386/pr104362.c: New test. 2022-02-03 Martin Sebor PR tree-optimization/104119 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test. 2022-02-03 Harald Anlauf PR fortran/104311 * gfortran.dg/transfer_simplify_15.f90: New test. 2022-02-03 Bill Schmidt PR target/103686 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple option. * gcc.target/powerpc/builtins-1-le-folded.c: Likewise. * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and restrict to -O2 -mbig for predictability. Adjust instruction counts. * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option. * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise. * gcc.target/powerpc/pr83926.c: Likewise. * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete. * gcc.target/powerpc/pr86731-nogimplefold.c: Delete. * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option. 2022-02-03 Bill Schmidt PR target/95082 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New. 2022-02-03 Richard Biener PR debug/104337 * gcc.dg/debug/pr104337.c: New testcase. 2022-02-03 Bill Schmidt * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error messages. * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise. * gcc.target/powerpc/pr80315-1.c: Likewise. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. * gcc.target/powerpc/pr82015.c: Likewise. * gcc.target/powerpc/pr91903.c: Likewise. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise. * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise. 2022-02-03 Eric Botcazou PR tree-optimization/104356 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t iterators instead of int iterators. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs. 2022-02-03 Richard Sandiford * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE. * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise. 2022-02-03 Richard Sandiford * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails. * gcc.dg/guality/pr54519-1.c: Likewise. * gcc.dg/guality/pr54519-3.c: Likewise. 2022-02-03 Jakub Jelinek PR tree-optimization/104334 * g++.dg/opt/pr104334.C: New test. 2022-02-03 Jakub Jelinek PR fortran/104328 * gfortran.dg/gomp/atomic-27.f90: New test. 2022-02-03 Jason Merrill PR c++/104302 * g++.dg/template/array35.C: New test. * g++.dg/template/array36.C: New test. 2022-02-02 Segher Boessenkool * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok): Return 0 if the target is not Power. Restructure and add some comments. 2022-02-02 David Malcolm * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts. * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c: ...here. * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c: ...here. * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here. 2022-02-02 David Malcolm * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test. 2022-02-02 David Malcolm PR analyzer/104270 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New test. * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: New test. * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test. 2022-02-02 Tamar Christina PR tree-optimization/102819 PR tree-optimization/103169 * g++.dg/vect/pr99149.cc: xfail for now. * gcc.dg/vect/complex/pr102819-1.c: New test. * gcc.dg/vect/complex/pr102819-2.c: New test. * gcc.dg/vect/complex/pr102819-3.c: New test. * gcc.dg/vect/complex/pr102819-4.c: New test. * gcc.dg/vect/complex/pr102819-5.c: New test. * gcc.dg/vect/complex/pr102819-6.c: New test. * gcc.dg/vect/complex/pr102819-7.c: New test. * gcc.dg/vect/complex/pr102819-8.c: New test. * gcc.dg/vect/complex/pr102819-9.c: New test. * gcc.dg/vect/complex/pr103169.c: New test. 2022-02-01 Ilya Leoshkevich * gcc.target/s390/nobp-section-type-conflict.c: New test. 2022-02-01 Harald Anlauf PR fortran/104331 * gfortran.dg/eoshift_9.f90: New test. 2022-02-01 Jakub Jelinek PR preprocessor/104147 * c-c++-common/cpp/pr104147.c: New test. 2022-02-01 Jason Merrill PR c++/103186 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test. 2022-02-01 Tom de Vries * gcc.target/nvptx/stack-atomics-run.c: New test. 2022-02-01 Jakub Jelinek PR middle-end/104307 * gcc.target/i386/pr104307.c: New test. 2022-02-01 Andreas Krebbel PR rtl-optimization/101260 * gcc.target/s390/pr101260.c: New testcase. 2022-02-01 Xi Ruoyao * gcc.dg/pr95115.c: New test. 2022-02-01 Tom de Vries * gcc.dg/tree-ssa/ldist-strlen-4.c: New test. 2022-01-31 Marek Polacek PR c++/102414 PR c++/101874 * g++.dg/cpp23/auto-array3.C: New test. * g++.dg/cpp23/auto-array4.C: New test. 2022-01-31 Marek Polacek PR c++/102434 * g++.dg/cpp0x/initlist128.C: New test. 2022-01-31 Patrick Palka PR c++/104294 * g++.dg/cpp1z/class-deduction106.C: New test. 2022-01-31 Patrick Palka PR c++/104291 * g++.dg/template/partial20.C: New test. 2022-01-31 Martin Sebor PR middle-end/104232 * g++.dg/warn/Wuse-after-free4.C: New test. * gcc.dg/Wuse-after-free-2.c: New test. * gcc.dg/Wuse-after-free-3.c: New test. 2022-01-31 Jakub Jelinek PR tree-optimization/103514 * gcc.dg/tree-ssa/pr103514.c: Add --param logical-op-non-short-circuit=1 to dg-options. 2022-01-31 Eric Botcazou * gnat.dg/div_zero.adb: New test. 2022-01-29 Jakub Jelinek PR tree-optimization/95424 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}. 2022-01-29 Jakub Jelinek Andrew Pinski PR tree-optimization/104279 PR tree-optimization/104280 PR tree-optimization/104281 * gcc.dg/torture/pr104279.c: New test. * gcc.dg/torture/pr104280.c: New test. * gcc.dg/torture/pr104281.c: New test. 2022-01-28 Navid Rahimi * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization. 2022-01-28 Patrick Palka Jason Merrill PR c++/92752 * g++.dg/warn/Wignored-qualifiers2.C: New test. 2022-01-28 Zhao Wei Liew PR tree-optimization/95424 * gcc.dg/tree-ssa/divide-6.c: New file. * gcc.dg/tree-ssa/divide-7.c: New file. 2022-01-28 Jakub Jelinek PR tree-optimization/104263 * gcc.dg/pr104263.c: New test. 2022-01-28 Allan McRae PR testsuite/70230 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add -fno-stack-protector. * gcc.dg/stack-usage-1.c: Likewise * gcc.dg/superblock.c: Likewise * gcc.target/i386/avx-vzeroupper-17.c: Likewise * gcc.target/i386/cleanup-1.c: Likewise * gcc.target/i386/cleanup-2.c: Likewise * gcc.target/i386/interrupt-redzone-1.c: Likewise * gcc.target/i386/interrupt-redzone-2.c: Likewise * gcc.target/i386/pr79793-1.c: Likewise * gcc.target/i386/pr79793-2.c: Likewise * gcc.target/i386/shrink_wrap_1.c: Likewise * gcc.target/i386/stack-check-11.c: Likewise * gcc.target/i386/stack-check-18.c: Likewise * gcc.target/i386/stack-check-19.c: Likewise * gcc.target/i386/stackalign/pr88483-1.c: Likewise * gcc.target/i386/stackalign/pr88483-2.c: Likewise * gcc.target/i386/sw-1.c: Likewise 2022-01-28 Patrick Palka PR c++/103341 * g++.dg/cpp2a/concepts-class4.C: New test. * g++.dg/cpp2a/concepts-var-templ2.C: New test. 2022-01-28 Richard Biener PR tree-optimization/104263 * gcc.dg/tree-ssa/inline-13.c: New testcase. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Eric Botcazou * gnat.dg/generic_comp.adb: New test. 2022-01-28 Andre Vehreschild Revert: 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Jason Merrill PR c++/100198 PR c++/100030 PR c++/100282 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry as well as the correct error. * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise. * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test. 2022-01-27 David Malcolm * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for expected region creation events. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise. * gcc.dg/analyzer/pr101547.c: Likewise. * gcc.dg/analyzer/pr101875.c: Likewise. * gcc.dg/analyzer/pr101962.c: Likewise. * gcc.dg/analyzer/pr104224.c: Likewise. * gcc.dg/analyzer/pr94047.c: Likewise. * gcc.dg/analyzer/symbolic-1.c: Likewise. * gcc.dg/analyzer/uninit-1.c: Likewise. * gcc.dg/analyzer/uninit-4.c: Likewise. * gcc.dg/analyzer/uninit-alloca.c: New test. * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for expected region creation event. * gcc.dg/analyzer/uninit-pr94714.c: Likewise. * gcc.dg/analyzer/zlib-3.c: Likewise. 2022-01-27 Jason Merrill PR c++/104245 PR c++/51344 * g++.dg/lto/alignas1_0.C: New test. 2022-01-27 Uroš Bizjak * gfortran.dg/ieee/signaling_1.f90 (dg-do): Run only on non-ia32 targets. * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto. * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto. 2022-01-27 Harald Anlauf PR fortran/104128 * gfortran.dg/transfer_simplify_14.f90: New test. 2022-01-27 Patrick Palka PR c++/82632 * g++.dg/cpp1z/class-deduction104.C: New test. * g++.dg/cpp1z/class-deduction105.C: New test. 2022-01-27 Harald Anlauf PR fortran/84784 * gfortran.dg/pr84784.f90: New test. 2022-01-27 Patrick Palka PR c++/99895 * g++.dg/cpp2a/consteval-memfn1.C: New test. * g++.dg/cpp2a/consteval-memfn2.C: New test. * g++.dg/cpp2a/consteval28.C: New test. 2022-01-27 Patrick Palka PR c++/92944 PR c++/103678 * g++.dg/cpp2a/concepts-partial-spec10.C: New test. * g++.dg/cpp2a/concepts-partial-spec11.C: New test. 2022-01-27 Marek Polacek PR c++/101988 * g++.dg/cpp1z/class-deduction-new1.C: New test. * g++.dg/cpp23/auto-array2.C: New test. 2022-01-27 Kewen Lin PR target/103702 * gcc.target/powerpc/pr103702.c: New test. 2022-01-27 Chung-Lin Tang PR middle-end/103642 * c-c++-common/gomp/pr103642.c: New test. 2022-01-27 Andrew Pinski PR target/104201 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for the expected error message on line 5 of leaf. 2022-01-27 Jakub Jelinek PR tree-optimization/104196 * gcc.c-torture/execute/pr104196.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-3.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-1.c: New test. * gcc.target/powerpc/pr104239-2.c: New test. 2022-01-26 Jakub Jelinek PR c++/104226 * g++.dg/cpp0x/constexpr-104226.C: New test. 2022-01-26 Marek Polacek PR target/104213 * g++.dg/warn/Wuse-after-free2.C: New test. * g++.dg/warn/Wuse-after-free3.C: New test. 2022-01-26 Jason Merrill PR c++/104235 * g++.dg/parse/template-keyword2.C: New test. 2022-01-26 Martin Liska * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns. * gcc.dg/tree-ssa/modref-8.c: Likewise. 2022-01-26 David Malcolm PR analyzer/104224 * gcc.dg/analyzer/pr104224.c: New test. 2022-01-26 Jakub Jelinek PR target/104188 * gcc.target/i386/pr104188.c: Add dg-require-effective-target sse2_runtime. Add -msse2 to dg-options. 2022-01-26 Jason Merrill PR c++/103057 * g++.dg/cpp0x/alias-decl-void1.C: New test. 2022-01-25 Harald Anlauf PR fortran/104227 * gfortran.dg/transfer_check_6.f90: New test. 2022-01-25 Harald Anlauf PR fortran/104212 * gfortran.dg/argument_checking_26.f90: New test. 2022-01-25 Patrick Palka PR c++/101532 PR c++/104225 * g++.dg/cpp0x/nsdmi-template21.C: New test. * g++.dg/cpp0x/nsdmi-template21a.C: New test. 2022-01-25 Jason Merrill PR c++/59950 * g++.dg/init/assign2.C: New test. 2022-01-25 Richard Biener PR tree-optimization/104214 * gcc.dg/vect/pr81196-2.c: New variant testcase only requiring vect_int. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix test. 2022-01-24 Marek Polacek PR preprocessor/104030 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking. * c-c++-common/Wbidi-chars-11.c: Likewise. * c-c++-common/Wbidi-chars-14.c: Likewise. * c-c++-common/Wbidi-chars-16.c: Likewise. * c-c++-common/Wbidi-chars-17.c: Likewise. * c-c++-common/Wbidi-chars-4.c: Likewise. * c-c++-common/Wbidi-chars-5.c: Likewise. * c-c++-common/Wbidi-chars-6.c: Likewise. * c-c++-common/Wbidi-chars-7.c: Likewise. * c-c++-common/Wbidi-chars-8.c: Likewise. * c-c++-common/Wbidi-chars-9.c: Likewise. * c-c++-common/Wbidi-chars-ranges.c: Likewise. * c-c++-common/Wbidi-chars-18.c: New test. * c-c++-common/Wbidi-chars-19.c: New test. * c-c++-common/Wbidi-chars-20.c: New test. * c-c++-common/Wbidi-chars-21.c: New test. * c-c++-common/Wbidi-chars-22.c: New test. * c-c++-common/Wbidi-chars-23.c: New test. 2022-01-24 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling. * gfortran.dg/ieee/signaling_2.f90: Add comment. * gfortran.dg/ieee/signaling_3.f90: New test. 2022-01-24 Raoni Fassina Firmino PR target/94193 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test. * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test. * gcc.target/powerpc/builtin-fegetround.c: New test. 2022-01-24 Patrick Palka PR c++/104173 * g++.dg/cpp0x/ref-qual21.C: New test. 2022-01-24 Richard Biener Jiufu Guo PR tree-optimization/100740 PR tree-optimization/101508 PR tree-optimization/101972 PR tree-optimization/102131 * gcc.dg/torture/pr100740.c: New testcase. * gcc.dg/torture/pr101508.c: Likewise. * gcc.dg/torture/pr101972.c: Likewise. * gcc.dg/torture/pr102131-1.c: Likewise. * gcc.dg/torture/pr102131-2.c: Likewise. * gcc.dg/torture/pr102131-3.c: Likewise. * gcc.dg/torture/pr102131-4.c: Likewise. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments being allowed. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/spellcheck-options-24.c: New test. * gcc.dg/sancov/pr104158-1.c: New test. * gcc.dg/sancov/pr104158-2.c: New test. * gcc.dg/sancov/pr104158-3.c: New test. * gcc.dg/sancov/pr104158-4.c: New test. * gcc.dg/sancov/pr104158-5.c: New test. * gcc.dg/sancov/pr104158-6.c: New test. * gcc.dg/sancov/pr104158-7.c: New test. 2022-01-24 Kito Cheng * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2 2022-01-24 Jiufu Guo PR tree-optimization/102087 * gcc.dg/pr102087_1.c: New test. 2022-01-24 LiaoShihua * gcc.target/riscv/arch-9.c: Update the check info. * gcc.target/riscv/arch-10.c: Ditto. * gcc.target/riscv/arch-12.c: Ditto. 2022-01-24 David Edelsohn * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning. 2022-01-24 H.J. Lu PR target/104188 * gcc.target/i386/pr104188.c: New test. 2022-01-23 Will Wray PR c++/55227 * g++.dg/cpp2a/desig21.C: New test. 2022-01-23 Andrew Pinski PR target/64821 * gcc.target/aarch64/vsqrt-1.c: New test. * gcc.target/aarch64/vsqrt-2.c: New test. 2022-01-23 Jason Merrill PR c++/104182 * g++.dg/cpp0x/initlist127.C: New test. 2022-01-23 Jason Merrill PR c++/101072 * g++.dg/cpp0x/constexpr-empty14a.C: New test. 2022-01-22 David Malcolm PR analyzer/104150 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16" and "dg-require-effective-target float16" directives. 2022-01-22 David Malcolm PR analyzer/104159 * gcc.dg/analyzer/torture/pr104159.c: New test. 2022-01-22 Harald Anlauf PR fortran/104127 * gfortran.dg/transfer_simplify_11.f90: Fix logic. * gfortran.dg/transfer_simplify_13.f90: New test. 2022-01-22 Michael Meissner PR testsuite/103763 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex on power10. 2022-01-21 Jakub Jelinek PR c++/104148 * c-c++-common/Wformat-pr104148.c: New test. 2022-01-21 Jason Merrill * g++.dg/template/explicit-args6.C: Add expected message. 2022-01-21 Jason Merrill PR c++/104084 PR c++/20040 * g++.dg/init/new50.C: New test. 2022-01-21 Bill Schmidt * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust assembler counts. 2022-01-21 Roger Sayle PR middle-end/104140 * gcc.target/riscv/pr104140.c: New test case. 2022-01-21 Vladimir N. Makarov PR target/103676 * g++.target/arm/pr103676.C: New. 2022-01-21 Marek Polacek PR c++/101715 * g++.dg/cpp0x/noexcept72.C: New test. * g++.dg/cpp0x/noexcept73.C: New test. 2022-01-21 Jason Merrill PR c++/104139 PR c++/103681 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64. 2022-01-21 Richard Biener PR sanitizer/99673 * gcc.dg/asan/pr99673.c: New testcase. 2022-01-21 Ard Biesheuvel * gcc.target/arm/stack-protector-7.c: New test. * gcc.target/arm/stack-protector-8.c: New test. 2022-01-21 Richard Earnshaw * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. * gcc.target/aarch64/spellcheck_7.c: Likewise. 2022-01-21 Richard Biener PR tree-optimization/104156 * gcc.dg/loop-unswitch-6.c: New testcase. 2022-01-21 Richard Biener PR tree-optimization/104152 * gcc.dg/vect/pr104152.c: New testcase. 2022-01-21 Aldy Hernandez * gcc.dg/pr103721-2.c: New test. * gcc.dg/pr103721.c: New test. 2022-01-21 Jakub Jelinek PR rtl-optimization/102478 * gcc.dg/pr102478.c: New test. 2022-01-21 Jeff Law * gcc.target/mips/fix-r4000-2.c: Update expected output. * gcc.target/mips/fix-r4000-3.c: Update expected output. Add -fexpensive-optimizations for consistency in output. * gcc.target/mips/fix-r4000-7.c: Update expected output. * gcc.target/mips/fix-r4000-8.c: Update expected output. 2022-01-20 David Malcolm PR analyzer/94362 * gcc.dg/analyzer/pr94362-1.c: New test. * gcc.dg/analyzer/pr94362-2.c: New test. 2022-01-20 David Malcolm PR analyzer/103685 * gcc.dg/analyzer/torture/pr103685.c: New test. 2022-01-20 Sandra Loosemore PR fortran/103695 PR fortran/102621 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern. * gfortran.dg/gomp/pr102621.f90: New. * gfortran.dg/gomp/pr103695.f90: New. 2022-01-20 Jason Merrill PR c++/101405 * g++.dg/cpp2a/desig20.C: New test. 2022-01-20 Marek Polacek PR c++/102338 * g++.dg/cpp1y/noexcept2.C: New test. 2022-01-20 Patrick Palka PR c++/103631 * g++.dg/cpp2a/nontype-class51.C: New test. 2022-01-20 Richard Biener PR middle-end/100786 * gcc.dg/torture/pr100786.c: New testcase. 2022-01-20 Richard Earnshaw PR target/102517 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the memcpy expansion. 2022-01-20 Patrick Palka PR c++/91911 PR c++/103672 * g++.dg/cpp1z/class-deduction101.C: New test. * g++.dg/cpp1z/class-deduction101a.C: New test. * g++.dg/cpp1z/class-deduction101b.C: New test. * g++.dg/cpp1z/class-deduction102.C: New test. * g++.dg/cpp1z/class-deduction102a.C: New test. * g++.dg/cpp1z/class-deduction102b.C: New test. * g++.dg/cpp1z/class-deduction103.C: New test. 2022-01-20 Patrick Palka * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic. 2022-01-20 Richard Earnshaw * gcc.target/arm/crypto-vaese-erratum1.c: New test. 2022-01-20 Jakub Jelinek PR debug/103874 * gcc.dg/debug/dwarf2/pr103874.c: New test. 2022-01-20 Jakub Jelinek * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options. 2022-01-20 liuhongt * gcc.target/i386/mask-pack-prefer128.c: New test. * gcc.target/i386/mask-pack-prefer256.c: New test. * gcc.target/i386/pr103771.c: New test. 2022-01-20 Jason Merrill PR c++/102300 * g++.dg/parse/no-typename1.C: Remove expected error. * g++.dg/template/nested7.C: New test. 2022-01-20 David Edelsohn * gcc.target/powerpc/sldoi_to_mov.c: Require VSX. 2022-01-19 Robin Dapp * gcc.dg/ifcvt-4.c: Remove s390-specific check. * gcc.target/s390/ifcvt-two-insns-bool.c: New test. * gcc.target/s390/ifcvt-two-insns-int.c: New test. * gcc.target/s390/ifcvt-two-insns-long.c: New test. 2022-01-19 Jakub Jelinek PR middle-end/102860 * gfortran.dg/pr102860.f90: New test. 2022-01-19 Jakub Jelinek PR c/104115 * gcc.dg/tree-ssa/evrp-trans2.c: New test. 2022-01-19 Richard Biener PR tree-optimization/104112 * gcc.dg/vect/pr104112-1.c: New testcase. * gcc.dg/vect/pr104112-2.c: New testcase. 2022-01-19 Martin Liska * g++.dg/ext/boolcomplex-1.c: Moved to... * g++.dg/ext/boolcomplex-1.C: ...here. * g++.dg/opt/pr47639.c: Moved to... * g++.dg/opt/pr47639.C: ...here. * g++.dg/pr83979.c: Moved to... * g++.dg/pr83979.C: ...here. * g++.dg/tm/asm-1.c: Moved to... * g++.dg/tm/asm-1.C: ...here. * g++.dg/vect/pr71483.c: Moved to... * g++.dg/vect/pr71483.cc: ...here. 2022-01-19 Jakub Jelinek PR c++/89074 * gcc.dg/tree-ssa/pr89074.c: New test. 2022-01-19 Richard Biener PR testsuite/102833 * gcc.dg/vect/bb-slp-17.c: Require vect64. 2022-01-19 Rimvydas Jasinskas PR testsuite/104021 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly and use posix_memalign (). 2022-01-19 Rimvydas Jasinskas PR testsuite/104022 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly. * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that dejagnu xfail expressions work. 2022-01-19 Martin Liska PR testsuite/104109 * lib/gcov.exp: Fix pytest detection unsupported message. 2022-01-19 Kewen Lin PR tree-optimization/104015 * gcc.dg/vect/slp-perm-9.c: Adjust. * gcc.target/powerpc/pr104015-1.c: New test. * gcc.target/powerpc/pr104015-2.c: New test. 2022-01-19 Jakub Jelinek PR target/104104 * gcc.target/i386/pr104104.c: New test. 2022-01-19 Martin Sebor PR middle-end/104076 * g++.dg/warn/Wdangling-pointer-3.C: New test. 2022-01-19 Martin Sebor PR middle-end/104103 * gcc.dg/torture/pr57147-2.c: Prune out expected warning. 2022-01-19 Martin Sebor PR middle-end/104069 * gcc.dg/Wuse-after-free.c: New test. 2022-01-18 Jakub Jelinek PR c++/104055 * g++.dg/cpp2a/consteval27.C: New test. 2022-01-18 Jason Merrill * lib/g++-dg.exp: Change 2a to 20. 2022-01-18 Jason Merrill Jakub Jelinek PR c++/104025 * g++.dg/warn/pr104025.C: New test. 2022-01-18 David Faust * gcc.target/bpf/core-section-1.c: Adjust expected record size occurrences. 2022-01-18 David Malcolm PR analyzer/104089 * gcc.dg/analyzer/pr104089.c: New test. 2022-01-18 David Malcolm PR analyzer/104062 * gcc.dg/analyzer/pr104062.c: New test. 2022-01-18 Patrick Palka PR c++/104074 * g++.dg/cpp1z/nontype-auto20.C: New test. 2022-01-18 Harald Anlauf PR fortran/103692 * gfortran.dg/pr102520.f90: Adjust error messages. * gfortran.dg/pr103692.f90: New test. 2022-01-18 Jason Merrill PR c++/104007 * g++.dg/eh/new2.C: New test. 2022-01-18 Martin Liska * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned pattern. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. 2022-01-18 Richard Biener PR ipa/103989 * g++.dg/opt/pr103989.C: New testcase. 2022-01-18 Richard Biener PR tree-optimization/103987 * gcc.dg/torture/pr103987.c: New testcase. 2022-01-18 Richard Sandiford PR target/104005 * gcc.target/aarch64/pr104005.c: New test. 2022-01-18 Andrew Pinski PR tree-optimization/101941 * gcc.c-torture/compile/pr101941-1.c: New test. * gcc.dg/tree-ssa/pr101941-1.c: New test. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use check_effective_target_python3_module for checking of unicode module. * lib/target-supports.exp: Add check_effective_target_python3_module. 2022-01-18 Martin Liska * gcc.misc-tests/options.exp: Include renamed file. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use the new check_effective_target_recent_python3. * lib/target-supports.exp: Check for Python3 version >= 3.6. 2022-01-18 liuhongt PR target/103973 * g++.target/i386/pr103973-1.C: Change scan-assembler from "\tucomisd" to "\t\[v\]?ucomisd". * g++.target/i386/pr103973-11.C: Ditto. * g++.target/i386/pr103973-13.C: Ditto. * g++.target/i386/pr103973-15.C: Ditto. * g++.target/i386/pr103973-3.C: Ditto. * g++.target/i386/pr103973-5.C: Ditto. * g++.target/i386/pr103973-7.C: Ditto. * g++.target/i386/pr103973-9.C: Ditto. * gcc.target/i386/pr103973-1.c: Ditto. * gcc.target/i386/pr103973-11.c: Ditto. * gcc.target/i386/pr103973-13.c: Ditto. * gcc.target/i386/pr103973-15.c: Ditto. * gcc.target/i386/pr103973-3.c: Ditto. * gcc.target/i386/pr103973-5.c: Ditto. * gcc.target/i386/pr103973-7.c: Ditto. * gcc.target/i386/pr103973-9.c: Ditto. 2022-01-17 qing zhao * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect the fact that address taken variable can be warned. * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise. (warn_scalar_2): Likewise. * gcc.dg/auto-init-uninit-37.c (T1): Likewise. (T2): Likewise. * gcc.dg/auto-init-uninit-B.c (baz): Likewise. 2022-01-17 Jakub Jelinek PR c++/104031 * g++.dg/cpp1y/pr104031.C: New test. 2022-01-17 Jason Merrill * c-c++-common/cpp/line-2.c: Only expect includes once. * c-c++-common/cpp/line-3.c: Likewise. 2022-01-17 Andrew Stubbs * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators requirement. 2022-01-17 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1. 2022-01-17 Jakub Jelinek PR target/103973 * gcc.target/i386/pr103973-1.c: New test. * gcc.target/i386/pr103973-2.c: New test. * gcc.target/i386/pr103973-3.c: New test. * gcc.target/i386/pr103973-4.c: New test. * gcc.target/i386/pr103973-5.c: New test. * gcc.target/i386/pr103973-6.c: New test. * gcc.target/i386/pr103973-7.c: New test. * gcc.target/i386/pr103973-8.c: New test. * gcc.target/i386/pr103973-9.c: New test. * gcc.target/i386/pr103973-10.c: New test. * gcc.target/i386/pr103973-11.c: New test. * gcc.target/i386/pr103973-12.c: New test. * gcc.target/i386/pr103973-13.c: New test. * gcc.target/i386/pr103973-14.c: New test. * gcc.target/i386/pr103973-15.c: New test. * gcc.target/i386/pr103973-16.c: New test. * gcc.target/i386/pr103973-17.c: New test. * gcc.target/i386/pr103973-18.c: New test. * gcc.target/i386/pr103973-19.c: New test. * gcc.target/i386/pr103973-20.c: New test. * g++.target/i386/pr103973-1.C: New test. * g++.target/i386/pr103973-2.C: New test. * g++.target/i386/pr103973-3.C: New test. * g++.target/i386/pr103973-4.C: New test. * g++.target/i386/pr103973-5.C: New test. * g++.target/i386/pr103973-6.C: New test. * g++.target/i386/pr103973-7.C: New test. * g++.target/i386/pr103973-8.C: New test. * g++.target/i386/pr103973-9.C: New test. * g++.target/i386/pr103973-10.C: New test. * g++.target/i386/pr103973-11.C: New test. * g++.target/i386/pr103973-12.C: New test. * g++.target/i386/pr103973-13.C: New test. * g++.target/i386/pr103973-14.C: New test. * g++.target/i386/pr103973-15.C: New test. * g++.target/i386/pr103973-16.C: New test. * g++.target/i386/pr103973-17.C: New test. * g++.target/i386/pr103973-18.C: New test. * g++.target/i386/pr103973-19.C: New test. * g++.target/i386/pr103973-20.C: New test. 2022-01-17 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Remove file. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings. * g++.dg/uninit-pred-loop-1_c.C: Likewise. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_a.cc: Moved to... * g++.dg/uninit-pred-loop-1_a.C: ...here. * g++.dg/uninit-pred-loop-1_b.cc: Moved to... * g++.dg/uninit-pred-loop-1_b.C: ...here. * g++.dg/uninit-pred-loop-1_c.cc: Moved to... * g++.dg/uninit-pred-loop-1_c.C: ...here. * g++.dg/uninit-pred-loop_1.cc: Moved to... * g++.dg/uninit-pred-loop_1.C: ...here. 2022-01-17 Martin Liska * lib/gcov.exp: Use check_effective_target_pytest3. * lib/target-supports.exp: Add check_effective_target_pytest3. 2022-01-17 Martin Liska * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py. * lib/target-supports.exp: Add check_effective_target_python3. 2022-01-17 Martin Liska PR testsuite/104035 * g++.dg/torture/pr57993-2.C: Fix warnings. 2022-01-17 Haochen Gui PR target/103124 * gcc.target/powerpc/pr103124.c: New testcase. 2022-01-16 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: xfail on x87. * gfortran.dg/ieee/signaling_2.f90: xfail on x87. * gfortran.dg/ieee/signaling_3.f90: New file. 2022-01-16 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs. * gfortran.dg/ieee/signaling_2.f90: New test. * gfortran.dg/ieee/signaling_2_c.c: New file. 2022-01-16 Jonathan Wakely PR testsuite/104037 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated. 2022-01-16 Mikael Morin PR fortran/103789 PR fortran/87711 PR fortran/97896 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with a non-keyword KIND argument. * gfortran.dg/len_trim.f90: Same for LEN_TRIM. * gfortran.dg/maskl_1.f90: Same for MASKL. * gfortran.dg/maskr_1.f90: Same for MASKR. * gfortran.dg/scan_3.f90: Same for SCAN. * gfortran.dg/verify_3.f90: Same for VERIFY. 2022-01-16 wwwhhhyyy * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test. * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto. 2022-01-15 Martin Sebor PR c/63272 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings. * g++.dg/warn/ref-temp1.C: Prune expected warning. * gcc.dg/uninit-pr50476.c: Expect a new warning. * c-c++-common/Wdangling-pointer-2.c: New test. * c-c++-common/Wdangling-pointer-3.c: New test. * c-c++-common/Wdangling-pointer-4.c: New test. * c-c++-common/Wdangling-pointer-5.c: New test. * c-c++-common/Wdangling-pointer-6.c: New test. * c-c++-common/Wdangling-pointer.c: New test. * g++.dg/warn/Wdangling-pointer-2.C: New test. * g++.dg/warn/Wdangling-pointer.C: New test. * gcc.dg/Wdangling-pointer-2.c: New test. * gcc.dg/Wdangling-pointer.c: New test. 2022-01-15 Martin Sebor PR tree-optimization/80532 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free. * gcc.dg/Wmismatched-dealloc-3.c: Same. * gcc.dg/analyzer/file-1.c: Prune expected warning. * gcc.dg/analyzer/file-2.c: Same. * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free. * gcc.dg/attr-alloc_size-7.c: Same. * c-c++-common/Wuse-after-free-2.c: New test. * c-c++-common/Wuse-after-free-3.c: New test. * c-c++-common/Wuse-after-free-4.c: New test. * c-c++-common/Wuse-after-free-5.c: New test. * c-c++-common/Wuse-after-free-6.c: New test. * c-c++-common/Wuse-after-free-7.c: New test. * c-c++-common/Wuse-after-free.c: New test. * g++.dg/warn/Wmismatched-dealloc-3.C: New test. * g++.dg/warn/Wuse-after-free.C: New test. 2022-01-15 Harald Anlauf PR fortran/83079 * gfortran.dg/transfer_char_kind4.f90: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/taint-merger.c: New test. 2022-01-14 David Malcolm PR analyzer/104029 * gcc.dg/analyzer/pr104029.c: New test. * gcc.dg/analyzer/taint-ops.c: New test. 2022-01-14 Harald Anlauf PR fortran/99256 * gfortran.dg/altreturn_11.f90: New test. 2022-01-14 Eric Botcazou * gnat.dg/lto25.adb: New test. * gnat.dg/opt96.adb: Likewise. * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper. 2022-01-14 Harald Anlauf PR fortran/103782 * gfortran.dg/overload_4.f90: New test. 2022-01-14 Martin Sebor PR middle-end/101475 * gcc.dg/Wstringop-overflow-15.c: Remove xfails. * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails. * gcc.dg/Wstringop-overflow-88.c: New test. 2022-01-14 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.c: Fix typo. 2022-01-14 Martin Liska * g++.dg/cpp0x/pr56868.cpp: Moved to... * g++.dg/cpp0x/pr56868.C: ...here. * gcc.dg/torture/pr57993-2.cpp: Moved to... * g++.dg/torture/pr57993-2.C: ...here. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.C: Moved to... * c-c++-common/Walloca-larger-than.c: ...here. 2022-01-14 Chung-Lin Tang PR c++/103705 * c-c++-common/gomp/pr103705.c: New test. 2022-01-14 Martin Liska * g++.dg/vect/pr99149.cc: Remove executable mode. * g++.dg/vect/pr99220.cc: Likewise. * g++.target/i386/avx512vl-pr100738-1.C: Likewise. * g++.target/i386/pr100738-1.C: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise. * gcc.target/i386/pr101796-1.c: Likewise. * gcc.target/i386/pr94790-1.c: Likewise. * gcc.target/i386/pr94790-2.c: Likewise. * gcc.target/powerpc/mma-double-test.c: Likewise. * gcc.target/powerpc/mma-single-test.c: Likewise. * gdc.test/fail_compilation/constraints_aggr.d: Likewise. * gdc.test/fail_compilation/constraints_defs.d: Likewise. * gdc.test/fail_compilation/constraints_func1.d: Likewise. * gdc.test/fail_compilation/constraints_func2.d: Likewise. * gdc.test/fail_compilation/constraints_func3.d: Likewise. * gdc.test/fail_compilation/constraints_func4.d: Likewise. * gdc.test/fail_compilation/constraints_tmpl.d: Likewise. * gdc.test/fail_compilation/imports/constraints.d: Likewise. 2022-01-14 Jakub Jelinek PR c++/103991 * g++.dg/warn/Wreturn-type-13.C: New test. 2022-01-14 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-1.C: New test. 2022-01-14 Jakub Jelinek PR target/98737 * gcc.dg/tree-ssa/pr98737-1.c: New test. * gcc.dg/tree-ssa/pr98737-2.c: New test. 2022-01-14 Claudiu Zissulescu * gcc.target/arc/cancel-1.c: New file. 2022-01-14 Siddhesh Poyarekar PR tree-optimization/104009 * gcc.dg/builtin-object-size-1.c (test10): New test. * gcc.dg/builtin-object-size-3.c (test10): Likewise. (test9): Expect zero size for negative offsets. * gcc.dg/builtin-object-size-4.c (test8): Likewise. * gcc.dg/builtin-object-size-5.c (test7): Drop test for __builtin_object_size. 2022-01-14 liuhongt * gcc.target/i386/pr104001.c: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/attr-tainted_args-1.c: New test. * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test. * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test. * gcc.dg/analyzer/taint-alloc-3.c: New test. * gcc.dg/analyzer/taint-alloc-4.c: New test. * gcc.dg/analyzer/test-uaccess.h: New test. 2022-01-13 Anthony Sharp Jason Merrill PR c++/70417 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing template keyword. * g++.dg/template/dependent-name17.C: New test. * g++.dg/template/dependent-name18.C: New test. 2022-01-13 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests. 2022-01-13 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-1.f90: New test. * gfortran.dg/gomp/allocate-2.f90: New test. * gfortran.dg/gomp/allocate-3.f90: New test. * gfortran.dg/gomp/collapse1.f90: Update error message. * gfortran.dg/gomp/openmp-simd-4.f90: Likewise. * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause. 2022-01-13 Andrew MacLeod PR tree-optimization/83072 PR tree-optimization/83073 PR tree-optimization/97909 * gcc.dg/pr83072-2.c: New. * gcc.dg/pr83073.c: New. 2022-01-13 Andrew MacLeod PR tree-optimization/96707 * g++.dg/pr96707.C: New. 2022-01-13 Harald Anlauf PR fortran/67804 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics. * gfortran.dg/pr67804.f90: New test. 2022-01-13 Uroš Bizjak PR target/104003 * g++.target/i386/pr103861-1-sse4.C: New test. * g++.target/i386/pr103861-1-xop.C: Ditto. 2022-01-13 Paul A. Clarke * gcc.target/powerpc/sse4_1-round3.h: New. * gcc.target/powerpc/sse4_1-roundpd.c: New. * gcc.target/powerpc/sse4_1-roundps.c: New. * gcc.target/powerpc/sse4_1-roundsd.c: New. * gcc.target/powerpc/sse4_1-roundss.c: New. 2022-01-13 Richard Biener PR c/104002 * c-c++-common/builtin-shufflevector-3.c: Move ... * c-c++-common/torture/builtin-shufflevector-3.c: ... here. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/routine-6.c: Merge into... * c-c++-common/goacc/routine-5.c: ... this, and document current C/C++ difference. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document current '-Wuninitialized' diagnostics. * c-c++-common/goacc/mdc-1.c: Likewise. * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise. * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise. * c-c++-common/goacc/uninit-dim-clause.c: Likewise. * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise. * c-c++-common/goacc/uninit-if-clause.c: Likewise. * gfortran.dg/goacc/array-with-dt-1.f90: Likewise. * gfortran.dg/goacc/array-with-dt-2.f90: Likewise. * gfortran.dg/goacc/array-with-dt-3.f90: Likewise. * gfortran.dg/goacc/array-with-dt-4.f90: Likewise. * gfortran.dg/goacc/array-with-dt-5.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise. * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise. * gfortran.dg/goacc/derived-types-2.f90: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/modules.f95: Likewise. * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/pr93464.f90: Likewise. * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise. * gfortran.dg/goacc/privatization-1-compute.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise. * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise. * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise. * gfortran.dg/goacc/uninit-if-clause.f95: Likewise. * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise. * gfortran.dg/goacc/wait.f90: Likewise. 2022-01-13 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New. * c-c++-common/goacc/classify-kernels-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Test '--param openacc-kernels=decompose'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Update. * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: New. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test '--param openacc-kernels=decompose'. * gfortran.dg/goacc/classify-kernels.f95: Likewise. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/kernels-decompose-1.c: Enhance. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. 2022-01-13 Haochen Jiang PR target/94790 * gcc.target/i386/pr94790-1.c: New test. * gcc.target/i386/pr94790-2.c: Ditto. 2022-01-13 Xionghu Luo * gcc.target/powerpc/sldoi_to_mov.c: New test. 2022-01-12 Uroš Bizjak PR target/103941 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model. 2022-01-12 Uroš Bizjak PR target/103935 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets. 2022-01-12 Uroš Bizjak PR target/100637 PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse2 instead of -msse4.1. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C (dg-options): Ditto. * gcc.target/i386/pr100637-4b.c (dg-options): Ditto. * gcc.target/i386/pr103861-4.c (dg-options): Ditto. * gcc.target/i386/pr100637-1b.c: Remove scan-assembler directives for logic instructions. * gcc.target/i386/pr100637-1w.c: Ditto. * gcc.target/i386/warn-vect-op-2.c: Update dg-warning for vector logic operation. 2022-01-12 Michael Meissner PR testsuite/102935 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9 and power10. 2022-01-12 Andrew MacLeod PR tree-optimization/83541 * g++.dg/pr83541.C: New. 2022-01-12 David Malcolm PR analyzer/103940 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic-exchange-1.c: New test. * gcc.target/nvptx/atomic-exchange-2.c: New test. * gcc.target/nvptx/atomic-exchange-3.c: New test. * gcc.target/nvptx/atomic-exchange-4.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic_fetch-1.c: Rewrite. * gcc.target/nvptx/atomic_fetch-2.c: Rewrite. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix comment. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Adjust flags. 2022-01-12 Jakub Jelinek Jason Merrill PR c++/103480 * g++.dg/warn/Wuseless-cast2.C: New test. 2022-01-12 Jakub Jelinek PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to dg-options. 2022-01-12 Richard Biener PR tree-optimization/76174 * gcc.dg/tree-ssa/pr76174.c: New testcase. 2022-01-11 qing zhao * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd argument change of function .DEFERRED_INIT. * c-c++-common/auto-init-10.c: Likewise. * c-c++-common/auto-init-11.c: Likewise. * c-c++-common/auto-init-12.c: Likewise. * c-c++-common/auto-init-13.c: Likewise. * c-c++-common/auto-init-14.c: Likewise. * c-c++-common/auto-init-15.c: Likewise. * c-c++-common/auto-init-16.c: Likewise. * c-c++-common/auto-init-2.c: Likewise. * c-c++-common/auto-init-3.c: Likewise. * c-c++-common/auto-init-4.c: Likewise. * c-c++-common/auto-init-5.c: Likewise. * c-c++-common/auto-init-6.c: Likewise. * c-c++-common/auto-init-7.c: Likewise. * c-c++-common/auto-init-8.c: Likewise. * c-c++-common/auto-init-9.c: Likewise. * c-c++-common/auto-init-esra.c: Likewise. * c-c++-common/auto-init-padding-1.c: Likewise. * gcc.target/aarch64/auto-init-2.c: Likewise. 2022-01-11 Jakub Jelinek * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for powerpc64le*-*-linux*. 2022-01-11 Uroš Bizjak PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse4 instead of -msse2. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C: New test. * gcc.target/i386/pr100637-4b.c (dg-options): Use -msse4 instead of -msse2. * gcc.target/i386/pr103861-4.c: New test. 2022-01-11 Jakub Jelinek PR c++/101597 * g++.dg/opt/pr101597.C: New test. 2022-01-11 Jakub Jelinek PR c/101537 PR c/103881 * c-c++-common/pr101537.c: New test. * c-c++-common/pr103881.c: New test. 2022-01-11 Patrick Palka PR c++/103831 * g++.dg/cpp2a/concepts-class3.C: New test. * g++.dg/template/non-dependent18.C: New test. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Adjust expected output for dynamic object sizes. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Alter expected result for dynamic object size. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple, test_parmsz_scaled, test_parmsz_unknown): New functions. (main): Call them. Add new arguments argc and argv. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: New tests. * gcc.dg/builtin-dynamic-object-size-10.c: Add comment. * gcc.dg/builtin-dynamic-object-size-5-main.c: New file. * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test to dg-do run. * gcc.dg/builtin-object-size-5.c [!N]: Define N. (test1, test2, test3, test4) [__builtin_object_size]: Expect exact result for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect exact size expressions for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-2.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar Jakub Jelinek PR tree-optimization/103961 * gcc.dg/pr103961.c: New test case. 2022-01-11 David Malcolm PR analyzer/102692 * gcc.dg/analyzer/pr102692.c: New test. 2022-01-11 Roger Sayle Richard Biener * gcc.target/i386/mult-highpart.c: New test case. 2022-01-11 Xionghu Luo PR target/102239 * gcc.target/powerpc/pr102239.c: New test. 2022-01-11 Xionghu Luo PR testsuite/103820 * gcc.dg/tree-ssa/recip-3.c: Adjust. 2022-01-11 Haochen Jiang PR target/53652 * gcc.target/i386/pr53652-1.c: New test. 2022-01-10 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-2.c: New test. 2022-01-10 Patrick Palka PR c++/103879 * g++.dg/cpp1y/constexpr-base2.C: New test. * g++.dg/cpp1y/constexpr-base2a.C: New test. 2022-01-10 Patrick Palka PR c++/103783 * g++.dg/cpp2a/concepts-memfun2.C: New test. 2022-01-10 Jakub Jelinek PR c++/103912 * g++.dg/cpp2a/consteval26.C: New test. 2022-01-10 Paul A. Clarke * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386, adjust dg directives to suit. 2022-01-10 Andre Vieira * gcc.target/aarch64/masked_epilogue.c: New test. 2022-01-10 Paul Thomas PR fortran/103366 * gfortran.dg/pr103366.f90: New test. 2022-01-10 Jakub Jelinek PR target/102024 * gcc.target/i386/pr102024.c: New test. * g++.target/i386/pr102024.C: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-4.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-3.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-2.c: New test. 2022-01-10 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/signaling_1.f90: New test. * gfortran.dg/ieee/signaling_1_c.c: New file. 2022-01-10 Richard Biener PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: New testcase. 2022-01-10 Richard Biener PR tree-optimization/100359 * gcc.dg/tree-ssa/pr100359.c: New testcase. 2022-01-09 Harald Anlauf PR fortran/103777 * gfortran.dg/masklr_3.f90: New test. 2022-01-09 Harald Anlauf PR fortran/101762 * gfortran.dg/pr101762.f90: New test. 2022-01-09 Mikael Morin PR fortran/103789 * gfortran.dg/maskl_1.f90: New test. * gfortran.dg/maskr_1.f90: New test. * gfortran.dg/scan_3.f90: New test. * gfortran.dg/verify_3.f90: New test. 2022-01-09 Sandra Loosemore * g++.dg/cpp0x/constexpr-compare1.C: Add explicit -fdelete-null-pointer-checks option. * g++.dg/cpp0x/constexpr-compare2.C: Likewise. * g++.dg/cpp0x/constexpr-typeid2.C: Likewise. * g++.dg/cpp1y/constexpr-94716.C: Likewise. * g++.dg/cpp1z/constexpr-compare1.C: Likewise. * g++.dg/cpp1z/constexpr-if36.C: Likewise. * gcc.dg/init-compare-1.c: Likewise. 2022-01-08 Roger Sayle * gcc.target/i386/sse2-v1ti-mov-1.c: New test case. * gcc.target/i386/sse2-v1ti-zext.c: New test case. 2022-01-08 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-2.C: New test. * g++.dg/cpp1z/constexpr-89074-1.C: New test. 2022-01-08 Jason Merrill PR c++/103946 * g++.dg/cpp0x/nsdmi-array1.C: New test. 2022-01-08 Jason Merrill PR c++/100588 * g++.dg/cpp2a/destroying-delete5.C: Expect warning. * g++.dg/cpp2a/destroying-delete6.C: New test. 2022-01-08 David Malcolm * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New decl. * gcc.dg/analyzer/escaping-1.c: New test. 2022-01-07 Jason Merrill PR c++/20040 * g++.dg/init/delete4.C: New test. 2022-01-07 Andrew Pinski PR target/102941 * gcc.target/aarch64/asm-flag-7.c: New test. * gcc.target/arm/asm-flag-7.c: New test. 2022-01-07 Piotr Trojanek * gnat.dg/aggr26.adb: Update expected error message. 2022-01-07 liuhongt * g++.target/i386/pr103750-fwprop-1.C: New test. 2022-01-07 Roger Sayle * gcc.target/nvptx/cnot-1.c: New test case. 2022-01-07 Haochen Gui * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni. * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni separately. 2022-01-07 Jason Merrill PR c++/103936 PR c++/65591 * g++.dg/init/aggr15.C: New test. 2022-01-07 liuhongt * gcc.target/i386/pr103774.c: New test. * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler from vpcmpub to (?:vpcmpub|vpcmpeqb). * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. 2022-01-07 liuhongt * gcc.target/i386/pr103753.c: New test. 2022-01-07 Sandra Loosemore PR fortran/103898 * gfortran.dg/pr103898.f90: New test. 2022-01-07 Jason Merrill PR c++/103711 * g++.dg/eh/delegating1.C: New test. 2022-01-07 Jason Merrill PR c++/61611 * g++.dg/eh/ctor-fntry1.C: New test. 2022-01-07 Jason Merrill PR c++/33799 PR c++/102191 * g++.dg/eh/return1.C: Add temporary in try block case. * g++.dg/cpp2a/constexpr-dtor11.C: New test. 2022-01-07 Jason Merrill PR c++/53868 * g++.dg/eh/ref-temp1.C: New test. * g++.dg/eh/ref-temp2.C: New test. 2022-01-07 Jason Merrill PR c++/66451 * g++.dg/eh/array3.C: New test. * g++.dg/eh/array1.C: Mark destructor as throw(). * g++.dg/ipa/devirt-40.C: Likewise. * g++.dg/warn/pr83054.C: Likewise. * g++.dg/eh/delete1.C: Shorten array to one element. 2022-01-07 Jason Merrill * g++.dg/tree-ssa/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/66139 PR c++/52320 * g++.dg/cpp0x/initlist116.C: New test. * g++.dg/cpp0x/initlist117.C: New test. * g++.dg/cpp0x/lambda/lambda-eh.C: New test. * g++.dg/eh/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/array12.C: * g++.dg/init/aggr7-eh2.C: New test. * g++.dg/init/aggr7-eh3.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/aggr7-eh.C: New test. * g++.dg/cpp0x/initlist122.C: Also test aggregate variable. 2022-01-07 Jason Merrill PR c++/92385 * g++.dg/init/array61.C: New test. 2022-01-07 Jason Merrill * g++.old-deja/g++.martin/new1.C: Don't expect preeval. * g++.dg/tree-ssa/stabilize1.C: Removed. 2022-01-06 David Malcolm PR analyzer/103546 * gcc.dg/analyzer/aliasing-3.c: New test. 2022-01-06 Steve Kargl Sandra Loosemore PR fortran/103287 * gfortran.dg/c-interop/pr103287-1.f90: new. * gfortran.dg/c-interop/pr103287-2.f90: new. 2022-01-06 H.J. Lu PR target/103925 * gcc.target/i386/harden-sls-6.c: New test. 2022-01-06 Uroš Bizjak * gcc.target/i386/pr102811-2.c (dg-final): Update scan-assembler-times directives. * gcc.target/i386/sse2-float16-2.c (dg-final): Update scan-assembler directives. 2022-01-06 Kito Cheng * gcc.target/riscv/predef-14.c: New. * gcc.target/riscv/predef-15.c: Ditto. * gcc.target/riscv/predef-16.c: Ditto. 2022-01-06 Patrick Palka PR c++/69681 * g++.dg/cpp0x/constexpr-compare2.C: New test. 2022-01-06 Jakub Jelinek PR rtl-optimization/103908 * gcc.target/i386/pr103908.c: New test. 2022-01-06 Marek Polacek PR c++/103758 * gcc.dg/sso-6.c: Update dg-warning. 2022-01-05 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-3.c: New test. * g++.dg/vect/slp-pr98855.cc (dg-final): Check that no vectorization using SLP was performed. 2022-01-05 Uroš Bizjak PR target/103915 * gcc.target/i386/pr103915.c: New test. 2022-01-05 Uroš Bizjak PR target/103905 * gcc.target/i386/pr103905.c: New test. 2022-01-05 Sandra Loosemore PR fortran/103258 * gfortran.dg/pr103258.f90: New. 2022-01-05 Nathan Sidwell * g++.dg/template/attr-used.C: New. 2022-01-05 Nathan Sidwell * g++.dg/diagnostic/recur-align.C: New. 2022-01-05 Richard Biener PR tree-optimization/103816 * gcc.dg/torture/pr103816.c: New testcase. 2022-01-05 Jakub Jelinek PR fortran/103691 * gfortran.dg/pr103691.f90: New test. 2022-01-05 Jakub Jelinek PR target/103895 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options. 2022-01-05 Kewen Lin PR ipa/102059 * gcc.dg/lto/pr102059-1_0.c: New test. * gcc.dg/lto/pr102059-1_1.c: New test. * gcc.dg/lto/pr102059-1_2.c: New test. * gcc.dg/lto/pr102059-2_0.c: New test. * gcc.dg/lto/pr102059-2_1.c: New test. * gcc.dg/lto/pr102059-2_2.c: New test. * gcc.target/powerpc/pr102059-1.c: New test. * gcc.target/powerpc/pr102059-2.c: New test. * gcc.target/powerpc/pr102059-3.c: New test. 2022-01-04 Martin Sebor PR middle-end/99612 * c-c++-common/pr83059.c: Adjust text of expected diagnostics. * gcc.dg/atomic-invalid-2.c: Same. * gcc.dg/atomic-invalid.c: Same. * c-c++-common/Winvalid-memory-model.c: New test. * g++.dg/warn/Winvalid-memory-model-2.C: New test. * g++.dg/warn/Winvalid-memory-model.C: New test. 2022-01-04 Uroš Bizjak PR target/103861 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings. * gcc.target/i386/pr103900.c: New test. 2022-01-04 Richard Biener PR tree-optimization/103800 * gcc.dg/vect/bb-slp-pr103800.c: New testcase. 2022-01-04 Richard Biener PR tree-optimization/103864 PR tree-optimization/103544 * gcc.dg/vect/pr103864.c: New testcase. 2022-01-04 Chung-Lin Tang * gfortran.dg/gomp/pr103643.f90: New test. 2022-01-04 liuhongt * gcc.target/i386/pr103895.c: New test. 2022-01-04 Andrew Pinski PR c++/90782 * g++.dg/cpp1z/class-deduction100.C: New test. 2022-01-03 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-03 Uroš Bizjak PR target/103894 * gcc.target/i386/pr103894.c: New test. 2022-01-03 Sandra Loosemore PR fortran/103390 * gfortran.dg/c-interop/pr103390-1.f90: New. * gfortran.dg/c-interop/pr103390-2.f90: New. * gfortran.dg/c-interop/pr103390-3.f90: New. * gfortran.dg/c-interop/pr103390-4.f90: New. * gfortran.dg/c-interop/pr103390-6.f90: New. * gfortran.dg/c-interop/pr103390-7.f90: New. * gfortran.dg/c-interop/pr103390-8.f90: New. * gfortran.dg/c-interop/pr103390-9.f90: New. * gfortran.dg/c-interop/pr103390-5.f90: New file. 2022-01-03 Jakub Jelinek PR target/98737 * gcc.target/i386/pr98737-1.c: New test. * gcc.target/i386/pr98737-2.c: New test. * gcc.target/i386/pr98737-3.c: New test. * gcc.target/i386/pr98737-4.c: New test. * gcc.target/i386/pr98737-5.c: New test. * gcc.target/i386/pr98737-6.c: New test. * gcc.target/i386/pr98737-7.c: New test. 2022-01-03 Richard Biener PR middle-end/103851 * g++.dg/gomp/pr103851.C: New testcase. 2022-01-03 Jakub Jelinek PR c++/94716 * gcc.dg/init-compare-1.c: New test. * g++.dg/cpp0x/constexpr-compare1.C: New test. * g++.dg/cpp1y/constexpr-94716.C: New test. * g++.dg/cpp1z/constexpr-compare1.C: New test. 2022-01-03 Martin Liska * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors. * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise. * gcc.target/i386/avx2-vpabsb256-2.c: Likewise. * gcc.target/i386/avx2-vpabsd256-2.c: Likewise. * gcc.target/i386/avx2-vpabsw256-2.c: Likewise. * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. * gcc.target/i386/pr64291-1.c: Likewise. 2022-01-03 Martin Liska * gcc.dg/vect/vect-simd-18.c: Fix ASAN error. * gcc.dg/vect/vect-simd-19.c: Likewise. 2022-01-03 Jakub Jelinek PR c++/103600 * g++.dg/cpp0x/constexpr-typeid2.C: New test. 2022-01-03 Richard Biener PR tree-optimization/66502 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase. 2022-01-03 Richard Biener PR tree-optimization/103615 * gcc.dg/torture/pr103615.c: New testcase. 2022-01-02 Uroš Bizjak PR target/103861 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize. * gcc.dg/store_merging_29.c (dg-options): Ditto. * gcc.target/i386/pr103861.c: New test. * gcc.target/i386/pr92658-avx512vl.c (dg-final): Remove vpmovqb scan-assembler xfail. * gcc.target/i386/pr92658-sse4.c (dg-final): Remove pmovzxbq scan-assembler xfail. * gcc.target/i386/pr92658-sse4-2.c (dg-final): Remove pmovsxbq scan-assembler xfail. * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings. 2022-01-02 John David Anglin * gcc.target/hppa/shadd-2.c: Adjust count to 3. * gcc.target/hppa/shadd-3.c: Likewise. 2022-01-02 John David Anglin * gcc.dg/guality/example.c: Skip on hppa*-*-linux*. 2022-01-02 Jason Merrill * g++.dg/eh/array2.C: New test. 2022-01-02 Jason Merrill * g++.dg/eh/cleanup6.C: New test. 2022-01-01 Andrew Pinski PR rtl-optimization/100241 PR rtl-optimization/99787 * gcc.c-torture/compile/pr100241-1.c: New test. * gcc.c-torture/compile/pr99787-1.c: New test. 2022-01-01 Jakub Jelinek * gcc.misc-tests/godump-1.c: Adjust for renaming of last field from _align suffix to _ suffix. 2022-01-01 Jakub Jelinek Iain Sandoe PR objc/103639 * objc.dg/pr103639.m: New test. Copyright (C) 2022 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.