From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 0BC7D3851A9D; Thu, 25 Aug 2022 22:53:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0BC7D3851A9D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1661468014; bh=NPjlcHtVU/sjwpZ+H9wrJD47gSGlcvzMgulXVrIqZN8=; h=From:To:Subject:Date:From; b=L7mUxhqWiO8eg5pY3vXauAox4N0o5uf6RH8neeEVOrEClIgkK8u1uDhSuUnutKMQ/ kn9rddu9xIoQqp5p40JPGnqyuRsYABi38u5tNVm0DLYRAiwHLqH2cx+DrIWCSn80zy jvNK4KZluYtfWb3yyUPwKy7vfGutvlq0v0TkdStE= 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: 6ed0a391b3fbaf14cd83a1bfd61976378c94ba7a X-Git-Newrev: 54111a6d18889e667fdbbbb251b244ecb9313a89 Message-Id: <20220825225334.0BC7D3851A9D@sourceware.org> Date: Thu, 25 Aug 2022 22:53:34 +0000 (GMT) List-Id: https://gcc.gnu.org/g:54111a6d18889e667fdbbbb251b244ecb9313a89 commit 54111a6d18889e667fdbbbb251b244ecb9313a89 Merge: 6ed0a391b3f 14cfa01755a Author: Gaius Mulley Date: Thu Aug 25 23:08:31 2022 +0100 Merge branch 'master' into devel/modula-2. Diff: fixincludes/config.h.in | 204 - fixincludes/configure | 2 +- gcc/ChangeLog | 340 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 4 + gcc/analyzer/region-model.cc | 2 +- gcc/c/c-decl.cc | 20 +- gcc/c/c-parser.cc | 24 +- gcc/c/c-typeck.cc | 23 +- gcc/config.in | 6 + gcc/config/bpf/bpf.cc | 21 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/sse.md | 15 +- gcc/config/loongarch/genopts/loongarch-strings | 1 + gcc/config/loongarch/genopts/loongarch.opt.in | 3 + gcc/config/loongarch/loongarch-def.c | 1 + gcc/config/loongarch/loongarch-def.h | 7 +- gcc/config/loongarch/loongarch-opts.cc | 15 +- gcc/config/loongarch/loongarch-opts.h | 1 + gcc/config/loongarch/loongarch-protos.h | 8 +- gcc/config/loongarch/loongarch-str.h | 1 + gcc/config/loongarch/loongarch.cc | 324 +- gcc/config/loongarch/loongarch.h | 15 +- gcc/config/loongarch/loongarch.md | 125 +- gcc/config/loongarch/loongarch.opt | 3 + gcc/config/loongarch/predicates.md | 15 +- gcc/config/pru/constraints.md | 23 + gcc/config/pru/predicates.md | 22 + gcc/config/pru/pru-protos.h | 9 +- gcc/config/pru/pru.cc | 100 +- gcc/config/pru/pru.md | 274 +- gcc/config/riscv/bitmanip.md | 83 +- gcc/config/riscv/constraints.md | 28 + gcc/config/riscv/iterators.md | 244 + gcc/config/riscv/predicates.md | 9 +- gcc/config/riscv/riscv.cc | 35 +- gcc/config/riscv/riscv.h | 4 +- gcc/config/riscv/riscv.md | 199 +- gcc/config/riscv/sync.md | 4 - gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.cc | 27 +- gcc/config/s390/s390.md | 36 +- gcc/configure | 29 +- gcc/configure.ac | 9 + gcc/cp/ChangeLog | 5 + gcc/cp/call.cc | 7 + gcc/cp/typeck.cc | 13 +- gcc/doc/extend.texi | 17 + gcc/doc/invoke.texi | 3 + gcc/dwarf2out.cc | 1 + gcc/fortran/ChangeLog | 14 + gcc/fortran/parse.cc | 2 +- gcc/fortran/simplify.cc | 19 +- gcc/gcov.cc | 9 +- gcc/gimple-predicate-analysis.cc | 1010 +-- gcc/gimple-predicate-analysis.h | 117 +- gcc/gimplify.cc | 15 + gcc/lto-wrapper.cc | 67 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto.cc | 12 +- gcc/opts-common.cc | 11 +- gcc/opts-jobserver.h | 2 + gcc/po/ChangeLog | 6 + gcc/po/be.po | 7869 +++++++++---------- gcc/po/da.po | 7871 +++++++++---------- gcc/po/de.po | 7875 ++++++++++---------- gcc/po/el.po | 7869 +++++++++---------- gcc/po/es.po | 7871 +++++++++---------- gcc/po/fi.po | 7870 +++++++++---------- gcc/po/fr.po | 7872 +++++++++---------- gcc/po/hr.po | 7870 +++++++++---------- gcc/po/id.po | 7871 +++++++++---------- gcc/po/ja.po | 7870 +++++++++---------- gcc/po/nl.po | 7869 +++++++++---------- gcc/po/ru.po | 7871 +++++++++---------- gcc/po/sr.po | 7871 +++++++++---------- gcc/po/sv.po | 7872 +++++++++---------- gcc/po/tr.po | 7871 +++++++++---------- gcc/po/uk.po | 7870 +++++++++---------- gcc/po/vi.po | 7870 +++++++++---------- gcc/po/zh_CN.po | 7870 +++++++++---------- gcc/po/zh_TW.po | 7869 +++++++++---------- gcc/range-op-float.cc | 3 +- gcc/range-op.cc | 1 - gcc/simplify-rtx.cc | 2 +- gcc/testsuite/ChangeLog | 131 + gcc/testsuite/g++.dg/cpp/warning-1.C | 6 + gcc/testsuite/g++.dg/cpp/warning-2.C | 6 + gcc/testsuite/g++.dg/cpp/warning-3.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move10.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move12.C | 36 + gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C | 9 + gcc/testsuite/g++.dg/init/elide8.C | 11 + gcc/testsuite/g++.dg/pr106687.C | 22 + gcc/testsuite/g++.dg/torture/phi-1.C | 28 + gcc/testsuite/g++.dg/uninit-pr105937.C | 235 + gcc/testsuite/g++.dg/uninit-pr106722-1.C | 65 + gcc/testsuite/gcc.c-torture/compile/pr106101.c | 62 + gcc/testsuite/gcc.dg/autopar/pr106737.c | 18 + gcc/testsuite/gcc.dg/c11-empty-init-1.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-2.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c2x-empty-init-1.c | 80 + gcc/testsuite/gcc.dg/c2x-empty-init-2.c | 18 + gcc/testsuite/gcc.dg/c2x-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c | 29 + gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c | 16 + gcc/testsuite/gcc.dg/init-bad-1.c | 3 +- gcc/testsuite/gcc.dg/noncompile/pr71583.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c | 115 + gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c | 8 + gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c | 8 + gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 12 +- gcc/testsuite/gcc.dg/uninit-pred-10.c | 36 + gcc/testsuite/gcc.dg/vla-init-2.c | 1 - gcc/testsuite/gcc.dg/vla-init-3.c | 1 - .../bpf/{constant-calls.c => constant-calls-1.c} | 1 - gcc/testsuite/gcc.target/bpf/constant-calls-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c | 19 + .../i386/sse2-bfloat16-scalar-typecheck.c | 4 +- gcc/testsuite/gcc.target/loongarch/attr-model-1.c | 6 + gcc/testsuite/gcc.target/loongarch/attr-model-2.c | 6 + .../gcc.target/loongarch/attr-model-diag.c | 7 + .../gcc.target/loongarch/attr-model-test.c | 25 + .../gcc.target/loongarch/func-call-medium-1.c | 41 + .../gcc.target/loongarch/func-call-medium-2.c | 41 + .../gcc.target/loongarch/func-call-medium-3.c | 41 + .../gcc.target/loongarch/func-call-medium-4.c | 41 + .../gcc.target/loongarch/func-call-medium-5.c | 42 + .../gcc.target/loongarch/func-call-medium-6.c | 42 + .../gcc.target/loongarch/func-call-medium-7.c | 43 + .../gcc.target/loongarch/func-call-medium-8.c | 42 + gcc/testsuite/gcc.target/loongarch/pr106459.c | 13 + gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 4 +- gcc/testsuite/gcc.target/pru/bitop-di.c | 25 + gcc/testsuite/gcc.target/pru/mov-m1.c | 18 + gcc/testsuite/gcc.target/pru/pr106564-1.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-2.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-3.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-4.c | 9 + gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c | 12 + gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c | 12 + .../gcc.target/x86_64/abi/bf16/asm-support.S | 36 +- .../gcc.target/x86_64/abi/bf16/bf16-helper.h | 4 + .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 1 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 4 +- .../gomp/strictly-structured-block-4.f90 | 21 + gcc/testsuite/gfortran.dg/pr103694.f90 | 11 + gcc/testsuite/gfortran.dg/pr106557.f90 | 19 + gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-parloops.cc | 2 - gcc/tree-ssa-uninit.cc | 20 +- gcc/tree.cc | 13 +- libada/configure | 3 + libcpp/ChangeLog | 8 + libcpp/directives.cc | 10 +- libcpp/init.cc | 4 +- libiberty/configure | 3 + libobjc/configure | 6 +- liboffloadmic/configure | 46 +- liboffloadmic/plugin/configure | 46 +- libquadmath/configure | 6 +- libssp/configure | 6 +- libstdc++-v3/ChangeLog | 137 + libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 9 +- libstdc++-v3/doc/html/manual/using.html | 12 +- libstdc++-v3/doc/xml/manual/using.xml | 19 +- libstdc++-v3/include/bits/ranges_algo.h | 54 +- libstdc++-v3/include/bits/ranges_util.h | 55 + libstdc++-v3/include/bits/regex_compiler.tcc | 10 +- libstdc++-v3/include/bits/std_thread.h | 8 +- libstdc++-v3/include/bits/stl_algo.h | 5 +- libstdc++-v3/include/bits/stl_bvector.h | 12 + libstdc++-v3/include/bits/stl_pair.h | 124 +- libstdc++-v3/include/bits/uses_allocator_args.h | 41 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/ranges | 462 +- libstdc++-v3/include/std/tuple | 438 +- libstdc++-v3/include/std/variant | 7 +- .../testsuite/20_util/duration_cast/rounding.cc | 5 + libstdc++-v3/testsuite/20_util/pair/p2321r2.cc | 208 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 41 + libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 664 ++ libstdc++-v3/testsuite/20_util/variant/visit_r.cc | 8 + .../23_containers/vector/bool/element_access/1.cc | 26 + .../testsuite/25_algorithms/stable_sort/4.cc | 51 + .../testsuite/28_regex/basic_regex/106607.cc | 25 + libstdc++-v3/testsuite/30_threads/async/106695.cc | 29 + libstdc++-v3/testsuite/30_threads/thread/106695.cc | 21 + libstdc++-v3/testsuite/std/ranges/zip/1.cc | 111 + libvtv/configure | 18 +- zlib/configure | 6 +- 198 files changed, 81679 insertions(+), 76087 deletions(-)