public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-4797-g4e4620d8c796af482b57b94932618d1f9d9af9f7' into redhat/gcc-13-branch
@ 2022-12-19 19:59 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2022-12-19 19:59 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:fb5b1c22d92837c41df870c410ed9e7c133df5da

commit fb5b1c22d92837c41df870c410ed9e7c133df5da
Merge: 75c21855ac7 4e4620d8c79
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Mon Dec 19 20:58:45 2022 +0100

    Merge commit 'r13-4797-g4e4620d8c796af482b57b94932618d1f9d9af9f7' into redhat/gcc-13-branch

Diff:

 contrib/ChangeLog                                  |   16 +
 contrib/filter-clang-warnings.py                   |    4 +-
 contrib/gcc-changelog/git_check_commit.py          |    6 +
 contrib/gcc-changelog/git_commit.py                |   19 +-
 contrib/gcc-changelog/git_email.py                 |   12 +-
 contrib/gcc-changelog/setup.cfg                    |    2 +-
 contrib/gcc-changelog/test_email.py                |   18 +
 contrib/gcc-changelog/test_patches.txt             |  121 +
 gcc/ChangeLog                                      |  131 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   21 +
 gcc/analyzer/kf.cc                                 |    2 +-
 gcc/analyzer/region-model-asm.cc                   |    2 +-
 gcc/analyzer/region-model.cc                       |   11 +-
 gcc/analyzer/region-model.h                        |    1 +
 gcc/analyzer/sm-fd.cc                              |    1 +
 gcc/analyzer/varargs.cc                            |    3 +-
 gcc/c-family/ChangeLog                             |    4 +
 gcc/c-family/c-format.cc                           |    2 +-
 gcc/c-family/c.opt                                 |    5 +
 gcc/c/c-parser.cc                                  |    5 +
 gcc/config.gcc                                     |   23 +-
 gcc/config/aarch64/aarch64-builtins.cc             |    2 +-
 gcc/config/arm/arm-c.cc                            |    6 +-
 gcc/config/gnu-user.h                              |    3 +-
 gcc/config/i386/cmpccxaddintrin.h                  |    8 +-
 gcc/config/i386/gnu-user-common.h                  |    2 +-
 gcc/config/pa/pa.cc                                |    3 +
 gcc/config/riscv/riscv-passes.def                  |    1 +
 gcc/config/riscv/riscv-protos.h                    |   15 +
 gcc/config/riscv/riscv-v.cc                        |  102 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |    2 +-
 gcc/config/riscv/riscv-vector-switch.def           |   38 +-
 gcc/config/riscv/riscv-vsetvl.cc                   | 2509 ++++++++
 gcc/config/riscv/riscv-vsetvl.h                    |  344 ++
 gcc/config/riscv/riscv.cc                          |   54 +-
 gcc/config/riscv/t-riscv                           |    8 +
 gcc/config/riscv/vector.md                         |  131 +-
 gcc/config/rs6000/rs6000-logue.cc                  |    1 +
 gcc/config/rs6000/rs6000.cc                        |   37 +-
 gcc/configure                                      |    2 +-
 gcc/configure.ac                                   |    2 +-
 gcc/cp/ChangeLog                                   |   92 +
 gcc/cp/coroutines.cc                               |    6 +-
 gcc/cp/error.cc                                    |    9 +
 gcc/cp/init.cc                                     |    9 +-
 gcc/cp/mangle.cc                                   |   14 +-
 gcc/cp/parser.cc                                   |   38 +-
 gcc/cp/pt.cc                                       |  224 +-
 gcc/doc/extend.texi                                |    4 +-
 gcc/doc/install.texi                               |    2 +
 gcc/doc/invoke.texi                                |   30 +-
 gcc/fortran/ChangeLog                              |    5 +
 gcc/fortran/decl.cc                                |    8 +
 gcc/gimple-array-bounds.cc                         |  105 +-
 gcc/loop-invariant.cc                              |    2 +
 gcc/m2/ChangeLog                                   |   11 +
 gcc/m2/gm2-gcc/m2linemap.cc                        |   34 +-
 gcc/m2/gm2-gcc/m2linemap.def                       |    5 -
 gcc/m2/gm2-gcc/m2linemap.h                         |    6 +-
 gcc/opts.cc                                        |    8 +
 gcc/testsuite/ChangeLog                            |  139 +
 gcc/testsuite/c-c++-common/Wstrict-flex-arrays.c   |    9 +
 gcc/testsuite/c-c++-common/Wsuggest-attribute-1.c  |   36 +
 gcc/testsuite/g++.dg/contracts/contracts-externC.C |   19 +
 gcc/testsuite/g++.dg/coroutines/pr107768.C         |   26 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-alias1.C  |   23 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-107437.C |   21 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C  |   15 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C    |    1 -
 gcc/testsuite/g++.dg/cpp1z/using-variadic1.C       |   29 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic1a.C      |   34 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic1b.C      |   37 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic1c.C      |   33 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic2.C       |   24 +
 gcc/testsuite/g++.dg/cpp1z/using-variadic3.C       |    8 +
 .../g++.dg/cpp2a/concepts-placeholder11.C          |   10 +
 gcc/testsuite/g++.dg/template/ptrmem33.C           |   30 +
 gcc/testsuite/gcc.c-torture/compile/pr106751.c     |   17 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c |    5 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c |    6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c |    7 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c |    5 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c |    6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c |    7 +-
 gcc/testsuite/gcc.dg/Wstrict-flex-arrays-2.c       |   39 +
 gcc/testsuite/gcc.dg/Wstrict-flex-arrays-3.c       |   39 +
 gcc/testsuite/gcc.dg/Wstrict-flex-arrays.c         |   39 +
 gcc/testsuite/gcc.dg/analyzer/pr104308.c           |    2 +-
 gcc/testsuite/gcc.dg/c99-complit-2.c               |    2 +-
 gcc/testsuite/gcc.dg/pr108043.c                    |   12 +
 gcc/testsuite/gcc.dg/pr108164.c                    |   19 +
 gcc/testsuite/gcc.dg/pr64536.c                     |    8 +-
 gcc/testsuite/gcc.target/aarch64/acle/pr108140.c   |   15 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c        |   64 +-
 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c        |   64 +-
 gcc/testsuite/gcc.target/powerpc/pr106708.c        |   41 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c    |   70 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c   |   58 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c   |   58 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c   |   22 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c    |   58 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c    |   46 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c    |   34 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c    |   24 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c    |   18 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c    |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c    |   44 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c    |   26 +-
 .../gcc.target/riscv/rvv/base/vread_csr.c          |   13 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c |  178 +-
 .../gcc.target/riscv/rvv/base/vwrite_csr.c         |   13 +-
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    2 +
 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/dump-1.c |   33 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-1.c           |   36 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-10.c          |   59 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-11.c          |   63 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-12.c          |   64 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-13.c          |   64 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-14.c          |   58 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-15.c          |  143 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-16.c          |   54 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-17.c          |   59 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-18.c          |   58 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-19.c          |   48 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-2.c           |   50 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-20.c          |   59 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-21.c          |   50 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-22.c          |   58 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-23.c          |   41 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-24.c          |   41 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |   96 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-26.c          |   89 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-27.c          |   51 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-28.c          |   54 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-29.c          |   54 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-3.c           |   47 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-30.c          |   44 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-31.c          |   46 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-32.c          |   46 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-33.c          |   45 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-34.c          |   45 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-35.c          |   38 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-36.c          |   47 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-37.c          |   41 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-38.c          |   73 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-39.c          |   20 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-4.c           |  104 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-40.c          |   22 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-41.c          |   26 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-42.c          |   26 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-43.c          |   27 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-44.c          |   28 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-45.c          |   34 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-46.c          |   32 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-5.c           |   48 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-6.c           |  155 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-7.c           |   43 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-8.c           |  149 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-9.c           |   44 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c  |  182 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c |  230 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c |   43 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c |  266 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c |  221 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c |  221 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c |   41 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c |  257 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c |  177 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c |  177 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c |   34 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c  |  182 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c |  203 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c |  155 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c |  155 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c |   30 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c |  180 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c |  572 ++
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c |  492 ++
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c |  491 ++
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c |   86 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c  |   35 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c  |  210 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c  |  167 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c  |  167 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c  |   32 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c  |  194 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c  |  230 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c     |  239 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c     |  207 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c     |  207 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c     |   39 +
 .../riscv/rvv/vsetvl/vlmax_complex_loop-1.c        |   52 +
 .../riscv/rvv/vsetvl/vlmax_complex_loop-2.c        |   56 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c |   23 +
 .../riscv/rvv/vsetvl/vlmax_conflict-10.c           |   27 +
 .../riscv/rvv/vsetvl/vlmax_conflict-11.c           |   24 +
 .../riscv/rvv/vsetvl/vlmax_conflict-12.c           |   39 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c |   23 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c |   30 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c |   29 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c |   32 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c |   26 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c |   26 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c |   27 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c |   27 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-1.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-10.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-11.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-12.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-13.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-14.c       |  189 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-15.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-16.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-17.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-18.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-19.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-2.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-20.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-21.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-22.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-23.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-24.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-25.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-26.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-27.c       |   38 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-28.c       |  231 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-3.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-4.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-5.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-6.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-7.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-8.c        |   32 +
 .../riscv/rvv/vsetvl/vlmax_miss_default-9.c        |   32 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c     |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c     |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c     |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c     |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c     |  217 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c     |   40 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c     |  237 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c      |   37 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c      |   37 +
 .../riscv/rvv/vsetvl/vlmax_single_block-1.c        |  154 +
 .../riscv/rvv/vsetvl/vlmax_single_block-10.c       |  143 +
 .../riscv/rvv/vsetvl/vlmax_single_block-11.c       |   34 +
 .../riscv/rvv/vsetvl/vlmax_single_block-12.c       |   92 +
 .../riscv/rvv/vsetvl/vlmax_single_block-13.c       |   89 +
 .../riscv/rvv/vsetvl/vlmax_single_block-14.c       |   16 +
 .../riscv/rvv/vsetvl/vlmax_single_block-15.c       |   42 +
 .../riscv/rvv/vsetvl/vlmax_single_block-16.c       |  147 +
 .../riscv/rvv/vsetvl/vlmax_single_block-17.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_single_block-18.c       |   32 +
 .../riscv/rvv/vsetvl/vlmax_single_block-19.c       |  105 +
 .../riscv/rvv/vsetvl/vlmax_single_block-2.c        |   70 +
 .../riscv/rvv/vsetvl/vlmax_single_block-3.c        |   70 +
 .../riscv/rvv/vsetvl/vlmax_single_block-4.c        |   49 +
 .../riscv/rvv/vsetvl/vlmax_single_block-5.c        |   49 +
 .../riscv/rvv/vsetvl/vlmax_single_block-6.c        |   28 +
 .../riscv/rvv/vsetvl/vlmax_single_block-7.c        |   28 +
 .../riscv/rvv/vsetvl/vlmax_single_block-8.c        |   28 +
 .../riscv/rvv/vsetvl/vlmax_single_block-9.c        |  147 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-1.c        |   86 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-2.c        |   42 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-3.c        |   38 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-4.c        |   31 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-5.c        |   31 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-6.c        |   18 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-7.c        |   18 +
 .../riscv/rvv/vsetvl/vlmax_single_vtype-8.c        |   18 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-1.c        |   26 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c       |   47 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-11.c       |   55 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-12.c       |   55 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-13.c       |   17 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c       |   39 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c       |   52 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-16.c       |   60 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-2.c        |   26 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-3.c        |   25 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-4.c        |   20 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-5.c        |   20 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-6.c        |   33 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-7.c        |   43 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-8.c        |   45 +
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-9.c        |   45 +
 gcc/testsuite/gfortran.dg/pr107397.f90             |    9 +
 .../gm2/pimcoroutines/run/pass/testtime.mod        |   48 +-
 gcc/testsuite/lib/target-supports.exp              |    3 +
 gcc/tree-inline.cc                                 |   33 +-
 gcc/tree-vect-loop-manip.cc                        |   12 +-
 gcc/tree-vrp.cc                                    |    2 +-
 libbacktrace/ChangeLog                             |   14 +
 libbacktrace/elf.c                                 | 1313 ++---
 libgcc/ChangeLog                                   |    9 +
 libgcc/unwind-dw2-fde.c                            |  286 +-
 libgfortran/ChangeLog                              |    7 +
 libgomp/ChangeLog                                  |   11 +
 libgomp/testsuite/libgomp.fortran/allocate-4.f90   |   42 -
 libsanitizer/hwasan/Makefile.am                    |    5 +-
 libsanitizer/hwasan/Makefile.in                    |   62 +-
 libstdc++-v3/ChangeLog                             |   65 +
 .../abi/post/hppa-linux-gnu/baseline_symbols.txt   | 6019 +++++++++++++++++++-
 libstdc++-v3/include/bits/alloc_traits.h           |   17 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |    4 +-
 libstdc++-v3/include/std/expected                  |  600 +-
 libstdc++-v3/include/std/version                   |    2 +-
 .../allocator_traits/members/rebind_alloc.cc       |   11 +-
 .../allocator_traits/requirements/rebind_neg.cc    |   20 +
 .../testsuite/20_util/expected/equality.cc         |   49 +
 .../testsuite/20_util/expected/illformed_neg.cc    |    1 +
 libstdc++-v3/testsuite/20_util/expected/monadic.cc |  280 +
 .../testsuite/20_util/expected/observers.cc        |   20 +
 libstdc++-v3/testsuite/20_util/expected/swap.cc    |   92 +-
 .../testsuite/20_util/expected/synopsis.cc         |    2 +-
 .../testsuite/20_util/expected/unexpected.cc       |    4 +
 libstdc++-v3/testsuite/20_util/expected/version.cc |    2 +-
 .../20_util/scoped_allocator/outermost.cc          |    8 +
 .../testsuite/20_util/weak_ptr/cons/self_move.cc   |   19 +
 .../23_containers/forward_list/48101_neg.cc        |    1 +
 .../23_containers/unordered_multiset/48101_neg.cc  |    1 +
 .../23_containers/unordered_set/48101_neg.cc       |    1 +
 .../testsuite/23_containers/vector/52591.cc        |    2 +-
 343 files changed, 27575 insertions(+), 1558 deletions(-)

