public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Peter Bergner <bergner@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/vendors/ibm/heads/gcc-13-branch)] ibm: Merge up to top of releases/gcc-13
Date: Thu,  5 Oct 2023 01:28:48 +0000 (GMT)	[thread overview]
Message-ID: <20231005012848.C0F893858401@sourceware.org> (raw)

https://gcc.gnu.org/g:83a521d872f5f5e377ffbc89e6f756d9df07de52

commit 83a521d872f5f5e377ffbc89e6f756d9df07de52
Merge: f5e8bd058c8 29cd67f93f0
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Wed Oct 4 17:24:55 2023 -0500

    ibm: Merge up to top of releases/gcc-13
    
    2023-10-04  Peter Bergner  <bergner@linux.ibm.com>
    
            Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19

Diff:

 gcc/ChangeLog                                      | 436 +++++++++++++++++
 gcc/ChangeLog.ibm                                  |   4 +
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 449 +++++++++++++++++
 gcc/ada/checks.adb                                 |   2 +
 gcc/ada/contracts.adb                              |  47 +-
 gcc/ada/einfo.ads                                  |   8 +-
 gcc/ada/exp_aggr.adb                               |  58 +--
 gcc/ada/exp_attr.adb                               |  72 ++-
 gcc/ada/exp_ch3.adb                                | 122 +++--
 gcc/ada/exp_ch4.adb                                | 186 ++++---
 gcc/ada/exp_ch5.adb                                |   8 +-
 gcc/ada/exp_ch6.adb                                |  31 +-
 gcc/ada/exp_ch7.adb                                | 104 ++--
 gcc/ada/exp_imgv.adb                               |  23 +-
 gcc/ada/exp_util.adb                               | 269 ++++++++--
 gcc/ada/freeze.adb                                 |  68 ++-
 gcc/ada/frontend.adb                               |  21 +-
 gcc/ada/gcc-interface/decl.cc                      |  20 +-
 gcc/ada/gcc-interface/trans.cc                     |  16 +-
 gcc/ada/gcc-interface/utils.cc                     |   2 +-
 gcc/ada/inline.adb                                 |   1 +
 gcc/ada/repinfo.adb                                |  56 ++-
 gcc/ada/repinfo.ads                                |   5 +-
 gcc/ada/sem_attr.adb                               |  74 ++-
 gcc/ada/sem_ch12.adb                               |  51 +-
 gcc/ada/sem_ch13.adb                               | 138 ++++--
 gcc/ada/sem_ch3.adb                                |  21 +-
 gcc/ada/sem_ch4.adb                                | 266 +++++-----
 gcc/ada/sem_ch4.ads                                |   3 +
 gcc/ada/sem_ch6.adb                                |  12 +-
 gcc/ada/sem_ch7.adb                                |   4 +
 gcc/ada/sem_prag.adb                               |   9 +-
 gcc/ada/sem_res.adb                                | 242 ++++++---
 gcc/ada/sem_type.adb                               |   2 +-
 gcc/ada/sem_util.adb                               | 104 ++--
 gcc/ada/sem_util.ads                               |  30 +-
 gcc/common/config/i386/i386-common.cc              |   6 +-
 gcc/config/aarch64/aarch64-cores.def               |   6 +-
 gcc/config/aarch64/aarch64-protos.h                |   1 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/aarch64.cc                      | 541 +++++++++++----------
 gcc/config/aarch64/aarch64.h                       |  44 +-
 gcc/config/aarch64/aarch64.md                      |  51 +-
 gcc/config/i386/i386-c.cc                          |   7 +
 gcc/config/i386/i386-options.cc                    |   4 +-
 gcc/config/i386/i386.cc                            |   6 +-
 gcc/config/i386/i386.h                             |   3 +-
 gcc/config/i386/sse.md                             |  20 +-
 gcc/config/loongarch/loongarch.cc                  |   4 +-
 gcc/config/riscv/riscv-vsetvl.cc                   | 158 +-----
 gcc/config/riscv/riscv-vsetvl.h                    |   2 -
 gcc/config/riscv/riscv.cc                          |  13 +-
 gcc/config/rs6000/rs6000-string.cc                 |  14 +-
 gcc/config/rs6000/rs6000.cc                        |   4 +-
 gcc/config/rs6000/rs6000.h                         |   6 +
 gcc/config/rs6000/rs6000.md                        |  40 +-
 gcc/cp/ChangeLog                                   |  55 +++
 gcc/cp/cp-tree.h                                   |   1 +
 gcc/cp/cxx-pretty-print.cc                         |  19 +-
 gcc/cp/decl.cc                                     |   2 +
 gcc/cp/decl2.cc                                    |  15 +-
 gcc/cp/pt.cc                                       |   8 +-
 gcc/cp/semantics.cc                                |   8 +
 gcc/cp/typeck.cc                                   |   3 +
 gcc/doc/gm2.texi                                   |   7 +
 gcc/dwarf2out.cc                                   |   7 +
 gcc/fortran/ChangeLog                              |  39 ++
 gcc/fortran/decl.cc                                |  84 ++--
 gcc/fortran/parse.cc                               |  63 +--
 gcc/fortran/resolve.cc                             |   3 +-
 gcc/fortran/trans-array.cc                         |  16 +-
 gcc/fortran/trans-expr.cc                          |   5 +-
 gcc/gimple-range-gori.cc                           |   1 +
 gcc/gimple-ssa-backprop.cc                         |   1 -
 gcc/gimple-ssa-store-merging.cc                    |   9 +-
 gcc/m2/ChangeLog                                   | 112 +++++
 gcc/m2/Make-lang.in                                |  19 +-
 gcc/m2/gm2-compiler/M2CaseList.def                 |  15 +-
 gcc/m2/gm2-compiler/M2CaseList.mod                 | 464 +++++++++++++-----
 gcc/m2/gm2-compiler/M2Error.mod                    |   3 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |  13 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |   4 +-
 gcc/m2/gm2-compiler/M2Options.def                  |  13 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |  16 +-
 gcc/m2/gm2-compiler/M2Quads.def                    | 115 +++--
 gcc/m2/gm2-compiler/M2Quads.mod                    | 180 ++-----
 gcc/m2/gm2-compiler/M2Range.mod                    |  37 +-
 gcc/m2/gm2-compiler/M2SymInit.mod                  |   6 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |   2 +
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |  34 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |   9 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |  39 +-
 gcc/m2/gm2-gcc/m2options.h                         |   2 +-
 gcc/m2/gm2-lang.cc                                 |   3 +
 gcc/m2/gm2-libs-iso/TextIO.mod                     |   2 +-
 gcc/m2/lang.opt                                    |   4 +
 gcc/match.pd                                       |  11 +-
 gcc/omp-expand.cc                                  |   3 +-
 gcc/testsuite/ChangeLog                            | 288 +++++++++++
 gcc/testsuite/g++.dg/concepts/diagnostic19.C       |  20 +
 gcc/testsuite/g++.dg/cpp23/subscript15.C           |  25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C     |   3 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-friend15.C     |  22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C         |  24 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C         |  17 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class60.C       |  18 +
 gcc/testsuite/g++.dg/opt/nrv22.C                   |  30 ++
 gcc/testsuite/g++.dg/torture/pr111019.C            |  65 +++
 gcc/testsuite/gcc.c-torture/compile/pr110386-1.c   |   9 +
 gcc/testsuite/gcc.c-torture/compile/pr110386-2.c   |  11 +
 .../gcc.c-torture/execute/ieee/fp-cmp-cond-1.c     |  78 +++
 gcc/testsuite/gcc.c-torture/execute/pr110914.c     |  22 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-1.c   |  17 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-2.c   |  19 +
 gcc/testsuite/gcc.c-torture/execute/pr111331-3.c   |  15 +
 gcc/testsuite/gcc.dg/debug/dwarf2/pr111080.c       |  18 +
 gcc/testsuite/gcc.dg/pr111015.c                    |  28 ++
 gcc/testsuite/gcc.dg/pr111039.c                    |  15 +
 gcc/testsuite/gcc.dg/pr111070.c                    |  20 +
 gcc/testsuite/gcc.dg/rtl/aarch64/pr111411.c        |  57 +++
 gcc/testsuite/gcc.dg/torture/pr110702.c            |  31 ++
 gcc/testsuite/gcc.target/aarch64/mops_4.c          |  48 ++
 .../gcc.target/aarch64/stack-check-prologue-17.c   |  55 +++
 .../gcc.target/aarch64/stack-check-prologue-18.c   | 100 ++++
 .../gcc.target/aarch64/stack-check-prologue-19.c   | 100 ++++
 .../gcc.target/aarch64/stack-check-prologue-20.c   |   3 +
 .../gcc.target/aarch64/stack-protector-8.c         |  95 ++++
 .../gcc.target/aarch64/stack-protector-9.c         |  33 ++
 .../gcc.target/aarch64/sve/pcs/stack_clash_3.c     |   6 +-
 gcc/testsuite/gcc.target/i386/pr111127.c           |  24 +
 gcc/testsuite/gcc.target/i386/pr111306.c           |  36 ++
 gcc/testsuite/gcc.target/i386/pr111340.c           |   9 +
 gcc/testsuite/gcc.target/powerpc/clone1.c          |   7 +-
 gcc/testsuite/gcc.target/powerpc/clone3.c          |   7 +-
 gcc/testsuite/gcc.target/powerpc/mod-1.c           |  21 +-
 gcc/testsuite/gcc.target/powerpc/mod-2.c           |  11 +-
 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c |   5 +-
 gcc/testsuite/gcc.target/powerpc/pr96762.c         |  13 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr111412.c |  41 ++
 .../gcc.target/riscv/rvv/base/scalar_move-10.c     |  31 ++
 .../gcc.target/riscv/rvv/base/scalar_move-11.c     |  20 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-79.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-80.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-86.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-87.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-88.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-89.c    |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-90.c    |   4 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |  10 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-26.c          |  10 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c       |   6 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c       |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-1.c         |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-5.c         |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-6.c         |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-7.c         |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-8.c         |   2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c      |   4 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c      |   4 +-
 .../gfortran.dg/allocate_with_source_25.f90        |   2 +-
 gcc/testsuite/gfortran.dg/associate_54.f90         |   2 +-
 gcc/testsuite/gfortran.dg/coarray/alloc_comp_6.f90 |  29 ++
 gcc/testsuite/gfortran.dg/coarray/alloc_comp_7.f90 |  49 ++
 gcc/testsuite/gfortran.dg/finalize_38.f90          |  16 +
 gcc/testsuite/gfortran.dg/pr102109.f90             |  20 +
 gcc/testsuite/gfortran.dg/pr102112.f90             |  23 +
 gcc/testsuite/gfortran.dg/pr102190.f90             |  74 +++
 gcc/testsuite/gfortran.dg/pr102532.f90             |  16 +
 gcc/testsuite/gfortran.dg/pr109948.f90             | 114 +++++
 gcc/testsuite/gfortran.dg/pr68155.f90              |  29 ++
 gcc/testsuite/gfortran.dg/pr92586.f90              |  61 +++
 gcc/testsuite/gfortran.dg/pr99326.f90              |  26 +
 .../gm2/switches/case/fail/missingclause.mod       |  23 +
 .../gm2/switches/case/fail/switches-case-fail.exp  |  37 ++
 gcc/testsuite/gm2/switches/case/pass/enumcase.mod  |  24 +
 gcc/testsuite/gm2/switches/case/pass/enumcase2.mod |  22 +
 .../gm2/switches/case/pass/switches-case-pass.exp  |  37 ++
 gcc/testsuite/gnat.dg/opt102.adb                   |  10 +
 gcc/testsuite/gnat.dg/opt102_pkg.adb               |  12 +
 gcc/testsuite/gnat.dg/opt102_pkg.ads               |  10 +
 gcc/tree-ssa-ifcombine.cc                          |  10 +
 gcc/tree-ssa-loop-im.cc                            |  14 +-
 gcc/tree-ssa-loop-ivopts.cc                        |  17 +-
 gcc/tree-ssa-phiopt.cc                             |   8 +-
 gcc/tree-ssa-strlen.cc                             |   3 +-
 gcc/value-range-storage.h                          |   2 +-
 gcc/value-range.cc                                 |  15 +
 gcc/value-range.h                                  |  96 ++--
 libgm2/ChangeLog                                   |  18 +
 libgm2/libm2cor/Makefile.am                        |   2 +-
 libgm2/libm2cor/Makefile.in                        |   2 +-
 libgm2/libm2iso/Makefile.am                        |   2 +-
 libgm2/libm2iso/Makefile.in                        |   2 +-
 libgm2/libm2log/Makefile.am                        |   2 +-
 libgm2/libm2log/Makefile.in                        |   2 +-
 libgm2/libm2pim/Makefile.am                        |   2 +-
 libgm2/libm2pim/Makefile.in                        |   2 +-
 libgomp/ChangeLog                                  |   8 +
 .../libgomp.c-c++-common/non-rect-loop-1.c         |  72 +++
 libstdc++-v3/ChangeLog                             | 131 +++++
 libstdc++-v3/doc/html/manual/configure.html        |   4 +-
 libstdc++-v3/doc/html/manual/status.html           | 257 ++++++++--
 libstdc++-v3/doc/html/manual/test.html             |  10 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |   4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |  47 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     | 475 +++++++++++++++++-
 libstdc++-v3/doc/xml/manual/test.xml               |  10 +-
 libstdc++-v3/include/bits/chrono.h                 |   6 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   4 +
 libstdc++-v3/include/bits/stl_algobase.h           |  15 +-
 libstdc++-v3/include/bits/utility.h                |   2 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   2 +-
 libstdc++-v3/include/std/array                     |   4 +-
 libstdc++-v3/include/std/charconv                  |   2 +-
 libstdc++-v3/include/std/format                    |  78 +--
 libstdc++-v3/src/c++20/tzdb.cc                     |   4 +
 .../testsuite/20_util/integer_sequence/pr111357.cc |  34 ++
 .../testsuite/20_util/uses_allocator/lwg3677.cc    |   2 +-
 .../23_containers/array/creation/111512.cc         |  25 +
 .../testsuite/27_io/filesystem/path/108636.cc      |   1 +
 .../testsuite/std/format/functions/format.cc       |   4 +
 libstdc++-v3/testsuite/std/format/string.cc        |  15 +
 223 files changed, 7162 insertions(+), 1830 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 78ca0ef048a,00000000000..be355eff4f1
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,11 -1,0 +1,15 @@@
++2023-10-04  Peter Bergner  <bergner@linux.ibm.com>
++
++	Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19
++
 +2023-08-23  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f
 +
 +2023-07-31  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8
 +
 +2023-06-05  Peter Bergner  <bergner@linux.ibm.com>
 +
 +	Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.

             reply	other threads:[~2023-10-05  1:28 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-05  1:28 Peter Bergner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-01-26 21:25 Peter Bergner
2023-08-25 13:28 Peter Bergner
2023-08-01  1:19 Peter Bergner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231005012848.C0F893858401@sourceware.org \
    --to=bergner@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).