[gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master
Eric Gallager
egallager@gcc.gnu.org
Mon Oct 16 22:20:28 GMT 2023
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(-)
More information about the Libstdc++-cvs
mailing list