public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
From: Eric Gallager <egallager@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master
Date: Mon, 16 Oct 2023 22:20:28 +0000 (GMT)	[thread overview]
Message-ID: <20231016222028.49C3D3857353@sourceware.org> (raw)

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

commit e49140a6a0182a5f132c74d2aceb340d0b57a8e7
Merge: d905c253904e 25be11e982c7
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date:   Sun Aug 13 17:11:39 2023 -0400

    Merge branch 'gcc-mirror:master' into master

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    1 +
 config/ChangeLog                                   |    6 +
 config/gcc-plugin.m4                               |    2 +-
 gcc/ChangeLog                                      |  531 ++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/analyzer/ChangeLog                             |   90 ++
 gcc/analyzer/analyzer.h                            |   10 +
 gcc/analyzer/analyzer.opt                          |    4 +
 gcc/analyzer/call-details.cc                       |  136 ++
 gcc/analyzer/call-details.h                        |    7 +
 gcc/analyzer/diagnostic-manager.cc                 |    3 +-
 gcc/analyzer/kf-analyzer.cc                        |   18 +
 gcc/analyzer/kf.cc                                 |   29 +-
 gcc/analyzer/region-model-reachability.cc          |   21 -
 gcc/analyzer/region-model.cc                       |  336 ++--
 gcc/analyzer/region-model.h                        |   17 +-
 gcc/analyzer/sm-fd.cc                              |   51 +-
 gcc/analyzer/sm-file.cc                            |   14 +-
 gcc/analyzer/sm-malloc.cc                          |   42 +
 gcc/analyzer/varargs.cc                            |    2 +
 gcc/c-family/ChangeLog                             |   10 +
 gcc/c-family/c-common.cc                           |    2 +
 gcc/c-family/c.opt                                 |    2 +-
 gcc/c/ChangeLog                                    |   10 +
 gcc/c/c-parser.cc                                  |    3 +-
 gcc/c/c-typeck.cc                                  |   10 +-
 gcc/cfgloopmanip.cc                                |   14 +-
 gcc/common/config/riscv/riscv-common.cc            |    7 +-
 gcc/config/aarch64/aarch64-cores.def               |    2 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/bpf/bpf.cc                              |  137 +-
 gcc/config/bpf/bpf.h                               |   23 +-
 gcc/config/bpf/bpf.md                              |   13 +
 gcc/config/i386/i386.opt                           |    2 +-
 gcc/config/i386/mmx.md                             |   20 +-
 gcc/config/riscv/autovec.md                        |   23 +-
 gcc/config/riscv/riscv-opts.h                      |    7 +-
 gcc/config/riscv/riscv-protos.h                    |    4 +
 gcc/config/riscv/riscv-v.cc                        |  106 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  174 ++
 gcc/config/riscv/riscv-vector-builtins-bases.h     |    7 +
 .../riscv/riscv-vector-builtins-functions.def      |   15 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   22 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |    4 +-
 gcc/config/riscv/riscv.cc                          |  138 +-
 gcc/config/riscv/riscv.h                           |    2 +-
 gcc/config/riscv/riscv.md                          |    2 +
 gcc/config/riscv/riscv.opt                         |    3 +
 gcc/config/riscv/sync-rvwmo.md                     |   96 ++
 gcc/config/riscv/sync-ztso.md                      |   80 +
 gcc/config/riscv/sync.md                           |  111 +-
 gcc/config/riscv/vector-iterators.md               |    3 +
 gcc/config/riscv/vector.md                         |  180 ++-
 gcc/config/rs6000/altivec.md                       |   12 +
 gcc/config/rs6000/rs6000-builtins.def              |   18 +-
 gcc/config/rx/rx.md                                |    2 +-
 gcc/configure                                      |    2 +-
 gcc/cp/ChangeLog                                   |   38 +
 gcc/cp/decl.cc                                     |   25 +-
 gcc/cp/parser.cc                                   |    4 +-
 gcc/cp/pt.cc                                       |    2 +-
 gcc/cp/ptree.cc                                    |   34 +-
 gcc/doc/analyzer.texi                              |    8 +
 gcc/doc/extend.texi                                |    7 +
 gcc/doc/invoke.texi                                |   19 +-
 gcc/doc/md.texi                                    |   34 +
 gcc/expr.cc                                        |   10 +-
 gcc/fortran/ChangeLog                              |    6 +
 gcc/generic-match-head.cc                          |    4 +-
 gcc/gensupport.cc                                  |    2 +-
 gcc/gimple-match-head.cc                           |    8 +-
 gcc/ginclude/stdckdint.h                           |   40 +
 gcc/internal-fn.cc                                 |    6 +-
 gcc/internal-fn.def                                |   24 +-
 gcc/lra-constraints.cc                             |   38 +-
 gcc/lto-streamer-in.cc                             |    2 +-
 gcc/m2/ChangeLog                                   |   39 +
 gcc/m2/Make-lang.in                                |   22 +-
 gcc/m2/gm2-libs-iso/SysClock.mod                   |   34 +-
 gcc/m2/gm2-libs-iso/wrapclock.def                  |   12 +
 gcc/m2/gm2spec.cc                                  |    4 -
 gcc/match.pd                                       |   51 +-
 gcc/optabs.def                                     |    2 +
 gcc/profile-count.cc                               |    5 +-
 gcc/testsuite/ChangeLog                            |  300 ++++
 gcc/testsuite/g++.dg/cpp1y/var-templ84.C           |   12 +
 gcc/testsuite/g++.dg/cpp1y/var-templ84a.C          |   19 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction116.C    |    8 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C     |   14 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires35.C   |   27 +
 gcc/testsuite/g++.dg/vect/slp-pr87105.cc           |    2 +-
 gcc/testsuite/gcc.c-torture/execute/pr109938.c     |   33 +
 gcc/testsuite/gcc.c-torture/execute/pr110954-1.c   |   10 +
 gcc/testsuite/gcc.dg/Wuseless-cast.c               |   26 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c  |    3 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |    3 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c  |    9 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c  |    6 +-
 .../gcc.dg/analyzer/allocation-size-multiline-1.c  |   12 +-
 .../gcc.dg/analyzer/allocation-size-multiline-2.c  |   15 +-
 .../gcc.dg/analyzer/allocation-size-multiline-3.c  |   10 +-
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |    5 +
 gcc/testsuite/gcc.dg/analyzer/error-1.c            |   12 +
 gcc/testsuite/gcc.dg/analyzer/memset-1.c           |    3 +-
 .../gcc.dg/analyzer/null-terminated-strings-1.c    |   30 +
 gcc/testsuite/gcc.dg/analyzer/putenv-1.c           |    7 +
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |    6 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-1.c           |    6 +
 gcc/testsuite/gcc.dg/analyzer/strdup-1.c           |    6 +
 gcc/testsuite/gcc.dg/c11-typeof-2.c                |  177 ++
 gcc/testsuite/gcc.dg/c11-typeof-3.c                |   58 +
 gcc/testsuite/gcc.dg/gnu11-typeof-3.c              |  177 ++
 gcc/testsuite/gcc.dg/gnu11-typeof-4.c              |   58 +
 .../gcc.dg/plugin/analyzer_cpython_plugin.c        |  722 +++++++++
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |    7 +-
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |    7 +-
 .../gcc.dg/plugin/cpython-plugin-test-2.c          |   78 +
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    3 +-
 gcc/testsuite/gcc.dg/stdckdint-1.c                 |   61 +
 gcc/testsuite/gcc.dg/stdckdint-2.c                 |   95 ++
 gcc/testsuite/gcc.dg/torture/pr110979.c            |   25 +
 gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c         |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/bool-14.c            |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/bool-15.c            |   18 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-33.c         |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c   |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr109938.c           |  125 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr110923.c           |   14 +
 gcc/testsuite/gcc.dg/vect/bb-slp-17.c              |    5 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-20.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-21.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-22.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c     |    2 +-
 gcc/testsuite/gcc.target/bpf/diag-alloca-1.c       |    9 +
 gcc/testsuite/gcc.target/bpf/diag-alloca-2.c       |    9 +
 .../gcc.target/bpf/diag-funargs-inline-1.c         |   21 +
 gcc/testsuite/gcc.target/bpf/diag-funargs.c        |    8 +-
 gcc/testsuite/gcc.target/bpf/regs-availability-1.c |   21 +
 .../gcc.target/bpf/xbpf-callee-saved-regs-1.c      |   17 -
 .../gcc.target/bpf/xbpf-callee-saved-regs-2.c      |   17 -
 .../gcc.target/powerpc/vec-cmpne-runnable.c        |   36 +
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c       |  112 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.h       |   90 ++
 .../gcc.target/riscv/amo-table-ztso-amo-add-1.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-2.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-3.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-4.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-5.c    |   15 +
 .../riscv/amo-table-ztso-compare-exchange-1.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-2.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-3.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-4.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-5.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-6.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-7.c      |   10 +
 .../gcc.target/riscv/amo-table-ztso-fence-1.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-2.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-3.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-4.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-5.c      |   15 +
 .../gcc.target/riscv/amo-table-ztso-load-1.c       |   16 +
 .../gcc.target/riscv/amo-table-ztso-load-2.c       |   16 +
 .../gcc.target/riscv/amo-table-ztso-load-3.c       |   17 +
 .../gcc.target/riscv/amo-table-ztso-store-1.c      |   16 +
 .../gcc.target/riscv/amo-table-ztso-store-2.c      |   16 +
 .../gcc.target/riscv/amo-table-ztso-store-3.c      |   17 +
 .../riscv/amo-table-ztso-subword-amo-add-1.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-2.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-3.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-4.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-5.c       |   10 +
 .../autovec/gather-scatter/strided_load_run-1.c    |    1 +
 .../gcc.target/riscv/rvv/autovec/pr110964.c        |   13 +
 .../gcc.target/riscv/rvv/autovec/pr110989.c        |   11 +
 .../riscv/rvv/autovec/vls-vlmax/pr110985.c         |   90 ++
 .../gcc.target/riscv/rvv/autovec/vls/const-1.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-2.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-3.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-4.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-5.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/def.h         |   14 +
 .../gcc.target/riscv/rvv/autovec/vls/pr110994.c    |   10 +
 .../gcc.target/riscv/rvv/autovec/vls/series-1.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-2.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-3.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-4.c    |   40 +
 .../gcc.target/riscv/rvv/base/float-point-macc.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-madd.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-msac.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-msub.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmacc.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmadd.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmsac.c  |   47 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-24.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |   31 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-26.c          |   30 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-36.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c       |   10 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c       |   14 +-
 .../gm2/iso/check/fail/iso-check-fail.exp          |    2 +-
 .../auto-init/fail/switches-auto-init-fail.exp     |    2 +-
 .../pim2/fail/switches-check-all-pim2-fail.exp     |    2 +-
 .../fail/switches-check-all-plugin-iso-fail.exp    |    2 +-
 .../fail/switches-check-all-plugin-pim2-fail.exp   |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   28 +
 gcc/tree-pretty-print.cc                           |   18 +-
 gcc/tree-ssa-loop-split.cc                         |   12 +-
 gcc/tree-ssa-phiopt.cc                             |   12 +-
 gcc/tree-ssa-threadupdate.cc                       |   21 +-
 gcc/tree-vect-loop.cc                              |   36 +-
 gcc/tree-vect-slp.cc                               |   45 +-
 gcc/tree-vect-stmts.cc                             |   26 +-
 gcc/tree-vectorizer.h                              |    3 +-
 libcc1/ChangeLog                                   |    4 +
 libcc1/configure                                   |    2 +-
 libgcc/ChangeLog                                   |    6 +
 libgcc/unwind-dw2-fde.c                            |   34 +-
 libgm2/ChangeLog                                   |   41 +
 libgm2/configure                                   |   40 +-
 libgm2/configure.ac                                |   36 +
 libgm2/libm2iso/wrapclock.cc                       |  201 ++-
 libstdc++-v3/ChangeLog                             |  159 ++
 libstdc++-v3/include/bits/chrono_io.h              | 1691 +++++++++++++++++++-
 libstdc++-v3/include/bits/stl_iterator.h           |    9 +-
 .../include/bits/stl_iterator_base_types.h         |    6 +-
 libstdc++-v3/include/std/chrono                    |    5 +-
 libstdc++-v3/include/std/format                    |   51 +-
 libstdc++-v3/include/std/type_traits               |   14 +-
 libstdc++-v3/include/std/version                   |    4 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    7 +-
 .../20_util/duration/arithmetic/constexpr_c++17.cc |    2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |  102 +-
 .../testsuite/libstdc++-prettyprinters/chrono.cc   |    7 +
 .../testsuite/std/format/functions/format.cc       |    3 +
 .../testsuite/std/format/functions/format_to_n.cc  |   17 +
 libstdc++-v3/testsuite/std/format/string.cc        |   21 +-
 libstdc++-v3/testsuite/std/time/clock/file/io.cc   |   18 +
 libstdc++-v3/testsuite/std/time/clock/gps/io.cc    |   22 +-
 libstdc++-v3/testsuite/std/time/clock/local/io.cc  |   42 +
 libstdc++-v3/testsuite/std/time/clock/system/io.cc |   73 +
 libstdc++-v3/testsuite/std/time/clock/tai/io.cc    |   22 +-
 libstdc++-v3/testsuite/std/time/clock/utc/io.cc    |   31 +
 libstdc++-v3/testsuite/std/time/day/io.cc          |   60 +-
 libstdc++-v3/testsuite/std/time/month/io.cc        |  122 +-
 libstdc++-v3/testsuite/std/time/month_day/io.cc    |   79 +-
 libstdc++-v3/testsuite/std/time/parse.cc           |  309 ++++
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    9 +-
 libstdc++-v3/testsuite/std/time/weekday/io.cc      |   78 +-
 libstdc++-v3/testsuite/std/time/year/io.cc         |   74 +-
 libstdc++-v3/testsuite/std/time/year_month/io.cc   |   50 +-
 .../testsuite/std/time/year_month_day/io.cc        |   65 +-
 253 files changed, 9556 insertions(+), 1127 deletions(-)

             reply	other threads:[~2023-10-16 22:20 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-10-16 22:20 Eric Gallager [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:21 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:20 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager
2023-10-16 22:19 Eric Gallager

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=20231016222028.49C3D3857353@sourceware.org \
    --to=egallager@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).