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(-)
next 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: linkBe 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).