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).