From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id C57E4385BF99; Tue, 25 Jan 2022 18:58:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C57E4385BF99 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: 183c1231175227cd41f3ec108abc67e390db3c65 X-Git-Newrev: 07395a6e22ebd4a9378dfac9c66000a3514ac999 Message-Id: <20220125185829.C57E4385BF99@sourceware.org> Date: Tue, 25 Jan 2022 18:58:29 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2022 18:58:29 -0000 https://gcc.gnu.org/g:07395a6e22ebd4a9378dfac9c66000a3514ac999 commit 07395a6e22ebd4a9378dfac9c66000a3514ac999 Merge: 183c1231175 aeac414923a Author: Gaius Mulley Date: Tue Jan 25 18:57:32 2022 +0000 Merge branch 'master' into devel/modula-2. Diff: ChangeLog | 5 + Makefile.def | 1 - Makefile.in | 1 - build.log | 0 contrib/ChangeLog | 12 + contrib/filter-clang-warnings.py | 3 +- contrib/gcc-changelog/git_commit.py | 12 +- contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 82 +++++ gcc/ChangeLog | 350 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 8 + gcc/analyzer/region-model-manager.cc | 11 + gcc/builtins.cc | 76 +++++ gcc/c-family/ChangeLog | 17 + gcc/c-family/c-common.cc | 25 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-format.cc | 2 +- gcc/c-family/c.opt | 13 +- gcc/common.opt | 6 +- gcc/common/config/i386/i386-common.cc | 17 +- gcc/common/config/riscv/riscv-common.cc | 14 +- gcc/common/config/s390/s390-common.cc | 6 +- gcc/config.gcc | 8 +- gcc/config/aarch64/aarch64-builtins.cc | 7 + gcc/config/alpha/linux.h | 25 +- gcc/config/fuchsia.h | 2 + gcc/config/glibc-stdint.h | 3 + gcc/config/i386/gnu-user-common.h | 5 +- gcc/config/i386/gnu.h | 5 +- gcc/config/i386/predicates.md | 2 + gcc/config/linux.h | 25 +- gcc/config/rs6000/aix.h | 1 + gcc/config/rs6000/linux.h | 25 +- gcc/config/rs6000/linux64.h | 25 +- gcc/config/rs6000/rs6000-call.cc | 12 - gcc/config/rs6000/rs6000-internal.h | 3 - gcc/config/rs6000/rs6000-protos.h | 1 - gcc/config/rs6000/rs6000.cc | 91 +----- gcc/config/rs6000/rs6000.md | 135 +++++++- gcc/config/rs6000/vsx.md | 12 +- gcc/cp/ChangeLog | 64 ++++ gcc/cp/call.cc | 32 +- gcc/cp/cp-gimplify.cc | 6 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.cc | 35 +-- gcc/cp/pt.cc | 14 +- gcc/cp/semantics.cc | 9 +- gcc/cp/tree.cc | 3 +- gcc/cp/typeck.cc | 19 +- gcc/doc/extend.texi | 8 + gcc/doc/invoke.texi | 8 +- gcc/doc/md.texi | 17 + gcc/doc/options.texi | 33 ++ gcc/fortran/ChangeLog | 18 ++ gcc/fortran/lang.opt | 18 +- gcc/fortran/simplify.cc | 13 +- gcc/fortran/trans-types.cc | 3 + gcc/opt-functions.awk | 7 +- gcc/opt-read.awk | 4 + gcc/optabs.def | 4 + gcc/optc-gen.awk | 2 + gcc/opts-common.cc | 180 ++++++++++- gcc/opts-global.cc | 6 +- gcc/opts.cc | 59 +++- gcc/opts.h | 24 +- gcc/pointer-query.cc | 30 -- gcc/testsuite/ChangeLog | 228 ++++++++++++++ gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-18.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-19.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-20.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-21.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-22.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-23.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 2 +- gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 2 +- gcc/testsuite/c-c++-common/Wformat-pr104148.c | 33 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-empty14a.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist127.C | 39 +++ gcc/testsuite/g++.dg/cpp0x/ref-qual21.C | 23 ++ gcc/testsuite/g++.dg/cpp2a/desig21.C | 48 +++ gcc/testsuite/gcc.dg/analyzer/pr104089.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c | 18 ++ gcc/testsuite/gcc.dg/pr102087_1.c | 13 + gcc/testsuite/gcc.dg/sancov/pr104158-1.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-2.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-3.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-4.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-5.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-6.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-7.c | 11 + gcc/testsuite/gcc.dg/spellcheck-options-24.c | 5 + gcc/testsuite/gcc.dg/torture/pr100740.c | 12 + gcc/testsuite/gcc.dg/torture/pr101508.c | 13 + gcc/testsuite/gcc.dg/torture/pr101972.c | 39 +++ gcc/testsuite/gcc.dg/torture/pr102131-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr102131-2.c | 15 + gcc/testsuite/gcc.dg/torture/pr102131-3.c | 11 + gcc/testsuite/gcc.dg/torture/pr102131-4.c | 15 + gcc/testsuite/gcc.dg/vect/pr81196-2.c | 16 + gcc/testsuite/gcc.target/aarch64/vsqrt-1.c | 17 + gcc/testsuite/gcc.target/aarch64/vsqrt-2.c | 28 ++ gcc/testsuite/gcc.target/i386/pr104188.c | 70 +++++ .../builtin-feclearexcept-feraiseexcept-1.c | 76 +++++ .../builtin-feclearexcept-feraiseexcept-2.c | 91 ++++++ .../gcc.target/powerpc/builtin-fegetround.c | 36 +++ .../powerpc/fold-vec-splat-floatdouble.c | 5 +- gcc/testsuite/gcc.target/riscv/arch-10.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-12.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-9.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-19.c | 2 +- gcc/testsuite/gfortran.dg/ieee/signaling_1.f90 | 5 +- gcc/testsuite/gfortran.dg/ieee/signaling_2.f90 | 2 + gcc/testsuite/gfortran.dg/ieee/signaling_3.f90 | 43 +++ gcc/testsuite/gfortran.dg/transfer_simplify_11.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_13.f90 | 34 ++ gcc/tree-ssa-loop-niter.cc | 58 +++- libatomic/ChangeLog | 6 + libatomic/acinclude.m4 | 102 ------ libatomic/configure | 6 +- libcpp/ChangeLog | 10 + libcpp/include/cpplib.h | 11 +- libcpp/internal.h | 3 +- libcpp/lex.cc | 16 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgfortran/ChangeLog | 6 + libgfortran/ieee/ieee_helper.c | 7 +- libgfortran/ieee/issignaling_fallback.h | 251 +++++++++++++++ libgomp/ChangeLog | 18 ++ libstdc++-v3/ChangeLog | 110 +++++++ libstdc++-v3/include/bits/hashtable_policy.h | 11 + libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/std/spanstream | 15 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 38 ++- .../23_containers/unordered_map/104174.cc | 4 + libstdc++-v3/testsuite/27_io/spanstream/2.cc | 113 +++++++ 146 files changed, 3106 insertions(+), 499 deletions(-) diff --cc Makefile.in index 102e3b681fd,7d97049c8d6..d3e029cdde4 --- a/Makefile.in +++ b/Makefile.in @@@ -67539,11 -66516,8 +67539,10 @@@ all-m4: maybe-all-int configure-target-fastjar: maybe-configure-target-zlib all-target-fastjar: maybe-all-target-zlib configure-target-libgo: maybe-all-target-libstdc++-v3 - configure-target-libffi: maybe-all-target-libstdc++-v3 all-target-libgo: maybe-all-target-libbacktrace all-target-libgo: maybe-all-target-libatomic +configure-target-libgm2: maybe-all-target-libstdc++-v3 +all-target-libgm2: maybe-all-target-libatomic configure-target-liboffloadmic: maybe-configure-target-libgomp all-target-liboffloadmic: maybe-all-target-libgomp configure-target-newlib: maybe-all-binutils