From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id C90173857BB2; Tue, 18 Apr 2023 16:46:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C90173857BB2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1681836392; bh=SKkQYxnZ3FNL6UHRfCZuB1JtHqdvHG4LmWln8q6BT6s=; h=From:To:Subject:Date:From; b=gdllSIRzW1j1Gzp9U/CLM+Pnuh+xoD7g7zpCPLGXuNkyn1q5Y7rQp+nHutJWft5lM fVpXU7FDCCb4J0JCTVVqIhRUvtrAamlsNl5SdDt0bj/ugM9XpFjEye1fW0FqxTqedY pwSXBaFCEtkY3LQ0ig4Wyx+3Z2LUpjBnfoWqtyGI= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge commit '8e08c7886eed5824bebd0e011526ec302d622844' into HEAD X-Act-Checkin: gcc X-Git-Author: Thomas Schwinge X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: b2c44f0066adabc51103f03cd96a7f02efc4214d X-Git-Newrev: cbe93dfa4d41d5a131b53bd3f97c973939f98ae6 Message-Id: <20230418164632.C90173857BB2@sourceware.org> Date: Tue, 18 Apr 2023 16:46:32 +0000 (GMT) List-Id: https://gcc.gnu.org/g:cbe93dfa4d41d5a131b53bd3f97c973939f98ae6 commit cbe93dfa4d41d5a131b53bd3f97c973939f98ae6 Merge: b2c44f0066a 8e08c7886ee Author: Thomas Schwinge Date: Tue Apr 18 12:45:52 2023 +0200 Merge commit '8e08c7886eed5824bebd0e011526ec302d622844' into HEAD Diff: ChangeLog | 4 + gcc/ChangeLog | 282 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 6 +- gcc/ada/ChangeLog | 15 + gcc/ada/gcc-interface/decl.cc | 20 +- gcc/cgraph.h | 7 +- gcc/combine.cc | 9 +- gcc/common/config/i386/cpuinfo.h | 2 + gcc/common/config/i386/i386-common.cc | 19 +- gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/common/config/i386/i386-isas.h | 2 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.cc | 33 +- gcc/config/arm/arm.cc | 19 +- gcc/config/i386/amxcomplexintrin.h | 59 + gcc/config/i386/cpuid.h | 1 + gcc/config/i386/i386-c.cc | 2 + gcc/config/i386/i386-isa.def | 1 + gcc/config/i386/i386-options.cc | 4 +- gcc/config/i386/i386.cc | 14 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/x-mingw32-utf8 | 6 +- gcc/config/pa/pa-protos.h | 2 +- gcc/config/pa/pa.cc | 27 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-v.cc | 15 +- gcc/config/riscv/riscv-vector-builtins-types.def | 348 +- gcc/config/riscv/riscv-vector-builtins.cc | 14 +- gcc/config/riscv/riscv-vector-builtins.h | 3 +- gcc/config/riscv/riscv-vector-switch.def | 56 +- gcc/config/riscv/riscv.cc | 80 + gcc/config/riscv/t-riscv | 4 +- gcc/config/riscv/vector-iterators.md | 68 +- gcc/config/rs6000/rs6000-builtin.cc | 6 +- gcc/config/rs6000/rs6000-builtins.def | 12 +- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/vsx.md | 116 +- gcc/cp/ChangeLog | 39 + gcc/cp/Make-lang.in | 21 +- gcc/cp/constexpr.cc | 15 +- gcc/cp/coroutines.cc | 4 + gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.cc | 12 +- gcc/cp/pt.cc | 9 +- gcc/cp/semantics.cc | 7 +- gcc/cp/typeck2.cc | 38 +- gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 11 +- gcc/doc/sourcebuild.texi | 3 + gcc/fortran/ChangeLog | 72 + gcc/fortran/gfortran.h | 2 + gcc/fortran/interface.cc | 18 +- gcc/fortran/iresolve.cc | 10 +- gcc/fortran/resolve.cc | 40 +- gcc/fortran/simplify.cc | 12 +- gcc/fortran/trans-array.cc | 33 +- gcc/fortran/trans-decl.cc | 4 + gcc/fortran/trans-expr.cc | 87 +- gcc/fortran/trans-io.cc | 4 +- gcc/fortran/trans-stmt.cc | 7 +- gcc/fortran/trans-types.cc | 4 + gcc/gimple-range-cache.cc | 9 +- gcc/gimple-range-fold.cc | 23 +- gcc/gimple-range-gori.cc | 4 +- gcc/gimple-ssa-warn-access.cc | 50 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.cc | 18 +- gcc/ipa-prop.cc | 27 +- gcc/ipa-prop.h | 32 + gcc/loop-iv.cc | 2 +- gcc/m2/ChangeLog | 20 + gcc/m2/gm2-compiler/M2ALU.def | 8 + gcc/m2/gm2-compiler/M2ALU.mod | 27 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 23 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 62 +- gcc/m2/gm2-compiler/M2Quads.mod | 4 +- gcc/m2/gm2-gcc/m2expr.cc | 10 + gcc/m2/gm2-gcc/m2expr.def | 7 + gcc/m2/gm2-gcc/m2expr.h | 1 + gcc/m2/lang.opt | 2 +- gcc/opts.cc | 1 + gcc/po/ChangeLog | 14 + gcc/po/be.po | 15396 +++++++++--------- gcc/po/da.po | 15448 +++++++++--------- gcc/po/de.po | 15422 +++++++++--------- gcc/po/el.po | 15395 +++++++++--------- gcc/po/es.po | 15459 +++++++++--------- gcc/po/fi.po | 15417 +++++++++--------- gcc/po/fr.po | 15428 +++++++++--------- gcc/po/hr.po | 15391 +++++++++--------- gcc/po/id.po | 15428 +++++++++--------- gcc/po/ja.po | 15424 +++++++++--------- gcc/po/nl.po | 15404 +++++++++--------- gcc/po/ru.po | 15460 +++++++++--------- gcc/po/sr.po | 15424 +++++++++--------- gcc/po/sv.po | 15763 ++++++++++--------- gcc/po/tr.po | 15428 +++++++++--------- gcc/po/uk.po | 15417 +++++++++--------- gcc/po/vi.po | 15441 +++++++++--------- gcc/po/zh_CN.po | 15448 +++++++++--------- gcc/po/zh_TW.po | 15429 +++++++++--------- gcc/rust/ChangeLog | 950 ++ gcc/simplify-rtx.cc | 8 +- gcc/symtab.cc | 8 +- gcc/testsuite/ChangeLog | 587 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor15.C | 19 + gcc/testsuite/g++.dg/ext/is_convertible5.C | 7 + gcc/testsuite/g++.dg/opt/pr109434.C | 28 + gcc/testsuite/g++.dg/opt/pr109462.C | 94 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr109524.C | 41 + gcc/testsuite/g++.dg/template/typename27.C | 19 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-6.C | 30 + gcc/testsuite/gcc.c-torture/execute/pr109040.c | 23 + .../gcc.dg/analyzer/file-CWE-1341-example.c | 3 + gcc/testsuite/gcc.dg/ipa/pr109318.c | 20 + gcc/testsuite/gcc.dg/long_branch.c | 1 + gcc/testsuite/gcc.dg/lto/pr107769_0.c | 48 + gcc/testsuite/gcc.dg/pr108241.c | 63 + gcc/testsuite/gcc.dg/pr108947.c | 21 + gcc/testsuite/gcc.dg/pr109392.c | 15 + gcc/testsuite/gcc.dg/pr109410.c | 19 + gcc/testsuite/gcc.dg/pr109417.c | 24 + gcc/testsuite/gcc.dg/pr79570.c | 2 +- gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/torture/pr108910.c | 8 + gcc/testsuite/gcc.dg/torture/pr109469.c | 15 + gcc/testsuite/gcc.dg/uninit-pr101912.c | 2 +- gcc/testsuite/gcc.dg/vect/pr109473.c | 16 + gcc/testsuite/gcc.dg/vect/pr109502.c | 21 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-16.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-16e.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-16f.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-17.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-17e.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-17f.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-18.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-18e.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-18f.c | 5 +- .../gcc.target/aarch64/ampere1-no_ldp_combine.c | 11 + .../intrinsics/mve_intrinsic_type_overloads-fp.c | 9 - .../intrinsics/mve_intrinsic_type_overloads-int.c | 9 - gcc/testsuite/gcc.target/avr/pr54816.c | 9 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 + gcc/testsuite/gcc.target/i386/amx-helper.h | 4 +- .../gcc.target/i386/amxcomplex-asmatt-1.c | 15 + .../gcc.target/i386/amxcomplex-asmintel-1.c | 12 + .../gcc.target/i386/amxcomplex-cmmimfp16ps-2.c | 53 + .../gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c | 53 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/pr109458.c | 13 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 35 + .../gcc.target/powerpc/int_128bit-runnable.c | 8 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 25 + .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 10 + gcc/testsuite/gcc.target/powerpc/pr70243.c | 41 + gcc/testsuite/gcc.target/powerpc/pr83677.c | 30 +- gcc/testsuite/gcc.target/powerpc/pr99708.c | 10 +- gcc/testsuite/gcc.target/riscv/pr109508.c | 12 + .../gcc.target/riscv/rvv/base/mask_insn_shortcut.c | 241 + .../gcc.target/riscv/rvv/base/pr109479-1.c | 13 + .../gcc.target/riscv/rvv/base/pr109479-2.c | 13 + .../gcc.target/riscv/rvv/base/pr109479-3.c | 20 + .../gcc.target/riscv/rvv/base/pr109479-4.c | 20 + .../gcc.target/riscv/rvv/base/pr109479-5.c | 20 + .../gcc.target/riscv/rvv/base/pr109479-6.c | 20 + .../gcc.target/riscv/rvv/base/scalar_move-2.c | 2 +- .../gcc.target/riscv/rvv/base/spill-sp-adjust.c | 2 +- .../gcc.target/riscv/zbs-extra-bit-or-twobits.c | 14 + .../gcc.target/riscv/zero-scratch-regs-1.c | 9 + .../gcc.target/riscv/zero-scratch-regs-2.c | 24 + .../gcc.target/riscv/zero-scratch-regs-3.c | 57 + gcc/testsuite/gfortran.dg/associate_47.f90 | 3 +- gcc/testsuite/gfortran.dg/associate_51.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_60.f90 | 138 + .../c-interop/allocatable-optional-pointer.f90 | 6 +- gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 | 6 +- gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 | 6 +- gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 32 +- gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 | 6 +- gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 6 +- gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 18 +- gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 8 +- gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 10 +- .../gfortran.dg/c-interop/deferred-character-1.f90 | 4 +- .../c-interop/removed-restrictions-1.f90 | 4 +- .../c-interop/removed-restrictions-2.f90 | 4 +- .../c-interop/removed-restrictions-4.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/tkr.f90 | 10 +- gcc/testsuite/gfortran.dg/class_result_10.f90 | 2 +- gcc/testsuite/gfortran.dg/class_result_8.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_35.f90 | 2 +- gcc/testsuite/gfortran.dg/entry_26.f90 | 64 + gcc/testsuite/gfortran.dg/entry_27.f90 | 64 + gcc/testsuite/gfortran.dg/finalize_52.f90 | 57 + .../gfortran.dg/goacc/array-with-dt-2.f90 | 5 +- .../gfortran.dg/gomp/affinity-clause-1.f90 | 3 +- gcc/testsuite/gfortran.dg/interface_49.f90 | 95 + gcc/testsuite/gfortran.dg/pr103258.f90 | 2 +- gcc/testsuite/gfortran.dg/pr105205.f90 | 25 + gcc/testsuite/gfortran.dg/pr106918.f90 | 19 + gcc/testsuite/gfortran.dg/pr59107.f90 | 2 +- gcc/testsuite/gfortran.dg/pr93835.f08 | 2 +- gcc/testsuite/gfortran.dg/pr98408.f90 | 10 + gcc/testsuite/gfortran.dg/set_exponent_1.f90 | 36 + gcc/testsuite/gm2/pim/run/pass/addcharconst.mod | 20 + gcc/testsuite/gm2/pim/run/pass/singlechar.mod | 20 + gcc/testsuite/lib/target-supports.exp | 11 + gcc/tree-if-conv.cc | 17 +- gcc/tree-ssa-dse.cc | 3 +- gcc/tree-ssa-reassoc.cc | 9 + gcc/tree-ssa-sccvn.cc | 7 + gcc/tree-vect-generic.cc | 11 +- gcc/tree-vect-loop.cc | 7 +- gcc/tree-vect-slp.cc | 19 +- gcc/tree-vect-stmts.cc | 3 +- gcc/tree-vrp.cc | 13 +- libgcc/ChangeLog | 6 + libgcc/config/v850/lib1funcs.S | 2 - libgo/go/mime/type_test.go | 5 +- libgo/go/mime/type_unix_test.go | 1 + libstdc++-v3/ChangeLog | 165 + libstdc++-v3/doc/html/manual/using.html | 3 + .../doc/html/manual/using_dynamic_or_shared.html | 17 +- libstdc++-v3/doc/xml/manual/using.xml | 27 +- libstdc++-v3/include/bits/ranges_algo.h | 251 + libstdc++-v3/include/bits/ranges_base.h | 273 +- libstdc++-v3/include/bits/ranges_util.h | 22 +- libstdc++-v3/include/bits/stl_iterator.h | 367 + libstdc++-v3/include/experimental/internet | 22 +- libstdc++-v3/include/std/format | 14 +- libstdc++-v3/include/std/ranges | 420 +- libstdc++-v3/include/std/span | 22 + libstdc++-v3/include/std/version | 3 + libstdc++-v3/src/c++17/floating_from_chars.cc | 4 + libstdc++-v3/src/c++20/tzdata.zi | 6 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../19_diagnostics/error_code/cons/lwg3629.cc | 18 +- .../19_diagnostics/error_condition/cons/lwg3629.cc | 18 +- .../testsuite/23_containers/unordered_map/96088.cc | 1 + .../23_containers/unordered_multimap/96088.cc | 1 + .../23_containers/unordered_multiset/96088.cc | 1 + .../testsuite/23_containers/unordered_set/96088.cc | 1 + .../testsuite/24_iterators/const_iterator/1.cc | 140 + .../testsuite/25_algorithms/fold_left/1.cc | 73 + .../testsuite/25_algorithms/fold_right/1.cc | 45 + .../experimental/net/internet/endpoint/cons.cc | 27 +- .../net/internet/endpoint/extensible.cc | 4 + .../testsuite/experimental/synchronized_value.cc | 2 + .../testsuite/std/ranges/adaptors/adjacent/1.cc | 2 +- .../testsuite/std/ranges/adaptors/as_const/1.cc | 64 + .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 35 + .../testsuite/std/ranges/adaptors/enumerate/1.cc | 102 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 9 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 16 + libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 8 + 270 files changed, 155067 insertions(+), 146419 deletions(-)