diff --cc gcc/ChangeLog
index bb31d798fcd,cd9eede86fd..af854d2e020
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@@ -1,40 -1,134 +1,171 @@@
+ 2022-12-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+ 
+ 	* config.gcc: Determine Solaris minor version.
+ 	Obsolete *-*-solaris2.11.[0-3]*.
+ 	* doc/install.texi (Specific, *-*-solaris2*): Document it.
+ 
+ 2022-12-17  Segher Boessenkool  <segher@kernel.crashing.org>
+ 
+ 	* config/rs6000/rs6000-logue.cc (rs6000_output_function_epilogue):
+ 	Handle GNU Rust for the tbtab lang field.
+ 
+ 2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
+ 
+ 	* config/pa/pa.cc (pa_option_override): Disable -fstack-protector.
+ 
+ 2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	Revert:
+ 	2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	* ira-costs.cc: Include print-rtl.h.
+ 	(record_reg_classes, scan_one_insn): Add code to print debug info.
+ 	* ira.cc (ira_init_register_move_cost): Check that at least one hard
+ 	reg of the mode are in the class contents to calculate the
+ 	register move costs.
+ 
+ 2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
+ 
+ 	* doc/invoke.texi: Document -Wstrict-flex-arrays option.
+ 	* gimple-array-bounds.cc (check_out_of_bounds_and_warn): Add two more
+ 	arguments.
+ 	(array_bounds_checker::check_array_ref): Issue warnings for
+ 	-Wstrict-flex-arrays.
+ 	* opts.cc (finish_options): Issue warning for unsupported combination
+ 	of -Wstrict_flex_arrays and -fstrict-flex-array.
+ 	* tree-vrp.cc (execute_ranger_vrp): Enable the pass when
+ 	warn_strict_flex_array is true.
+ 
+ 2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
+ 
+ 	* config/riscv/riscv.cc (riscv_option_override): Fix comment
+ 	wording.
+ 
+ 2022-12-16  Palmer Dabbelt  <palmer@rivosinc.com>
+ 
+ 	* doc/extend.texi (__builtin_riscv_pause): Imply
+ 	Xgnuzihintpausestate.
+ 
+ 2022-12-16  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/108086
+ 	* tree-inline.cc (remap_ssa_name): Do not unshare the
+ 	result from the decl_map.
+ 
+ 2022-12-16  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/108086
+ 	* tree-inline.cc (copy_bb): Remove handling of (foo *)&this->m
+ 	substitution which is done in remap_gimple_op_r via
+ 	re-gimplifying.
+ 
+ 2022-12-16  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR rtl-optimization/106751
+ 	* loop-invariant.cc (move_invariant_reg): If preheader bb ends
+ 	with a JUMP_INSN, split the preheader edge and emit invariants
+ 	into the new preheader basic block.
+ 
+ 2022-12-16  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/108086
+ 	* tree-inline.cc (remap_gimple_stmt): Add stmts to the
+ 	sequence without updating them.  Simplify x == x detection.
+ 
+ 2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	* config/i386/cmpccxaddintrin.h
+ 	(__cmpccxadd_epi32): Rename to _cmpccxadd_epi32.
+ 	(__cmpccxadd_epi64): Rename to _cmpccxadd_epi64.
+ 
+ 2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	* ira-costs.cc: Include print-rtl.h.
+ 	(record_reg_classes, scan_one_insn): Add code to print debug info.
+ 	* ira.cc (ira_init_register_move_cost): Check that at least one hard
+ 	reg of the mode are in the class contents to calculate the
+ 	register move costs.
+ 
+ 2022-12-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+ 
+ 	* doc/extend.texi (__builtin_dynamic_object_size): Document
+ 	builtin.
+ 	* doc/passes.texi
+ 	(Optimize calls to @code{__builtin_object_size}): Also mention
+ 	__builtin_dynamic_object_size.
+ 
+ 2022-12-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+ 
+ 	PR middle-end/70090
+ 	* doc/invoke.texi (-fsanitize=object-size): Use
+ 	__builtin_dynamic_object_size instead of
+ 	__builtin_object_size.
+ 
+ 2022-12-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/108086
+ 	* tree-inline.cc (copy_edges_for_bb): Walk stmts backwards for
+ 	splitting the block to avoid quadratic behavior with setting
+ 	stmts BB on multliple splits.
+ 
+ 2022-12-15  Spacetown  <michael.foerderer@gmx.de>
+ 
+ 	PR gcov-profile/107537
+ 	* gcov.cc (output_branch_count): Add annotation '(fallthrough)'
+ 	or '(throw)' also to uncovered branches.
+ 
+ 2022-12-15  Richard Biener  <rguenther@suse.de>
+ 
+ 	PR middle-end/108086
+ 	* tree-inline.cc (copy_edges_for_bb): Do not update all
+ 	stmts again.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/108095
+ 	* tree-into-ssa.cc (maybe_register_def): Insert debug stmt
+ 	on all non-EH edges from asm goto if they have a single
+ 	predecessor rather than asserting there is at most one such edge.
+ 	Test whether there are no PHI nodes next to the single predecessor
+ 	test.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use
 +	rs6000_elf_end_indicate_exec_stack.
 +	* config/ia64/ia64.c (ia64_linux_file_end): New.
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Use ia64_linux_file_end.
 +
 +	* cppbuiltin.c (define__GNUC__): Also define __GNUC_RH_RELEASE__.
 +
 +	* config/ia64/ia64.h (FRAME_GROWS_DOWNWARD): Define to 1 if
 +	-fstack-protect.
 +	* config/ia64/ia64.c (ia64_compute_frame_size): Make sure
 +	size is a multiple of 16 if FRAME_GROWS_DOWNWARD.
 +	(ia64_initial_elimination_offset): Support FRAME_GROWS_DOWNWARD
 +	layout.
 +	* config/ia64/linux.h (TARGET_LIBC_PROVIDES_SSP): Define.
 +	* config/ia64/ia64.md (stack_protect_set, stack_protect_test): New
 +	expanders.
 +
 +	Revert:
 +	2005-04-29  Alan Modra  <amodra@bigpond.net.au>
 +	PR target/21098
 +	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
 +	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.
 +
 +	* config/rs6000/ppc-asm.h: Add .note.GNU-stack section also
 +	on ppc64-linux.
 +
 +	* config/ia64/linux.h (TARGET_ASM_FILE_END): Define.
 +
 +	* configure.ac (HAVE_LD_OVERLAPPING_OPD): New test.
 +	* configure: Rebuilt.
 +	* config.in: Rebuilt.
 +	* config/rs6000/rs6000.c (OVERLAPPING_OPD): Define.
 +	(rs6000_elf_declare_function_name): Use it.
 +
  2022-12-14  David Faust  <david.faust@oracle.com>
  
  	PR target/106773
