public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/gccgo] Merge from trunk revision 3a39a31b8ae9c6465434aefa657f7fcc86f905c0.
@ 2023-06-26 17:51 Ian Lance Taylor
0 siblings, 0 replies; only message in thread
From: Ian Lance Taylor @ 2023-06-26 17:51 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:aa1e672b5d99102b03eb5fb9c51609c45f62bff7
commit aa1e672b5d99102b03eb5fb9c51609c45f62bff7
Merge: 97e31a0a2a2 3a39a31b8ae
Author: Ian Lance Taylor <iant@golang.org>
Date: Mon Jun 26 09:57:21 2023 -0700
Merge from trunk revision 3a39a31b8ae9c6465434aefa657f7fcc86f905c0.
Diff:
ChangeLog | 12 +
MAINTAINERS | 1 +
Makefile.def | 3 +-
Makefile.in | 29 +-
c++tools/ChangeLog | 5 +
c++tools/configure | 11 +
c++tools/configure.ac | 7 +
configure | 48 +-
configure.ac | 44 +-
contrib/ChangeLog | 6 +
contrib/unicode/gen-box-drawing-chars.py | 94 +
contrib/unicode/gen-combining-chars.py | 75 +
contrib/unicode/gen-printable-chars.py | 77 +
gcc/ChangeLog | 643 ++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 12 +-
gcc/analyzer/ChangeLog | 148 ++
gcc/analyzer/access-diagram.cc | 2406 ++++++++++++++++++++
gcc/analyzer/access-diagram.h | 165 ++
gcc/analyzer/analyzer.h | 30 +
gcc/analyzer/analyzer.opt | 20 +
gcc/analyzer/bounds-checking.cc | 273 ++-
gcc/analyzer/diagnostic-manager.cc | 2 +-
gcc/analyzer/engine.cc | 4 +-
gcc/analyzer/infinite-recursion.cc | 2 +-
gcc/analyzer/kf-analyzer.cc | 2 +-
gcc/analyzer/kf.cc | 6 +-
gcc/analyzer/pending-diagnostic.h | 2 +-
gcc/analyzer/region-model-manager.cc | 32 +-
gcc/analyzer/region-model-manager.h | 2 +-
gcc/analyzer/region-model.cc | 52 +-
gcc/analyzer/region-model.h | 4 +
gcc/analyzer/region.cc | 369 ++-
gcc/analyzer/region.h | 1 +
gcc/analyzer/sm-fd.cc | 14 +-
gcc/analyzer/sm-file.cc | 4 +-
gcc/analyzer/sm-malloc.cc | 20 +-
gcc/analyzer/sm-pattern-test.cc | 2 +-
gcc/analyzer/sm-sensitive.cc | 3 +-
gcc/analyzer/sm-signal.cc | 2 +-
gcc/analyzer/sm-taint.cc | 16 +-
gcc/analyzer/store.cc | 11 +-
gcc/analyzer/store.h | 9 +
gcc/analyzer/varargs.cc | 8 +-
gcc/c-family/ChangeLog | 18 +
gcc/c-family/c-common.cc | 4 +
gcc/c-family/c-common.h | 4 +-
gcc/c-family/c-gimplify.cc | 79 +
gcc/c-family/c-opts.cc | 28 +-
gcc/c-family/c.opt | 24 +-
gcc/color-macros.h | 16 +
gcc/common.opt | 26 +-
gcc/config/aarch64/aarch64-protos.h | 2 +-
gcc/config/aarch64/aarch64-simd.md | 38 +-
gcc/config/aarch64/aarch64.cc | 12 +-
gcc/config/aarch64/predicates.md | 12 +-
gcc/config/i386/i386-expand.cc | 12 +
gcc/config/i386/i386-options.cc | 6 +-
gcc/config/i386/i386.cc | 23 +-
gcc/config/i386/i386.md | 56 +
gcc/config/i386/sse.md | 96 +-
gcc/config/riscv/autovec.md | 298 ++-
gcc/config/riscv/genrvv-type-indexer.cc | 3 +
gcc/config/riscv/predicates.md | 7 +
gcc/config/riscv/riscv-modes.def | 15 -
gcc/config/riscv/riscv-protos.h | 4 +-
gcc/config/riscv/riscv-v.cc | 149 +-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 2 +-
gcc/config/riscv/riscv-vector-builtins-bases.h | 5 -
gcc/config/riscv/riscv-vector-builtins-types.def | 25 -
gcc/config/riscv/riscv-vector-builtins.cc | 1 +
gcc/config/riscv/riscv-vector-builtins.def | 30 -
gcc/config/riscv/riscv-vector-switch.def | 32 -
gcc/config/riscv/riscv-vsetvl.cc | 48 +-
gcc/config/riscv/riscv-vsetvl.h | 2 +
gcc/config/riscv/riscv.md | 5 -
gcc/config/riscv/vector-iterators.md | 37 -
gcc/config/riscv/vector.md | 14 +-
gcc/config/rs6000/fusion.md | 27 +-
gcc/config/rs6000/genfusion.pl | 37 +-
gcc/config/rs6000/predicates.md | 14 -
gcc/config/rs6000/rs6000.md | 4 +-
gcc/config/s390/s390.cc | 6 +-
gcc/config/sh/sh.md | 2 +-
gcc/configure | 22 +-
gcc/configure.ac | 15 +-
gcc/cp/ChangeLog | 9 +
gcc/cp/cp-name-hint.h | 1 +
gcc/cp/decl.cc | 10 +
gcc/cp/name-lookup.cc | 2 +-
gcc/d/ChangeLog | 5 +
gcc/d/d-convert.cc | 31 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/aggregate.h | 10 +-
gcc/d/dmd/attrib.h | 12 +-
gcc/d/dmd/common/outbuffer.h | 6 +-
gcc/d/dmd/cond.d | 3 -
gcc/d/dmd/cond.h | 2 +-
gcc/d/dmd/cppmangle.d | 11 +-
gcc/d/dmd/declaration.h | 12 +-
gcc/d/dmd/dsymbol.h | 4 +-
gcc/d/dmd/dsymbolsem.d | 13 +-
gcc/d/dmd/expression.h | 50 +-
gcc/d/dmd/expressionsem.d | 22 +-
gcc/d/dmd/globals.h | 112 +-
gcc/d/dmd/hdrgen.d | 5 +-
gcc/d/dmd/identifier.h | 2 +-
gcc/d/dmd/init.h | 8 +-
gcc/d/dmd/lexer.d | 26 +-
gcc/d/dmd/module.h | 8 +-
gcc/d/dmd/mtype.h | 4 +-
gcc/d/dmd/objc.h | 6 +-
gcc/d/dmd/root/dcompat.h | 10 +-
gcc/d/dmd/root/optional.h | 4 +-
gcc/d/dmd/scope.h | 4 +-
gcc/d/dmd/statement.h | 24 +-
gcc/d/dmd/statementsem.d | 8 +-
gcc/d/dmd/target.h | 20 +-
gcc/d/dmd/template.h | 14 +-
gcc/d/dmd/visitor.h | 3 +-
gcc/diagnostic-diagram.h | 51 +
gcc/diagnostic-format-json.cc | 10 +
gcc/diagnostic-format-sarif.cc | 107 +-
gcc/diagnostic-text-art.h | 49 +
gcc/diagnostic.cc | 73 +
gcc/diagnostic.h | 21 +
gcc/doc/cpp.texi | 7 +-
gcc/doc/install.texi | 6 +
gcc/doc/invoke.texi | 60 +-
gcc/doc/optinfo.texi | 2 +-
gcc/dwarf2out.cc | 5 +-
gcc/fold-const.cc | 7 +-
gcc/fortran/ChangeLog | 46 +
gcc/fortran/trans-expr.cc | 24 +
gcc/function.cc | 77 +-
gcc/function.h | 10 +-
gcc/gcc.cc | 6 +
gcc/gimple-fold.cc | 29 +-
gcc/gimple-predicate-analysis.cc | 4 +-
gcc/gimple-range-gori.cc | 21 +-
gcc/go/ChangeLog | 5 +
gcc/go/gccgo.texi | 8 +
gcc/go/go-backend.cc | 6 +-
gcc/go/go-c.h | 1 +
gcc/go/go-lang.cc | 14 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/embed.cc | 11 +-
gcc/go/gofrontend/expressions.cc | 13 +-
gcc/go/gofrontend/expressions.h | 5 +-
gcc/go/gofrontend/go.cc | 2 +
gcc/go/gofrontend/gogo.cc | 50 +-
gcc/go/gofrontend/gogo.h | 12 +
gcc/go/gofrontend/import.cc | 124 +
gcc/go/lang.opt | 4 +
gcc/internal-fn.cc | 39 +-
gcc/match.pd | 21 +-
gcc/optabs-tree.cc | 86 +-
gcc/optabs-tree.h | 6 +-
gcc/opts-common.cc | 1 +
gcc/opts.cc | 6 +
gcc/pretty-print.cc | 29 +
gcc/pretty-print.h | 1 +
gcc/rust/ChangeLog | 5 +
gcc/rust/rust-object-export.cc | 6 +-
gcc/selftest-run-tests.cc | 3 +
gcc/simplify-rtx.cc | 32 +
gcc/testsuite/ChangeLog | 258 +++
.../c-c++-common/Wlogical-not-parentheses-2.c | 2 +
gcc/testsuite/g++.dg/cpp23/cplusplus.C | 2 +-
gcc/testsuite/g++.dg/cpp26/cplusplus.C | 3 +
.../g++.dg/diagnostic/missing-header-pr110164.C | 10 +
gcc/testsuite/g++.dg/torture/pr110332.C | 16 +
gcc/testsuite/g++.target/powerpc/pr105325.C | 28 +
gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +-
.../gcc.dg/analyzer/malloc-macro-inline-events.c | 5 -
.../analyzer/out-of-bounds-diagram-1-ascii.c | 55 +
.../analyzer/out-of-bounds-diagram-1-debug.c | 40 +
.../analyzer/out-of-bounds-diagram-1-emoji.c | 55 +
.../gcc.dg/analyzer/out-of-bounds-diagram-1-json.c | 13 +
.../analyzer/out-of-bounds-diagram-1-sarif.c | 24 +
.../analyzer/out-of-bounds-diagram-1-unicode.c | 55 +
.../gcc.dg/analyzer/out-of-bounds-diagram-10.c | 29 +
.../gcc.dg/analyzer/out-of-bounds-diagram-11.c | 82 +
.../gcc.dg/analyzer/out-of-bounds-diagram-12.c | 53 +
.../gcc.dg/analyzer/out-of-bounds-diagram-13.c | 43 +
.../gcc.dg/analyzer/out-of-bounds-diagram-14.c | 110 +
.../gcc.dg/analyzer/out-of-bounds-diagram-15.c | 42 +
.../gcc.dg/analyzer/out-of-bounds-diagram-2.c | 30 +
.../gcc.dg/analyzer/out-of-bounds-diagram-3.c | 45 +
.../gcc.dg/analyzer/out-of-bounds-diagram-4.c | 45 +
.../analyzer/out-of-bounds-diagram-5-ascii.c | 40 +
.../analyzer/out-of-bounds-diagram-5-unicode.c | 42 +
.../gcc.dg/analyzer/out-of-bounds-diagram-6.c | 125 +
.../gcc.dg/analyzer/out-of-bounds-diagram-7.c | 36 +
.../gcc.dg/analyzer/out-of-bounds-diagram-8.c | 34 +
.../gcc.dg/analyzer/out-of-bounds-diagram-9.c | 42 +
gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 4 +-
gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +-
gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 10 +-
gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 6 +-
.../plugin/diagnostic-test-text-art-ascii-bw.c | 57 +
.../plugin/diagnostic-test-text-art-ascii-color.c | 58 +
.../gcc.dg/plugin/diagnostic-test-text-art-none.c | 5 +
.../plugin/diagnostic-test-text-art-unicode-bw.c | 58 +
.../diagnostic-test-text-art-unicode-color.c | 59 +
.../plugin/diagnostic_plugin_test_text_art.c | 258 +++
gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +
gcc/testsuite/gcc.dg/torture/pr110332-1.c | 13 +
gcc/testsuite/gcc.dg/torture/pr110332-2.c | 10 +
gcc/testsuite/gcc.dg/vect/pr110381.c | 40 +
gcc/testsuite/gcc.target/aarch64/pr110371.c | 20 +
gcc/testsuite/gcc.target/aarch64/sve/pr110280.c | 12 +
gcc/testsuite/gcc.target/i386/ashldi3-1.c | 16 +
gcc/testsuite/gcc.target/i386/ashlti3-2.c | 17 +
gcc/testsuite/gcc.target/i386/avx-vptest-4.c | 21 +
gcc/testsuite/gcc.target/i386/avx-vptest-5.c | 21 +
gcc/testsuite/gcc.target/i386/avx-vptest-6.c | 40 +
gcc/testsuite/gcc.target/i386/mvc17.c | 11 +
gcc/testsuite/gcc.target/i386/pr109973-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr109973-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr110018-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr110018-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr110309.c | 10 +
gcc/testsuite/gcc.target/i386/sse4_1-ptest-4.c | 22 +
gcc/testsuite/gcc.target/i386/sse4_1-ptest-5.c | 22 +
gcc/testsuite/gcc.target/i386/sse4_1-ptest-6.c | 40 +
.../gcc.target/powerpc/fusion-p10-ldcmpi.c | 16 +-
.../riscv/rvv/autovec/partial/gimple_fold-1.c | 43 +
.../riscv/rvv/autovec/partial/select_vl-1.c | 5 +-
.../riscv/rvv/autovec/partial/select_vl-2.c | 25 +
.../riscv/rvv/autovec/partial/single_rgroup-2.c | 8 +
.../riscv/rvv/autovec/partial/single_rgroup-2.h | 44 +
.../riscv/rvv/autovec/partial/single_rgroup-3.c | 8 +
.../riscv/rvv/autovec/partial/single_rgroup-3.h | 149 ++
.../rvv/autovec/partial/single_rgroup_run-2.c | 10 +
.../rvv/autovec/partial/single_rgroup_run-3.c | 22 +
.../gcc.target/riscv/rvv/autovec/ternop/ternop-1.c | 8 +-
.../riscv/rvv/autovec/ternop/ternop-10.c | 23 +
.../riscv/rvv/autovec/ternop/ternop-11.c | 29 +
.../riscv/rvv/autovec/ternop/ternop-12.c | 28 +
.../gcc.target/riscv/rvv/autovec/ternop/ternop-2.c | 8 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-3.c | 9 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-4.c | 8 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-5.c | 8 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-6.c | 9 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-7.c | 23 +
.../gcc.target/riscv/rvv/autovec/ternop/ternop-8.c | 29 +
.../gcc.target/riscv/rvv/autovec/ternop/ternop-9.c | 28 +
.../riscv/rvv/autovec/ternop/ternop_run-1.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-10.c | 40 +
.../riscv/rvv/autovec/ternop/ternop_run-11.c | 60 +
.../riscv/rvv/autovec/ternop/ternop_run-12.c | 60 +
.../riscv/rvv/autovec/ternop/ternop_run-2.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-3.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-4.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-5.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-6.c | 12 +-
.../riscv/rvv/autovec/ternop/ternop_run-7.c | 40 +
.../riscv/rvv/autovec/ternop/ternop_run-8.c | 60 +
.../riscv/rvv/autovec/ternop/ternop_run-9.c | 60 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c | 35 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c | 35 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c | 35 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c | 35 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c | 55 +
.../riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c | 55 +
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-28.c | 59 -
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-29.c | 59 -
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-30.c | 58 -
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-31.c | 30 -
gcc/testsuite/gcc.target/riscv/rvv/base/tuple-32.c | 16 -
.../gcc.target/riscv/rvv/base/vlmul_ext-2.c | 8 +
gcc/testsuite/gcc.target/s390/larl-1.c | 32 +
gcc/testsuite/gdc.dg/pr110359.d | 22 +
gcc/testsuite/gdc.test/compilable/shared.d | 66 +-
gcc/testsuite/gdc.test/compilable/test22739.d | 10 +
gcc/testsuite/gdc.test/compilable/test23799.d | 37 +
gcc/testsuite/gdc.test/fail_compilation/bug9631.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/cerrors.d | 16 +-
.../gdc.test/fail_compilation/fail17646.d | 2 +-
.../gdc.test/fail_compilation/fail19948.d | 2 +-
.../gdc.test/fail_compilation/fail22857.d | 18 +
.../gdc.test/fail_compilation/fail23816.d | 16 +
.../fail_compilation/imports/import22857.d | 4 +
gcc/testsuite/gdc.test/fail_compilation/shared.d | 19 +
.../gdc.test/fail_compilation/test21164.d | 3 +-
gcc/testsuite/gdc.test/runnable/complex3.d | 31 +
gcc/testsuite/gfortran.dg/value_9.f90 | 78 +
gcc/testsuite/lib/gcc-dg.exp | 5 +
gcc/testsuite/lib/multiline.exp | 7 +-
gcc/testsuite/lib/prune.exp | 7 -
gcc/testsuite/lib/target-supports.exp | 30 +-
.../GNUStep/Foundation/NSObjCRuntime.h | 3 +
gcc/text-art/box-drawing-chars.inc | 18 +
gcc/text-art/box-drawing.cc | 73 +
gcc/text-art/box-drawing.h | 32 +
gcc/text-art/canvas.cc | 438 ++++
gcc/text-art/canvas.h | 74 +
gcc/text-art/ruler.cc | 724 ++++++
gcc/text-art/ruler.h | 125 +
gcc/text-art/selftests.cc | 78 +
gcc/text-art/selftests.h | 62 +
gcc/text-art/style.cc | 633 +++++
gcc/text-art/styled-string.cc | 1108 +++++++++
gcc/text-art/table.cc | 1273 +++++++++++
gcc/text-art/table.h | 261 +++
gcc/text-art/theme.cc | 184 ++
gcc/text-art/theme.h | 123 +
gcc/text-art/types.h | 510 +++++
gcc/text-art/widget.cc | 276 +++
gcc/text-art/widget.h | 245 ++
gcc/trans-mem.cc | 3 +
gcc/tree-ssa-alias.cc | 3 +
gcc/tree-ssa-dce.cc | 3 +
gcc/tree-ssa-dse.cc | 47 +-
gcc/tree-ssa-loop-ivopts.cc | 16 +-
gcc/tree-ssa-phiprop.cc | 18 +-
gcc/tree-ssa-sccvn.cc | 14 +-
gcc/tree-ssa-scopedtables.cc | 2 +-
gcc/tree-vect-patterns.cc | 6 +-
gcc/tree-vect-slp.cc | 18 +-
gcc/tree-vect-stmts.cc | 303 ++-
gcc/varasm.cc | 5 +-
libcpp/ChangeLog | 27 +
libcpp/charset.cc | 91 +-
libcpp/combining-chars.inc | 68 +
libcpp/include/cpplib.h | 5 +-
libcpp/init.cc | 13 +-
libcpp/printable-chars.inc | 231 ++
libgo/Makefile.am | 1 +
libgo/Makefile.in | 1 +
libgo/go/internal/abi/abi.go | 10 +-
libgomp/ChangeLog | 9 +
libgomp/libgomp.texi | 129 +-
libphobos/ChangeLog | 5 +
libphobos/libdruntime/MERGE | 2 +-
.../libdruntime/core/sys/windows/stacktrace.d | 2 +
libphobos/src/MERGE | 2 +-
libphobos/src/std/functional.d | 3 +
libstdc++-v3/ChangeLog | 5 +
libstdc++-v3/include/bits/iterator_concepts.h | 35 +-
libstdc++-v3/include/bits/vector.tcc | 138 +-
libstdc++-v3/include/debug/helper_functions.h | 32 +-
libstdc++-v3/include/std/format | 33 +-
.../indirect_callable/projected-adl.cc | 42 +
libstdc++-v3/testsuite/std/format/string.cc | 5 +
lto-plugin/ChangeLog | 6 +
lto-plugin/configure | 20 +-
lto-plugin/configure.ac | 11 +
356 files changed, 18020 insertions(+), 1457 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-06-26 17:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-26 17:51 [gcc/devel/gccgo] Merge from trunk revision 3a39a31b8ae9c6465434aefa657f7fcc86f905c0 Ian Lance Taylor
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).