[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Sat Oct 15 13:33:00 GMT 2022
https://gcc.gnu.org/g:2c92cfe87d2bb8aa0eb78f3932fca16699cb35c9
commit 2c92cfe87d2bb8aa0eb78f3932fca16699cb35c9
Merge: bd21c04269d baeec7cc83b
Author: Martin Liska <mliska@suse.cz>
Date: Sat Oct 15 15:32:39 2022 +0200
Merge branch 'master' into devel/sphinx
Diff:
gcc/ChangeLog | 238 ++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 6 +
gcc/analyzer/svalue.cc | 3 +-
gcc/builtin-types.def | 4 +
gcc/builtins.def | 1 +
gcc/c-family/ChangeLog | 24 ++
gcc/c-family/c-common.def | 7 +-
gcc/c-family/c-cppbuiltin.cc | 21 +-
gcc/c-family/c-lex.cc | 21 +-
gcc/c-family/c-opts.cc | 12 +-
gcc/c/ChangeLog | 23 ++
gcc/c/c-decl.cc | 33 ++-
gcc/c/c-parser.cc | 91 +++++++-
gcc/c/c-tree.h | 2 +-
gcc/c/c-typeck.cc | 8 +
gcc/config/aarch64/aarch64-modes.def | 1 +
gcc/config/aarch64/aarch64.cc | 39 +++-
gcc/config/aarch64/aarch64.md | 76 +++----
gcc/config/i386/i386-builtin-types.def | 2 +-
gcc/config/i386/i386-builtins.cc | 17 +-
gcc/config/i386/i386-expand.cc | 2 +-
gcc/config/i386/i386.cc | 63 +-----
gcc/config/i386/i386.md | 81 +++++++
gcc/config/sparc/sparc.cc | 24 +-
gcc/cp/ChangeLog | 96 ++++++++
gcc/cp/call.cc | 190 +++++++++++++---
gcc/cp/constexpr.cc | 18 +-
gcc/cp/cp-gimplify.cc | 5 +
gcc/cp/cp-tree.h | 6 +-
gcc/cp/decl.cc | 2 -
gcc/cp/except.cc | 7 +-
gcc/cp/parser.cc | 16 +-
gcc/cp/parser.h | 2 +-
gcc/cp/pt.cc | 34 ++-
gcc/cp/rtti.cc | 4 +
gcc/cp/typeck.cc | 203 ++++++++++++++---
gcc/cp/vtable-class-hierarchy.cc | 14 +-
gcc/doc/invoke.texi | 10 +-
gcc/expmed.cc | 4 +-
gcc/expmed.h | 2 +
gcc/expr.cc | 194 ++++++++++++++--
gcc/fold-const-call.cc | 1 +
gcc/fortran/ChangeLog | 6 +
gcc/fortran/resolve.cc | 5 +
gcc/genmodes.cc | 33 ++-
gcc/gimple-range-cache.cc | 45 ++--
gcc/gimple-range-op.cc | 41 +++-
gcc/gimple-ssa-warn-access.cc | 8 +-
gcc/machmode.h | 70 +++++-
gcc/optabs.cc | 8 +-
gcc/output.h | 4 -
gcc/range-op-float.cc | 12 +
gcc/range-op.cc | 69 +++++-
gcc/range-op.h | 1 +
gcc/real.h | 2 +-
gcc/testsuite/ChangeLog | 157 +++++++++++++
gcc/testsuite/c-c++-common/dfp/compare-eq-const.c | 1 +
gcc/testsuite/c-c++-common/dfp/convert-bfp-10.c | 1 +
gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C | 13 ++
gcc/testsuite/g++.dg/cpp0x/nsdmi-union1.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C | 1 +
gcc/testsuite/g++.dg/cpp1y/pr68180.C | 2 +-
gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 2 +-
gcc/testsuite/g++.dg/cpp1z/decomp12.C | 4 +-
gcc/testsuite/g++.dg/gcov/gcov-1.C | 8 +-
gcc/testsuite/g++.dg/modules/pr106304_a.C | 12 +
gcc/testsuite/g++.dg/modules/pr106304_b.C | 8 +
gcc/testsuite/g++.dg/other/thunk1.C | 1 +
gcc/testsuite/g++.dg/vect/pr64410.cc | 1 +
gcc/testsuite/g++.dg/vect/pr89653.cc | 1 +
gcc/testsuite/g++.old-deja/g++.brendan/copy9.C | 1 +
gcc/testsuite/g++.old-deja/g++.brendan/overload7.C | 1 +
.../g++.target/i386/bfloat_cpp_typecheck.C | 4 +-
gcc/testsuite/g++.target/i386/excess-precision-1.C | 6 +
.../g++.target/i386/excess-precision-10.C | 6 +
.../g++.target/i386/excess-precision-11.C | 105 +++++++++
.../g++.target/i386/excess-precision-12.C | 20 ++
gcc/testsuite/g++.target/i386/excess-precision-2.C | 5 +
gcc/testsuite/g++.target/i386/excess-precision-3.C | 6 +
gcc/testsuite/g++.target/i386/excess-precision-4.C | 7 +
gcc/testsuite/g++.target/i386/excess-precision-5.C | 32 +++
gcc/testsuite/g++.target/i386/excess-precision-6.C | 19 ++
gcc/testsuite/g++.target/i386/excess-precision-8.C | 7 +
gcc/testsuite/gcc.dg/Wstringop-overflow-89.c | 16 ++
gcc/testsuite/gcc.dg/c11-complit-1.c | 7 +
gcc/testsuite/gcc.dg/c11-complit-2.c | 7 +
gcc/testsuite/gcc.dg/c11-complit-3.c | 7 +
gcc/testsuite/gcc.dg/c2x-complit-2.c | 48 ++++
gcc/testsuite/gcc.dg/c2x-complit-3.c | 24 ++
gcc/testsuite/gcc.dg/c2x-complit-4.c | 60 +++++
gcc/testsuite/gcc.dg/c2x-complit-5.c | 52 +++++
gcc/testsuite/gcc.dg/c2x-complit-6.c | 7 +
gcc/testsuite/gcc.dg/c2x-complit-7.c | 7 +
gcc/testsuite/gcc.dg/c90-complit-2.c | 8 +
gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1-utf8.c | 13 ++
gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1.c | 13 ++
gcc/testsuite/gcc.dg/gnu2x-complit-1.c | 7 +
gcc/testsuite/gcc.dg/gnu2x-complit-2.c | 18 ++
gcc/testsuite/gcc.dg/pr102540.c | 19 ++
gcc/testsuite/gcc.dg/pr102872.c | 16 ++
gcc/testsuite/gcc.dg/torture/bfloat16-basic.c | 11 +
.../torture/bfloat16-builtin-issignaling-1.c | 21 ++
gcc/testsuite/gcc.dg/torture/bfloat16-builtin.c | 47 ++++
gcc/testsuite/gcc.dg/torture/bfloat16-complex.c | 61 ++++++
.../gcc.dg/torture/builtin-issignaling-1.c | 47 ++--
gcc/testsuite/gcc.dg/torture/floatn-basic.h | 18 +-
gcc/testsuite/gcc.dg/vect/pr107160.c | 41 ++++
gcc/testsuite/gcc.misc-tests/gcov-4.c | 30 ++-
gcc/testsuite/gcc.target/aarch64/ands_2.c | 30 +--
gcc/testsuite/gcc.target/aarch64/bics_2.c | 24 +-
gcc/testsuite/gcc.target/aarch64/tst_2.c | 30 +--
gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c | 3 +-
gcc/testsuite/gcc.target/i386/excess-precision-1.c | 6 +
.../gcc.target/i386/excess-precision-10.c | 6 +
gcc/testsuite/gcc.target/i386/excess-precision-2.c | 6 +
gcc/testsuite/gcc.target/i386/excess-precision-3.c | 10 +
gcc/testsuite/gcc.target/i386/excess-precision-7.c | 6 +
gcc/testsuite/gcc.target/i386/excess-precision-8.c | 6 +
gcc/testsuite/gcc.target/i386/excess-precision-9.c | 6 +
.../i386/sse2-bfloat16-scalar-typecheck.c | 196 ++++++++---------
.../gcc.target/i386/vect-bfloat16-typecheck_1.c | 100 ++++-----
.../gcc.target/i386/vect-bfloat16-typecheck_2.c | 98 ++++-----
gcc/testsuite/gfortran.dg/analyzer/pr107210.f90 | 16 ++
.../gfortran.dg/c-interop/deferred-character-2.f90 | 2 +-
gcc/testsuite/gfortran.dg/der_io_5.f90 | 17 ++
gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 49 +++++
gcc/testsuite/lib/target-supports.exp | 16 ++
gcc/tree-core.h | 3 +
gcc/tree-vect-loop.cc | 15 +-
gcc/tree-vect-slp.cc | 33 ++-
gcc/tree.cc | 26 ++-
gcc/tree.h | 1 +
gcc/value-range.cc | 24 ++
gcc/value-relation.cc | 243 ++++++++++++++++++++-
gcc/value-relation.h | 117 +++++++++-
gcc/varasm.cc | 17 --
include/ChangeLog | 6 +
libcpp/ChangeLog | 17 ++
libcpp/charset.cc | 4 +-
libcpp/expr.cc | 23 +-
libcpp/include/cpplib.h | 5 +
libcpp/init.cc | 52 ++---
libcpp/lex.cc | 13 +-
libgcc/ChangeLog | 21 ++
libgcc/config/i386/32/sfp-machine.h | 1 +
libgcc/config/i386/64/sfp-machine.h | 1 +
libgcc/config/i386/libgcc-glibc.ver | 10 +
libgcc/config/i386/sfp-machine.h | 1 +
libgcc/config/i386/t-softfp | 11 +-
libgcc/soft-fp/brain.h | 172 +++++++++++++++
libgcc/soft-fp/extendbfsf2.c | 49 +++++
libgcc/soft-fp/truncbfhf2.c | 75 +++++++
libgcc/soft-fp/truncdfbf2.c | 52 +++++
libgcc/soft-fp/trunchfbf2.c | 58 +++++
libgcc/soft-fp/truncsfbf2.c | 48 ++++
libgcc/soft-fp/trunctfbf2.c | 52 +++++
libgcc/soft-fp/truncxfbf2.c | 52 +++++
libgomp/ChangeLog | 10 +
libgomp/testsuite/libgomp.fortran/task-7.f90 | 22 ++
libgomp/testsuite/libgomp.fortran/task-8.f90 | 13 ++
.../libgomp.fortran/task-in-explicit-1.f90 | 113 ++++++++++
.../libgomp.fortran/task-in-explicit-2.f90 | 21 ++
.../libgomp.fortran/task-in-explicit-3.f90 | 31 +++
.../libgomp.fortran/task-reduction-17.f90 | 32 +++
.../libgomp.fortran/task-reduction-18.f90 | 15 ++
libiberty/ChangeLog | 8 +
libiberty/cp-demangle.c | 14 +-
libiberty/cp-demangle.h | 2 +-
libiberty/testsuite/demangle-expected | 4 +
libitm/ChangeLog | 5 +
libstdc++-v3/ChangeLog | 24 ++
libstdc++-v3/include/std/iostream | 6 +-
libstdc++-v3/libsupc++/eh_alloc.cc | 20 +-
libstdc++-v3/src/c++11/debug.cc | 21 +-
175 files changed, 4459 insertions(+), 684 deletions(-)
More information about the Libstdc++-cvs
mailing list