diff --cc gcc/testsuite/ChangeLog
index 1e528c79944,8356d576ae0..dadd8a6d66f
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@@ -1,7 -1,142 +1,146 @@@
+ 2022-12-18  Gaius Mulley  <gaiusmod2@gmail.com>
+ 
+ 	* gm2/pimcoroutines/run/pass/testtime.mod: Reduce sleep times in
+ 	the test by a factor of 25.
+ 
+ 2022-12-18  Steve Kargl  <kargl@gcc.gnu.org>
+ 
+ 	PR fortran/107397
+ 	* gfortran.dg/pr107397.f90: New test.
+ 
+ 2022-12-17  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/107437
+ 	PR c++/87765
+ 	* g++.dg/cpp1y/lambda-generic-107437.C: New test.
+ 	* g++.dg/cpp1z/constexpr-lambda26.C: Remove dg-ice.
+ 
+ 2022-12-16  John David Anglin  <danglin@gcc.gnu.org>
+ 
+ 	* lib/target-supports.exp (check_effective_target_static): Return 0
+ 	on hppa*-*-*.
+ 
+ 2022-12-16  Andrew Pinski  <pinskia@gmail.com>
+ 	    Iain Sandoe  <iain@sandoe.co.uk>
+ 
+ 	PR c++/107768
+ 	* g++.dg/coroutines/pr107768.C: New test.
+ 
+ 2022-12-16  David Malcolm  <dmalcolm@redhat.com>
+ 
+ 	PR analyzer/106479
+ 	* gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit): Remove
+ 	xfail on region creation event.
+ 
+ 2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	Revert:
+ 	2022-12-16  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	* gcc.target/avr/pr90706.c: New.
+ 
+ 2022-12-16  Qing Zhao  <qing.zhao@oracle.com>
+ 
+ 	* gcc.dg/Warray-bounds-flex-arrays-1.c: Update testing case with
+ 	-Wstrict-flex-arrays.
+ 	* gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
+ 	* gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
+ 	* gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
+ 	* gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
+ 	* gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
+ 	* c-c++-common/Wstrict-flex-arrays.c: New test.
+ 	* gcc.dg/Wstrict-flex-arrays-2.c: New test.
+ 	* gcc.dg/Wstrict-flex-arrays-3.c: New test.
+ 	* gcc.dg/Wstrict-flex-arrays.c: New test.
+ 
+ 2022-12-16  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR rtl-optimization/106751
+ 	* gcc.c-torture/compile/pr106751.c: New test.
+ 
+ 2022-12-16  Haochen Jiang  <haochen.jiang@intel.com>
+ 
+ 	* gcc.target/i386/cmpccxadd-1.c: Fix intrin name.
+ 	* gcc.target/i386/cmpccxadd-2.c: Ditto.
+ 
+ 2022-12-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/102104
+ 	PR c++/108090
+ 	* g++.dg/cpp1z/using-variadic1.C: New test.
+ 	* g++.dg/cpp1z/using-variadic1a.C: New test.
+ 	* g++.dg/cpp1z/using-variadic1b.C: New test.
+ 	* g++.dg/cpp1z/using-variadic1c.C: New test.
+ 	* g++.dg/cpp1z/using-variadic2.C: New test.
+ 	* g++.dg/cpp1z/using-variadic3.C: New test.
+ 
+ 2022-12-15  Arsen Arsenović  <arsen@aarsen.me>
+ 
+ 	* g++.dg/contracts/contracts-externC.C: New test.
+ 
+ 2022-12-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/107188
+ 	* g++.dg/cpp2a/concepts-placeholder11.C: New test.
+ 
+ 2022-12-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/100295
+ 	PR c++/107579
+ 	* g++.dg/cpp1z/constexpr-if-lambda5.C: New test.
+ 
+ 2022-12-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/105518
+ 	* g++.dg/cpp0x/lambda/lambda-alias1.C: New test.
+ 
+ 2022-12-15  Patrick Palka  <ppalka@redhat.com>
+ 
+ 	PR c++/108104
+ 	* g++.dg/template/ptrmem33.C: New test.
+ 
+ 2022-12-15  Vladimir N. Makarov  <vmakarov@redhat.com>
+ 
+ 	* gcc.target/avr/pr90706.c: New.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR c++/107065
+ 	* g++.dg/cpp0x/pr107065.C: New test.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR libstdc++/108075
+ 	* g++.dg/cpp23/ext-floating13.C: New test.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* lib/target-supports.exp (check_compile): Further quoting
+ 	fixes for /* Assembly, /* ObjC and (* Modula-2 *) checks.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	* lib/target-supports.exp (check_compile): Add support for
+ 	Rust and Modula-2.  Use \* rather than * for /* comment for
+ 	Assembly.
+ 
+ 2022-12-15  Jakub Jelinek  <jakub@redhat.com>
+ 
+ 	PR tree-optimization/108095
+ 	* gcc.dg/pr108095.c: New test.
+ 
+ 2022-12-15  Jason Merrill  <jason@redhat.com>
+ 
+ 	PR c++/108071
+ 	PR c++/105838
+ 	* g++.dg/cpp0x/initlist131.C: New test.
+ 	* g++.dg/cpp0x/initlist132.C: New test.
+ 	* g++.dg/cpp0x/initlist133.C: New test.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* g++.dg/opt/ctor1.C: New test.
 +
  2022-12-14  David Malcolm  <dmalcolm@redhat.com>
  
  	PR analyzer/108065
diff --cc libgcc/ChangeLog
index 60f724197c6,5559ce138ee..57e8a7ab83b
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@@ -1,12 -1,12 +1,21 @@@
+ 2022-12-16  Thomas Neumann  <tneumann@users.sourceforge.net>
+ 
+ 	* unwind-dw2-fde.c: Initialize fde object lazily when
+ 	the first exception tries to pass through.
+ 
+ 2022-12-16  Thomas Neumann  <tneumann@users.sourceforge.net>
+ 
+ 	* unwind-dw2-fde.c: Use radix sort instead of split+sort+merge.
+ 
 +2010-06-30  Jakub Jelinek  <jakub@redhat.com>
 +
 +	* config/ia64/lib1funcs.S: Add .note.GNU-stack section on
 +	ia64-linux.
 +	* config/ia64/crtbegin.S: Likewise.
 +	* config/ia64/crtend.S: Likewise.
 +	* config/ia64/crti.S: Likewise.
 +	* config/ia64/crtn.S: Likewise.
 +
  2022-12-08  Max Filippov  <jcmvbkbc@gmail.com>
  
  	* config/xtensa/xtensa-config-builtin.h (XCHAL_NUM_AREGS)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-19 19:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-19 19:59 [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-4797-g4e4620d8c796af482b57b94932618d1f9d9af9f7' into redhat/gcc-13-branch Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).