From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id BB5A438930E7; Fri, 18 Jun 2021 19:47:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BB5A438930E7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Peter Bergner To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-10-branch X-Git-Oldrev: 9c2461a2d5de1bd0f5a3a55823714617ad590705 X-Git-Newrev: af5bf1cbb72d36dcca2014a2768db0dbbf288978 Message-Id: <20210618194727.BB5A438930E7@sourceware.org> Date: Fri, 18 Jun 2021 19:47:27 +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: Fri, 18 Jun 2021 19:47:27 -0000 https://gcc.gnu.org/g:af5bf1cbb72d36dcca2014a2768db0dbbf288978 commit af5bf1cbb72d36dcca2014a2768db0dbbf288978 Merge: 9c2461a2d5d 3a37d5c0bd3 Author: Peter Bergner Date: Fri Jun 18 12:53:11 2021 -0500 ibm: Merge up to top of releases/gcc-10 2021-06-18 Peter Bergner Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f Diff: contrib/ChangeLog | 35 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 96 +- contrib/gcc-changelog/git_email.py | 27 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 13 +- contrib/gcc-changelog/setup.cfg | 3 + contrib/gcc-changelog/test_email.py | 41 +- contrib/gcc-changelog/test_patches.txt | 561 +++---- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- gcc/ChangeLog | 706 +++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 25 + gcc/ada/gcc-interface/decl.c | 61 +- gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 68 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 2 +- gcc/calls.c | 5 + gcc/cfganal.c | 436 +++++- gcc/cfganal.h | 3 +- gcc/cfgcleanup.c | 4 +- gcc/combine.c | 16 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64-sve-builtins.cc | 59 +- gcc/config/aarch64/aarch64-sve-builtins.h | 3 +- gcc/config/aarch64/aarch64-sve.md | 14 + gcc/config/aarch64/aarch64.c | 97 +- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.c | 86 +- gcc/config/arm/arm.h | 15 + gcc/config/arm/arm.md | 19 +- gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_mve.h | 611 +++----- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 60 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/arm/thumb1.md | 15 + gcc/config/bpf/bpf.h | 16 +- gcc/config/i386/i386.c | 23 +- gcc/config/i386/sse.md | 2 +- gcc/config/i386/sync.md | 24 +- gcc/config/i386/winnt.c | 16 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/aix.h | 5 + gcc/config/rs6000/aix64.opt | 6 + gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 2 + gcc/config/rs6000/rs6000-call.c | 29 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/config/s390/vecintrin.h | 4 +- gcc/cp/ChangeLog | 206 +++ gcc/cp/call.c | 47 +- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 46 +- gcc/cp/constraint.cc | 5 +- gcc/cp/cp-tree.h | 4 + gcc/cp/cvt.c | 5 + gcc/cp/decl.c | 18 +- gcc/cp/init.c | 27 +- gcc/cp/lambda.c | 7 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 147 +- gcc/cp/typeck.c | 3 + gcc/cp/typeck2.c | 3 - gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 83 + gcc/d/d-codegen.cc | 36 +- gcc/d/d-diagnostic.cc | 64 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-tree.h | 1 + gcc/d/dmd/cond.c | 29 +- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/expression.c | 12 +- gcc/d/dmd/expressionsem.c | 7 + gcc/d/dmd/mtype.c | 5 +- gcc/d/dmd/statementsem.c | 36 +- gcc/d/expr.cc | 7 +- gcc/d/typeinfo.cc | 38 +- gcc/doc/cpp.texi | 12 +- gcc/doc/extend.texi | 4 +- gcc/dse.c | 16 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 1 + gcc/expr.c | 2 +- gcc/fortran/ChangeLog | 78 + gcc/fortran/check.c | 36 +- gcc/fortran/frontend-passes.c | 13 + gcc/fortran/interface.c | 11 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/module.c | 11 + gcc/fortran/openmp.c | 1 + gcc/fortran/trans-decl.c | 1 + gcc/fortran/trans-expr.c | 8 +- gcc/gimple-fold.c | 6 +- gcc/ipa-param-manipulation.c | 4 +- gcc/jump.c | 5 + gcc/lra-constraints.c | 64 +- gcc/lra-eliminations.c | 31 +- gcc/lra-int.h | 1 + gcc/lra.c | 4 + gcc/lto-streamer.h | 2 +- gcc/modulo-sched.c | 56 +- gcc/omp-expand.c | 30 +- gcc/postreload.c | 3 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 9 +- gcc/rtx-vector-builder.c | 6 +- gcc/rtx-vector-builder.h | 10 +- gcc/testsuite/ChangeLog | 760 +++++++++ gcc/testsuite/c-c++-common/goacc/collapse-2.c | 56 + gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-new5.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C | 12 + .../g++.dg/cpp1y/lambda-generic-Wunused.C | 18 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C | 33 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda4.C | 22 + gcc/testsuite/g++.dg/cpp1z/inline-var9.C | 40 + gcc/testsuite/g++.dg/cpp1z/noexcept-type24.C | 22 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + .../g++.dg/cpp2a/class-deduction-alias3.C | 11 + .../g++.dg/cpp2a/class-deduction-alias5.C | 18 + .../g++.dg/cpp2a/class-deduction-alias6.C | 11 + .../g++.dg/cpp2a/class-deduction-alias7.C | 32 + .../g++.dg/cpp2a/class-deduction-alias8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C | 45 + gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C | 43 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + gcc/testsuite/g++.dg/cpp2a/lambda-generic9.C | 9 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init6.C | 27 + gcc/testsuite/g++.dg/cpp2a/pr99833.C | 18 + gcc/testsuite/g++.dg/ext/array4.C | 172 +++ gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/lookup/using66.C | 23 + gcc/testsuite/g++.dg/opt/nrv20.C | 20 + gcc/testsuite/g++.dg/opt/pr100148.C | 27 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 ++ gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/pr98136.C | 26 + gcc/testsuite/g++.dg/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/friend71.C | 8 + gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.target/aarch64/sve/pr99216.C | 5 + gcc/testsuite/g++.target/powerpc/pr99842.C | 188 +++ gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 55 + gcc/testsuite/gcc.c-torture/compile/pr97141.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr98726.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr98736.c | 14 + gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 ++ .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/torture/20200727-0.c | 82 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + gcc/testsuite/gcc.dg/torture/pr99880.c | 22 + gcc/testsuite/gcc.dg/torture/pr99954.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr100048.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr97141.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98119.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98726.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 + gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + gcc/testsuite/gcc.target/arm/multilib.exp | 113 ++ .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 ++ .../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/pr95646.c | 29 + gcc/testsuite/gcc.target/arm/pr97969.c | 54 + gcc/testsuite/gcc.target/arm/pr99977.c | 8 + gcc/testsuite/gcc.target/i386/pr100182.c | 30 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr71245-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr99726.c | 16 + gcc/testsuite/gcc.target/i386/pr99863.c | 33 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 + gcc/testsuite/gcc.target/riscv/pr98777.c | 31 + gcc/testsuite/gdc.dg/pr100882a.d | 21 + gcc/testsuite/gdc.dg/pr100882b.d | 35 + gcc/testsuite/gdc.dg/pr100882c.d | 19 + gcc/testsuite/gdc.dg/pr100882d.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.dg/pr98457.d | 9 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../compilable/extra-files/minimal/object.d | 1 + gcc/testsuite/gdc.test/compilable/interpret5.d | 30 + gcc/testsuite/gdc.test/compilable/minimal3.d | 36 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 + gcc/testsuite/gdc.test/compilable/test21742.d | 13 + gcc/testsuite/gdc.test/compilable/test22006.d | 14 + gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 + .../gdc.test/fail_compilation/diag16976.d | 69 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 + .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 6 + .../gdc.test/fail_compilation/fail7424c.d | 6 + .../gdc.test/fail_compilation/fail7424d.d | 6 + .../gdc.test/fail_compilation/fail7424e.d | 6 + .../gdc.test/fail_compilation/fail7424f.d | 6 + .../gdc.test/fail_compilation/fail7424g.d | 6 + .../gdc.test/fail_compilation/fail7424h.d | 6 + .../gdc.test/fail_compilation/fail7424i.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test21927.d | 20 + .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 12 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr63797.f90 | 60 + 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/opt92.adb | 38 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/tree-data-ref.c | 245 +-- gcc/tree-inline.c | 1 + gcc/tree-loop-distribution.c | 39 +- gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-phiopt.c | 6 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 82 +- gcc/tree-vect-loop.c | 17 +- gcc/tree-vect-slp.c | 185 +-- gcc/tree.c | 10 +- gcc/tree.h | 1 - gcc/vmsdbgout.c | 20 +- intl/ChangeLog | 10 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libcpp/ChangeLog | 14 + libcpp/include/line-map.h | 10 +- libcpp/lex.c | 1 + libcpp/line-map.c | 2 +- libgcc/ChangeLog | 22 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgcc/config/rs6000/t-linux | 10 +- libgcc/config/rs6000/tramp.S | 6 +- libgomp/ChangeLog | 17 + .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 ++++++++++++++++++++ .../libgomp.oacc-c-c++-common/collapse-2.c | 17 +- .../libgomp.oacc-c-c++-common/collapse-3.c | 15 +- libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libphobos/ChangeLog | 9 + libphobos/src/std/typecons.d | 15 +- libsanitizer/ChangeLog | 21 + .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- libstdc++-v3/ChangeLog | 494 ++++++ libstdc++-v3/include/bits/allocator.h | 40 +- libstdc++-v3/include/bits/basic_string.h | 17 +- libstdc++-v3/include/bits/char_traits.h | 14 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/range_access.h | 381 ++--- libstdc++-v3/include/bits/ranges_algo.h | 16 +- libstdc++-v3/include/bits/shared_ptr.h | 2 + libstdc++-v3/include/bits/shared_ptr_base.h | 15 +- libstdc++-v3/include/bits/stl_iterator.h | 150 +- libstdc++-v3/include/debug/helper_functions.h | 14 +- libstdc++-v3/include/debug/macros.h | 10 +- libstdc++-v3/include/debug/safe_iterator.h | 14 + libstdc++-v3/include/debug/safe_iterator.tcc | 76 +- libstdc++-v3/include/debug/stl_iterator.h | 14 + libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/experimental/internet | 8 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/bit | 18 +- libstdc++-v3/include/std/future | 64 +- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/ranges | 537 ++++--- libstdc++-v3/include/std/variant | 17 +- libstdc++-v3/include/std/version | 8 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/python/Makefile.am | 24 +- libstdc++-v3/python/Makefile.in | 18 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 38 +- libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- .../20_util/optional/assignment/100982.cc | 17 + .../20_util/scoped_allocator/69293_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 3 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 1 + libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + .../requirements/constexpr_functions_c++17.cc | 11 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../headers/iterator/synopsis_c++20.cc | 26 +- .../24_iterators/move_iterator/lwg3391.cc | 37 + .../24_iterators/move_iterator/move_only.cc | 8 +- .../24_iterators/range_operations/100768.cc | 128 ++ .../24_iterators/range_operations/advance.cc | 48 +- .../24_iterators/reverse_iterator/100639.cc | 37 + .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- .../testsuite/25_algorithms/copy/debug/99402.cc | 35 + .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../27_io/filesystem/path/construct/100630.cc | 14 + .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../filesystem/path/construct/100630.cc | 14 + .../net/internet/address/v6/members.cc | 1 + libstdc++-v3/testsuite/std/ranges/97600.cc | 32 + .../testsuite/std/ranges/adaptors/elements.cc | 51 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 11 + .../testsuite/std/ranges/adaptors/reverse.cc | 10 + .../testsuite/std/ranges/adaptors/split.cc | 12 + .../testsuite/std/ranges/adaptors/transform.cc | 3 + .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 91 ++ libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 393 files changed, 12032 insertions(+), 2439 deletions(-) diff --cc gcc/ChangeLog.ibm index c763399ed2f,00000000000..1c6b8289335 mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,51 -1,0 +1,55 @@@ ++2021-06-18 Peter Bergner ++ ++ Merge up to releases/gcc-10 3a37d5c0bd3451104ddab85f69ec37b50d31fa7f ++ +2021-04-12 Peter Bergner + + Merge up to releases/gcc-10 b6bef1cbc14080d5dd0a7ddbb81aa4b68ece84a3 + +2021-03-17 Peter Bergner + + Merge up to releases/gcc-10 8f6da08763497b2c447a975579d60f5a4b9fa25c + +2021-01-04 Peter Bergner + + Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93 + +2020-09-24 Peter Bergner + + Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5 + +2020-09-15 Peter Bergner + + Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30 + +2020-09-15 Peter Bergner + + Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f + +2020-09-03 Peter Bergner + + Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190 + +2020-08-18 Peter Bergner + + Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4 + +2020-07-30 Peter Bergner + + Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473 + +2020-07-23 Peter Bergner + + Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6 + +2020-07-02 Peter Bergner + + Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27 + +2020-07-02 Peter Bergner + + Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2 + +2020-06-24 Peter Bergner + + Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.