[gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
Gaius Mulley
gaius@gcc.gnu.org
Fri Jan 21 20:48:50 GMT 2022
https://gcc.gnu.org/g:027bcf0b7f593170482992477b7d8c7204ddb786
commit 027bcf0b7f593170482992477b7d8c7204ddb786
Merge: 2525979b7b8 2e01fde49ea
Author: Gaius Mulley <gaius.mulley@southwales.ac.uk>
Date: Fri Jan 21 20:38:21 2022 +0000
Merge branch 'master' into devel/modula-2.
Diff:
ChangeLog | 4 +
MAINTAINERS | 2 +-
gcc/ChangeLog | 110 +++++++++++++
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 24 +++
gcc/analyzer/constraint-manager.cc | 172 +++++++++++++++++++--
gcc/analyzer/constraint-manager.h | 15 +-
gcc/analyzer/region-model.cc | 5 +-
gcc/common/config/s390/s390-common.cc | 14 +-
gcc/config/arm/arm-opts.h | 6 +
gcc/config/arm/arm-protos.h | 2 +
gcc/config/arm/arm.cc | 55 +++++++
gcc/config/arm/arm.md | 71 ++++++++-
gcc/config/arm/arm.opt | 22 +++
gcc/config/i386/gnu-user-common.h | 5 +-
gcc/config/i386/gnu.h | 5 +-
gcc/config/i386/i386.cc | 2 +-
gcc/config/riscv/riscv-c.cc | 3 +
gcc/config/rs6000/rs6000-overload.def | 4 +
gcc/config/rs6000/rs6000.cc | 2 +-
gcc/configure | 18 +++
gcc/configure.ac | 16 ++
gcc/cp/ChangeLog | 32 ++++
gcc/cp/class.cc | 4 +-
gcc/cp/decl.cc | 20 ++-
gcc/cp/init.cc | 2 +-
gcc/cp/pt.cc | 60 ++++---
gcc/cp/semantics.cc | 33 ++--
gcc/cp/tree.cc | 22 ++-
gcc/doc/generic.texi | 9 ++
gcc/doc/invoke.texi | 11 ++
gcc/fortran/ChangeLog | 12 ++
gcc/fortran/dump-parse-tree.cc | 4 +-
gcc/fortran/gfortran.h | 3 +
gcc/fortran/openmp.cc | 6 +-
gcc/fortran/trans-decl.cc | 3 +
gcc/fortran/trans-openmp.cc | 2 +-
gcc/gimple-fold.cc | 4 +-
gcc/gimple-range-path.cc | 48 +++++-
gcc/gimple-range-path.h | 3 +-
gcc/gimple-ssa-warn-access.cc | 5 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/ira.cc | 14 +-
gcc/ira.h | 7 +
gcc/lra-assigns.cc | 2 +-
gcc/lra-constraints.cc | 148 +++++++++++-------
gcc/lra-int.h | 8 +-
gcc/lra-remat.cc | 2 +-
gcc/lra.cc | 18 ++-
gcc/lra.h | 2 -
gcc/optabs.cc | 8 +-
gcc/testsuite/ChangeLog | 90 +++++++++++
gcc/testsuite/g++.dg/abi/no_unique_address2.C | 27 ++++
gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 +++
gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 ++
gcc/testsuite/g++.dg/cpp1y/noexcept2.C | 20 +++
gcc/testsuite/g++.dg/cpp1z/class-deduction101.C | 17 ++
gcc/testsuite/g++.dg/cpp1z/class-deduction101a.C | 22 +++
gcc/testsuite/g++.dg/cpp1z/class-deduction101b.C | 22 +++
gcc/testsuite/g++.dg/cpp1z/class-deduction102.C | 25 +++
gcc/testsuite/g++.dg/cpp1z/class-deduction102a.C | 27 ++++
gcc/testsuite/g++.dg/cpp1z/class-deduction102b.C | 30 ++++
gcc/testsuite/g++.dg/cpp1z/class-deduction103.C | 22 +++
gcc/testsuite/g++.dg/cpp2a/desig20.C | 20 +++
gcc/testsuite/g++.dg/cpp2a/nontype-class51.C | 26 ++++
gcc/testsuite/g++.dg/init/new50.C | 9 ++
gcc/testsuite/g++.dg/other/pr88187.C | 2 +-
gcc/testsuite/g++.dg/template/explicit-args6.C | 2 +
gcc/testsuite/g++.target/arm/pr103676.C | 32 ++++
gcc/testsuite/gcc.dg/analyzer/pr94362-1.c | 60 +++++++
gcc/testsuite/gcc.dg/analyzer/pr94362-2.c | 42 +++++
gcc/testsuite/gcc.dg/analyzer/torture/pr103685.c | 33 ++++
gcc/testsuite/gcc.dg/asan/pr99673.c | 27 ++++
gcc/testsuite/gcc.dg/loop-unswitch-6.c | 32 ++++
gcc/testsuite/gcc.dg/pr102478.c | 29 ++++
gcc/testsuite/gcc.dg/pr103721-2.c | 28 ++++
gcc/testsuite/gcc.dg/pr103721.c | 25 +++
gcc/testsuite/gcc.dg/torture/pr100786.c | 9 ++
gcc/testsuite/gcc.dg/vect/pr104152.c | 40 +++++
gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 4 +-
gcc/testsuite/gcc.target/aarch64/spellcheck_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/spellcheck_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/spellcheck_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/spellcheck_7.c | 2 +-
gcc/testsuite/gcc.target/arm/stack-protector-7.c | 12 ++
gcc/testsuite/gcc.target/arm/stack-protector-8.c | 7 +
gcc/testsuite/gcc.target/mips/fix-r4000-2.c | 4 +-
gcc/testsuite/gcc.target/mips/fix-r4000-3.c | 6 +-
gcc/testsuite/gcc.target/mips/fix-r4000-7.c | 4 +-
gcc/testsuite/gcc.target/mips/fix-r4000-8.c | 6 +-
gcc/testsuite/gcc.target/powerpc/builtins-4.c | 34 ++--
gcc/testsuite/gcc.target/riscv/pr104140.c | 11 ++
.../gfortran.dg/gomp/affinity-clause-3.f90 | 2 +-
gcc/testsuite/gfortran.dg/gomp/pr102621.f90 | 12 ++
gcc/testsuite/gfortran.dg/gomp/pr103695.f90 | 18 +++
gcc/tree-ssa-loop-unswitch.cc | 50 ++++--
gcc/tree-ssa-math-opts.cc | 4 +
gcc/tree-ssa-threadbackward.cc | 4 +
gcc/tree-vect-slp.cc | 20 ++-
gcc/tree.def | 14 +-
gcc/value-relation.cc | 45 ++++--
gcc/value-relation.h | 3 +
libgo/go/runtime/panic32.go | 4 +-
.../libgomp.oacc-c-c++-common/loop-gwv-1.c | 25 ++-
.../libgomp.oacc-c-c++-common/loop-gwv-2.c | 34 +++-
.../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 22 ++-
.../libgomp.oacc-c-c++-common/loop-red-v-1.c | 11 +-
.../libgomp.oacc-c-c++-common/loop-red-v-2.c | 11 +-
.../libgomp.oacc-c-c++-common/loop-red-w-1.c | 13 +-
.../libgomp.oacc-c-c++-common/loop-red-w-2.c | 13 +-
.../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 19 ++-
.../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 13 +-
.../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 13 +-
.../libgomp.oacc-c-c++-common/loop-wv-1.c | 19 ++-
.../libgomp.oacc-c-c++-common/routine-gwv-1.c | 21 ++-
.../libgomp.oacc-c-c++-common/routine-v-1.c | 13 +-
.../libgomp.oacc-c-c++-common/routine-w-1.c | 13 +-
.../libgomp.oacc-c-c++-common/routine-wv-1.c | 19 ++-
libstdc++-v3/ChangeLog | 13 ++
libstdc++-v3/include/bits/alloc_traits.h | 2 +-
libstdc++-v3/include/bits/allocator.h | 2 +-
libstdc++-v3/include/bits/basic_string.h | 2 +-
libstdc++-v3/include/bits/chrono.h | 4 +-
libstdc++-v3/include/bits/move.h | 2 +-
libstdc++-v3/include/bits/node_handle.h | 2 +-
libstdc++-v3/include/bits/range_access.h | 2 +-
libstdc++-v3/include/bits/shared_ptr.h | 2 +-
libstdc++-v3/include/bits/shared_ptr_atomic.h | 4 +-
libstdc++-v3/include/bits/stl_algo.h | 4 +-
libstdc++-v3/include/bits/stl_algobase.h | 2 +-
libstdc++-v3/include/bits/stl_function.h | 2 +-
libstdc++-v3/include/bits/stl_iterator.h | 2 +-
libstdc++-v3/include/bits/stl_map.h | 2 +-
libstdc++-v3/include/bits/stl_tree.h | 2 +-
libstdc++-v3/include/bits/unique_ptr.h | 2 +-
libstdc++-v3/include/bits/unordered_map.h | 2 +-
libstdc++-v3/include/c_global/cmath | 2 +-
libstdc++-v3/include/c_global/cstddef | 2 +-
libstdc++-v3/include/std/atomic | 2 +-
libstdc++-v3/include/std/complex | 2 +-
libstdc++-v3/include/std/filesystem | 2 +-
libstdc++-v3/include/std/functional | 4 +-
libstdc++-v3/include/std/iomanip | 2 +-
libstdc++-v3/include/std/mutex | 2 +-
libstdc++-v3/include/std/numeric | 6 +-
libstdc++-v3/include/std/tuple | 4 +-
libstdc++-v3/include/std/type_traits | 22 +--
libstdc++-v3/include/std/version | 102 ++++++------
libstdc++-v3/libsupc++/new | 2 +-
libstdc++-v3/scripts/testsuite_flags.in | 12 +-
libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 4 +
libstdc++-v3/src/c++11/future.cc | 4 +
libstdc++-v3/src/c++11/system_error.cc | 4 +
libstdc++-v3/src/c++17/memory_resource.cc | 4 +
.../20_util/shared_ptr/atomic/atomic_shared_ptr.cc | 3 +
.../testsuite/20_util/shared_ptr/cons/array.cc | 2 +-
.../testsuite/20_util/weak_ptr/atomic_weak_ptr.cc | 3 +
157 files changed, 2167 insertions(+), 412 deletions(-)
More information about the Gcc-cvs
mailing list