From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id BB0943858001; Thu, 26 Aug 2021 09:23:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BB0943858001 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/heads/devel/sphinx X-Git-Oldrev: 7572f9cd10edd3bc1889a8f513dbf77b7f4e470d X-Git-Newrev: e88d1c83cdd1d349dc34f402e92363ba9393ee46 Message-Id: <20210826092356.BB0943858001@sourceware.org> Date: Thu, 26 Aug 2021 09:23:56 +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: Thu, 26 Aug 2021 09:23:56 -0000 https://gcc.gnu.org/g:e88d1c83cdd1d349dc34f402e92363ba9393ee46 commit e88d1c83cdd1d349dc34f402e92363ba9393ee46 Merge: 7572f9cd10e e370a2482d4 Author: Martin Liska Date: Thu Aug 26 11:23:40 2021 +0200 Merge branch 'master' into devel/sphinx Diff: contrib/ChangeLog | 6 + contrib/mklog.py | 23 +- gcc/ChangeLog | 342 ++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 6 + gcc/analyzer/engine.cc | 14 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-opts.c | 13 + gcc/cgraph.h | 5 +- gcc/cgraphclones.c | 11 +- gcc/config.gcc | 2 + gcc/config/i386/avx512dqintrin.h | 4 +- gcc/config/i386/i386.c | 36 +- gcc/config/nvptx/nvptx-c.c | 47 ++ gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.h | 12 +- gcc/config/nvptx/t-nvptx | 4 + gcc/config/rs6000/aix.h | 4 +- gcc/config/rs6000/aix71.h | 4 + gcc/config/rs6000/aix72.h | 3 + gcc/config/rs6000/aix73.h | 2 +- gcc/config/rs6000/altivec.md | 158 +--- gcc/config/rs6000/rs6000-builtin-new.def | 891 +++++++++++++++++++++ gcc/config/rs6000/rs6000-call.c | 148 +++- gcc/config/rs6000/rs6000.h | 82 ++ gcc/config/rs6000/vsx.md | 26 +- gcc/coretypes.h | 1 + gcc/cp/ChangeLog | 12 + gcc/cp/cp-objcp-common.c | 9 + gcc/cp/init.c | 5 + gcc/d/ChangeLog | 7 + gcc/d/d-lang.cc | 19 + gcc/diagnostic.c | 11 + gcc/diagnostic.h | 19 + gcc/doc/extend.texi | 20 +- gcc/doc/invoke.texi | 4 + gcc/fortran/ChangeLog | 13 + gcc/fortran/cpp.c | 6 + gcc/fortran/trans-decl.c | 20 +- gcc/gimple-range-cache.cc | 40 +- gcc/gimple-range.cc | 45 +- gcc/gimple-ssa-warn-access.cc | 20 +- gcc/input.c | 100 ++- gcc/input.h | 10 + gcc/ipa-modref-tree.c | 44 +- gcc/ipa-modref-tree.h | 247 +++++- gcc/ipa-modref.c | 80 +- gcc/multiple_target.c | 16 +- gcc/params.opt | 4 + gcc/pointer-query.cc | 105 +-- gcc/simplify-rtx.c | 4 +- gcc/testsuite/ChangeLog | 155 ++++ gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c | 20 +- gcc/testsuite/g++.dg/pr100574.C | 4 + gcc/testsuite/g++.dg/warn/Warray-bounds-26.C | 27 + gcc/testsuite/g++.dg/warn/Wreturn-5.C | 15 + gcc/testsuite/gcc.dg/Warray-bounds-88.c | 134 ++++ gcc/testsuite/gcc.dg/Wstringop-overread.c | 32 +- gcc/testsuite/gcc.dg/diagnostic-input-charset-1.c | 17 + gcc/testsuite/gcc.dg/diagnostic-input-utf8-bom.c | 14 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 8 +- gcc/testsuite/gcc.dg/pr20126.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/evrp1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp6.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 3 +- gcc/testsuite/gcc.dg/vect/pr101145.c | 187 +++++ gcc/testsuite/gcc.dg/vect/pr101145.inc | 65 ++ gcc/testsuite/gcc.dg/vect/pr101145_1.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_2.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_3.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145inf.c | 25 + gcc/testsuite/gcc.dg/vect/pr101145inf.inc | 28 + gcc/testsuite/gcc.dg/vect/pr101145inf_1.c | 23 + gcc/testsuite/gcc.dg/vect/pr102046.c | 19 + gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 39 +- .../gcc.target/i386/avx2-shiftqihi-constant-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr101471.c | 18 + gcc/testsuite/gcc.target/i386/mvc5.c | 4 + gcc/testsuite/gcc.target/i386/mvc7.c | 8 +- gcc/testsuite/gcc.target/i386/pr101716.c | 11 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr95778-2.c | 4 +- .../gcc.target/i386/sse2-shiftqihi-constant-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr70117.c | 24 +- .../gcc.target/powerpc/unpack-vectorize-1.c | 18 + .../gcc.target/powerpc/unpack-vectorize-1.h | 14 + .../gcc.target/powerpc/unpack-vectorize-2.c | 12 + .../gcc.target/powerpc/unpack-vectorize-2.h | 7 + .../gcc.target/powerpc/unpack-vectorize-3.c | 11 + .../gcc.target/powerpc/unpack-vectorize-3.h | 7 + .../gcc.target/powerpc/unpack-vectorize-run-1.c | 24 + .../gcc.target/powerpc/unpack-vectorize-run-2.c | 16 + .../gcc.target/powerpc/unpack-vectorize-run-3.c | 16 + .../gcc.target/powerpc/unpack-vectorize.h | 42 + gcc/testsuite/gfortran.dg/pr98411.f90 | 4 +- gcc/testsuite/lib/target-supports.exp | 128 +++ gcc/tree-ssa-loop-niter.c | 157 ++-- gcc/tree-vect-slp.c | 4 + libcpp/ChangeLog | 17 + libcpp/charset.c | 109 ++- libcpp/files.c | 56 +- libcpp/include/cpplib.h | 18 + libgcc/ChangeLog | 6 + libgcc/config/i386/cygming-crtend.c | 6 + libstdc++-v3/ChangeLog | 65 ++ libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/include/bits/stl_uninitialized.h | 100 ++- libstdc++-v3/include/ext/rope | 5 - libstdc++-v3/include/std/type_traits | 25 + libstdc++-v3/include/std/valarray | 20 +- libstdc++-v3/include/std/version | 4 + libstdc++-v3/testsuite/17_intro/names.cc | 12 + .../is_corresponding_member.cc | 19 + .../20_util/is_layout_compatible/value.cc | 56 ++ .../20_util/is_layout_compatible/version.cc | 10 + .../is_pointer_interconvertible/with_class.cc | 29 + .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/102064.cc | 52 ++ .../uninitialized_copy_n/102064.cc | 48 ++ .../uninitialized_fill/102064.cc | 51 ++ .../uninitialized_fill_n/102064.cc | 51 ++ .../testsuite/23_containers/span/layout_compat.cc | 19 +- .../testsuite/23_containers/vector/cons/89164.cc | 14 +- .../23_containers/vector/cons/89164_c++17.cc | 49 -- 130 files changed, 4321 insertions(+), 684 deletions(-)