From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 88347385840D; Sun, 15 Jan 2023 12:25:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 88347385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673785543; bh=xQnQLZyO7sJP1lhquT2DVcQR4LhLKSg9wBAD+GhZpi4=; h=From:To:Subject:Date:From; b=obe5DMZaE3hFZGJSltE/BcjeBxtXVhP7yRkR0I8/PyH7wMIGg46m12Adz3hNzSt7Y JevxXdIKVSkrdWjMxtzofdN+JVogYs92H5rl57CdB73UjiqdnWgAkaizfcrDejSys2 jPf89xlY3fdeZ4FIHws1RNfwoKi23sW3Ugf5YFBo= 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-13-branch)] Merge commit 'r13-5174-ge658e8157db372555a853c02824f5fc78709a5b1' into redhat/gcc-13-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-13-branch X-Git-Oldrev: c30a47620595c0ba46276c631a848dd181f2dd88 X-Git-Newrev: 7699a0a3101bf1315fb8e350ac718d1f7b3f7816 Message-Id: <20230115122543.88347385840D@sourceware.org> Date: Sun, 15 Jan 2023 12:25:43 +0000 (GMT) List-Id: https://gcc.gnu.org/g:7699a0a3101bf1315fb8e350ac718d1f7b3f7816 commit 7699a0a3101bf1315fb8e350ac718d1f7b3f7816 Merge: c30a4762059 e658e8157db Author: Jakub Jelinek Date: Sun Jan 15 13:20:00 2023 +0100 Merge commit 'r13-5174-ge658e8157db372555a853c02824f5fc78709a5b1' into redhat/gcc-13-branch Diff: gcc/ChangeLog | 169 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 + gcc/analyzer/region-model.cc | 104 +- gcc/analyzer/region-model.h | 12 + gcc/analyzer/sm-taint.cc | 25 + gcc/analyzer/supergraph.cc | 22 + gcc/analyzer/supergraph.h | 2 + gcc/attribs.cc | 30 - gcc/attribs.h | 2 - gcc/c-family/ChangeLog | 12 + gcc/c-family/c-ada-spec.cc | 50 +- gcc/c-family/c-common.h | 24 + gcc/c/ChangeLog | 10 + gcc/c/c-decl.cc | 28 + gcc/c/c-typeck.cc | 8 +- gcc/common/config/arm/arm-common.cc | 21 +- gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-sve.md | 30 +- gcc/config/aarch64/aarch64.cc | 19 +- gcc/config/aarch64/predicates.md | 4 + gcc/config/arm/arm-cpus.in | 8 + gcc/config/arm/arm.md | 12 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/pa/pa-linux.h | 3 - gcc/config/pa/pa.cc | 4 +- gcc/config/pa/pa.h | 12 +- gcc/config/pa/pa.md | 124 +- gcc/config/pa/pa.opt | 4 + gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.cc | 75 +- gcc/config/xtensa/xtensa.h | 51 +- gcc/cp/ChangeLog | 16 + gcc/cp/call.cc | 8 +- gcc/cp/cvt.cc | 6 +- gcc/cp/typeck.cc | 10 +- gcc/doc/invoke.texi | 175 +- gcc/fortran/ChangeLog | 5 + gcc/function.cc | 5 +- gcc/gimple-array-bounds.cc | 46 +- gcc/hash-table.h | 16 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.cc | 20 +- gcc/m2/ChangeLog | 12 + gcc/m2/gm2-gcc/m2options.h | 1 + gcc/m2/gm2-lang.cc | 3 + gcc/m2/lang-specs.h | 2 +- gcc/m2/mc-boot-ch/GRTco.c | 1 + gcc/m2/pge-boot/GRTco.c | 1 + gcc/match.pd | 16 +- gcc/sched-deps.cc | 9 +- gcc/testsuite/ChangeLog | 181 + gcc/testsuite/c-c++-common/pr108365.c | 16 + gcc/testsuite/g++.dg/opt/pr108365.C | 13 + gcc/testsuite/g++.dg/warn/pr108285.C | 11 + gcc/testsuite/g++.dg/warn/pr108365.C | 5 + gcc/testsuite/gcc.c-torture/execute/pr107131.c | 18 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 6 +- gcc/testsuite/gcc.dg/Wstrict-flex-arrays-2.c | 8 +- gcc/testsuite/gcc.dg/Wstrict-flex-arrays-3.c | 8 +- gcc/testsuite/gcc.dg/Wstrict-flex-arrays.c | 8 +- gcc/testsuite/gcc.dg/analyzer/switch-enum-1.c | 136 + gcc/testsuite/gcc.dg/analyzer/switch-enum-2.c | 132 + .../analyzer/switch-enum-pr105273-git-vreportf-2.c | 40 + .../gcc.dg/analyzer/switch-enum-taint-1.c | 102 + gcc/testsuite/gcc.dg/analyzer/switch-wrong-enum.c | 27 + .../torture/switch-enum-pr105273-doom-p_floor.c | 89 + .../torture/switch-enum-pr105273-doom-p_maputl.c | 86 + .../torture/switch-enum-pr105273-git-vreportf-1.c | 35 + gcc/testsuite/gcc.dg/pr107131.c | 30 + gcc/testsuite/gcc.dg/pr108117.c | 30 + gcc/testsuite/gcc.dg/pr108387.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/andnegcmp-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/andnegcmp-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/multcmp-1.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/multcmp-2.c | 12 + .../gcc.target/aarch64/dwarf_reg_size_1.c | 27 + .../gcc.target/aarch64/dwarf_reg_size_2.c | 6 + gcc/testsuite/gcc.target/aarch64/pr107209.c | 16 + .../aarch64/sve/acle/general/pr96463-2.c | 3 +- gcc/testsuite/gcc.target/arm/multilib.exp | 12 + gcc/testsuite/gcc.target/arm/pr42093.c | 2 +- .../pim/run/pass/coroutines-pim-run-pass.exp | 7 + .../gm2/examples/map/pass/examples-map-pass.exp | 5 + gcc/testsuite/gm2/link/min/pass/link-min-pass.exp | 2 +- .../pimlib/base/run/pass/pimlib-base-run-pass.exp | 5 + .../pass/run/switches-whole-program-pass-run.exp | 3 + gcc/testsuite/lib/gm2-torture.exp | 31 + gcc/testsuite/lib/gm2.exp | 40 +- gcc/tree-ssa-sccvn.cc | 3 +- gcc/tree.cc | 37 +- libgcc/ChangeLog | 29 + libgcc/config.host | 4 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/i386/gthr-win32.h | 8 + libgcc/config/pa/linux-atomic.c | 79 +- libgcc/config/pa/sync-libfuncs.c | 324 ++ libgcc/config/pa/t-netbsd | 1 + libgcc/config/pa/t-openbsd | 1 + libgcc/config/pa/t-pa64-hpux | 4 + libgcc/config/pa/t-pa64-linux | 8 + libstdc++-v3/ChangeLog | 198 + libstdc++-v3/acinclude.m4 | 89 +- libstdc++-v3/config.h.in | 8 +- .../config/abi/pre/gnu-versioned-namespace.ver | 6 + libstdc++-v3/config/io/c_io_stdio.h | 7 + libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 4 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 + libstdc++-v3/configure | 134 +- libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/configure.html | 21 + libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/configure.xml | 27 + libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/include/bits/char_traits.h | 50 +- libstdc++-v3/include/bits/chrono_io.h | 20 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 1 - libstdc++-v3/include/experimental/memory_resource | 15 +- libstdc++-v3/include/precompiled/stdc++.h | 3 +- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/format | 12 + libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/ranges | 3 +- libstdc++-v3/include/std/shared_mutex | 1 + libstdc++-v3/include/std/stacktrace | 2 + libstdc++-v3/include/std/string_view | 19 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/src/c++11/codecvt.cc | 36 +- libstdc++-v3/src/c++20/Makefile.am | 13 + libstdc++-v3/src/c++20/Makefile.in | 11 + libstdc++-v3/src/c++20/tzdata.zi | 4207 ++++++++++++++++++++ libstdc++-v3/src/c++20/tzdb.cc | 201 +- libstdc++-v3/src/libbacktrace/Makefile.am | 1 + libstdc++-v3/src/libbacktrace/Makefile.in | 4 + .../20_util/function_objects/searchers.cc | 27 +- libstdc++-v3/testsuite/20_util/to_chars/version.cc | 1 + .../testsuite/20_util/uses_allocator/lwg3677.cc | 1 + .../testsuite/20_util/weak_ptr/cons/self_move.cc | 1 + .../21_strings/basic_string_view/capacity/1.cc | 2 + .../21_strings/basic_string_view/cons/char/1.cc | 7 +- .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 1 - .../basic_string_view/cons/char/range.cc | 7 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 6 +- .../basic_string_view/element_access/char/1.cc | 7 +- .../basic_string_view/element_access/wchar_t/1.cc | 6 +- .../basic_string_view/operations/contains/char.cc | 13 +- .../operations/contains/char/2.cc | 12 +- .../basic_string_view/operations/substr/char.cc | 7 +- .../basic_string_view/operations/substr/wchar_t.cc | 7 +- .../testsuite/22_locale/codecvt/codecvt_unicode.cc | 68 + .../testsuite/22_locale/codecvt/codecvt_unicode.h | 1269 ++++++ .../22_locale/codecvt/codecvt_unicode_wchar_t.cc | 59 + .../memory_resource/new_delete_resource.cc | 4 + libstdc++-v3/testsuite/lib/libstdc++.exp | 7 +- .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 19 +- libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 6 +- libstdc++-v3/testsuite/std/time/month_day/io.cc | 30 + .../testsuite/std/time/month_day_last/io.cc | 30 + .../testsuite/std/time/month_weekday/io.cc | 31 + .../testsuite/std/time/month_weekday_last/io.cc | 31 + .../testsuite/std/time/tzdb/leap_seconds.cc | 1 + libstdc++-v3/testsuite/std/time/tzdb_list/1.cc | 1 + .../testsuite/std/time/weekday_indexed/io.cc | 30 + libstdc++-v3/testsuite/std/time/weekday_last/io.cc | 30 + libstdc++-v3/testsuite/std/time/year_month/io.cc | 30 + .../testsuite/std/time/year_month_day_last/io.cc | 30 + .../testsuite/std/time/year_month_weekday/io.cc | 42 + .../std/time/year_month_weekday_last/io.cc | 38 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 9 +- 181 files changed, 9406 insertions(+), 576 deletions(-)