From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id DA8D8386545E; Mon, 31 May 2021 14:23:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DA8D8386545E Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-8492-g718a78fcfb03ca3c552800b510ef3eb085bcbb76' into redhat/gcc-11-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-11-branch X-Git-Oldrev: 2274d6c6dc94803fb17a8466bace08a15b387509 X-Git-Newrev: e8a00355f6fd6fe219de22855d92c351911519da Message-Id: <20210531142313.DA8D8386545E@sourceware.org> Date: Mon, 31 May 2021 14:23:13 +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: Mon, 31 May 2021 14:23:14 -0000 https://gcc.gnu.org/g:e8a00355f6fd6fe219de22855d92c351911519da commit e8a00355f6fd6fe219de22855d92c351911519da Merge: 2274d6c6dc9 718a78fcfb0 Author: Jakub Jelinek Date: Mon May 31 16:20:38 2021 +0200 Merge commit 'r11-8492-g718a78fcfb03ca3c552800b510ef3eb085bcbb76' into redhat/gcc-11-branch Diff: c++tools/ChangeLog | 5 + c++tools/configure | 6 +- c++tools/configure.ac | 6 +- c++tools/server.cc | 1 + contrib/ChangeLog | 26 ++ contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 43 +- contrib/gcc-changelog/git_email.py | 25 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 9 +- contrib/gcc-changelog/test_email.py | 23 +- contrib/gcc-changelog/test_patches.txt | 430 +++++++------------ contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- gcc/ChangeLog | 237 +++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 22 + gcc/ada/gcc-interface/decl.c | 61 ++- gcc/ada/gcc-interface/trans.c | 12 +- gcc/builtins.c | 2 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 3 + gcc/calls.c | 3 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 99 +++-- gcc/config/arm/arm_mve.h | 460 ++++++--------------- gcc/config/arm/mve.md | 35 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/thumb1.md | 15 + gcc/config/i386/i386-expand.c | 10 +- gcc/config/rs6000/aix.h | 2 + gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 74 +++- gcc/config/rs6000/rs6000.c | 21 +- gcc/config/rs6000/rs6000.md | 31 ++ gcc/config/rs6000/rs6000.opt | 8 + gcc/configure | 3 +- gcc/configure.ac | 3 +- gcc/cp/ChangeLog | 77 ++++ gcc/cp/call.c | 10 +- gcc/cp/cp-tree.h | 6 +- gcc/cp/cvt.c | 2 +- gcc/cp/decl.c | 33 +- gcc/cp/method.c | 42 +- gcc/cp/parser.c | 15 +- gcc/cp/pt.c | 2 + gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 10 - gcc/cp/tree.c | 44 +- gcc/cp/typeck.c | 10 + gcc/cp/typeck2.c | 26 -- gcc/doc/cpp.texi | 12 +- gcc/doc/invoke.texi | 20 +- gcc/doc/tm.texi | 9 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 72 ++++ gcc/fortran/intrinsic.texi | 17 +- gcc/fortran/resolve.c | 12 +- gcc/fortran/trans-array.c | 5 +- gcc/fortran/trans-decl.c | 1 + gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-intrinsic.c | 9 +- gcc/function.c | 3 + gcc/gimple-fold.c | 3 +- gcc/ipa-param-manipulation.c | 4 +- gcc/omp-low.c | 2 +- gcc/regcprop.c | 49 +-- gcc/target.def | 12 + gcc/testsuite/ChangeLog | 238 +++++++++++ gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C | 6 + gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C | 16 + gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C | 20 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 ++ gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 + gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C | 17 + gcc/testsuite/g++.dg/dfp/mangle-6.C | 19 + gcc/testsuite/g++.dg/other/pr100580.C | 8 + gcc/testsuite/g++.dg/parse/access13.C | 7 + gcc/testsuite/g++.dg/template/access37.C | 26 ++ gcc/testsuite/g++.dg/template/access37a.C | 6 + gcc/testsuite/g++.target/s390/pr100281-1.C | 10 + gcc/testsuite/g++.target/s390/pr100281-2.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 + gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 ++ gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr100590.c | 13 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 ++ gcc/testsuite/gcc.dg/torture/pr100519.c | 13 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 ++ gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- gcc/testsuite/gcc.target/arm/pr99977.c | 8 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 ++++ gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 13 + gcc/testsuite/gfortran.dg/bounds_check_22.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 | 26 ++ gcc/testsuite/gfortran.dg/pointer_check_14.f90 | 28 ++ gcc/testsuite/gfortran.dg/pr100551.f90 | 30 ++ gcc/testsuite/gfortran.dg/pr96711.f90 | 6 +- gcc/testsuite/gfortran.dg/pr98411.f90 | 16 + gcc/testsuite/gnat.dg/derived_type7.adb | 9 + gcc/testsuite/gnat.dg/derived_type7.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/tree-loop-distribution.c | 10 + gcc/tree-ssa-reassoc.c | 86 ++-- gcc/tree-ssa-sccvn.c | 6 +- gcc/tree.c | 29 +- libcpp/ChangeLog | 10 + libcpp/lex.c | 5 +- libgomp/ChangeLog | 28 ++ libgomp/task.c | 1 + .../libgomp.c-c++-common/task-detach-12.c | 19 + .../libgomp.c-c++-common/task-detach-13.c | 59 +++ .../testsuite/libgomp.fortran/task-detach-12.f90 | 22 + libphobos/ChangeLog | 10 + .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libsanitizer/ChangeLog | 11 + .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - libstdc++-v3/ChangeLog | 108 +++++ libstdc++-v3/include/bits/atomic_wait.h | 28 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/std/charconv | 3 +- libstdc++-v3/include/std/ranges | 167 ++++++-- libstdc++-v3/src/c++17/floating_to_chars.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/float.cc | 1 + .../testsuite/20_util/to_chars/long_double.cc | 1 + .../27_io/filesystem/path/construct/100630.cc | 14 + .../29_atomics/atomic/wait_notify/100334.cc | 93 +++++ .../filesystem/path/construct/100630.cc | 14 + libstdc++-v3/testsuite/lib/dg-options.exp | 47 ++- .../testsuite/std/ranges/adaptors/100479.cc | 113 +++++ libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 24 ++ libstdc++-v3/testsuite/std/ranges/p2367.cc | 48 +++ 162 files changed, 3175 insertions(+), 1095 deletions(-)