From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id 358A63858C5F; Tue, 11 Apr 2023 20:52:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 358A63858C5F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1681246365; bh=SHpLIcfJ6llReqe8/GfPmnCPKdfJQuhtWSlc16IP7nw=; h=From:To:Subject:Date:From; b=GSl3zmSu5s98U/pyeZoBBWrGCRtPkPLtsfjjLTARpV1+vUAKRBM2v+bpukIK/aZVm l/FgsvMykZnZr2nO/nfCT8j9RZdFSCT9rO5QEoEs19fAg4BuL2ZjzX9jjRg8rkUBVz 4TsGEKI6rAteBHOei/Q07TKReRhBENRj375LA41M= 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-12-branch)] ibm: Merge up to top of releases/gcc-12 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-12-branch X-Git-Oldrev: 862abadd7cc2c98fe721961ecb011fe80ae2167a X-Git-Newrev: 2661a81173b8794f2249f40ee4bb2e4852e9bb5c Message-Id: <20230411205245.358A63858C5F@sourceware.org> Date: Tue, 11 Apr 2023 20:52:45 +0000 (GMT) List-Id: https://gcc.gnu.org/g:2661a81173b8794f2249f40ee4bb2e4852e9bb5c commit 2661a81173b8794f2249f40ee4bb2e4852e9bb5c Merge: 862abadd7cc 908d9c7e6ed Author: Peter Bergner Date: Tue Apr 11 14:56:14 2023 -0500 ibm: Merge up to top of releases/gcc-12 2023-04-11 Peter Bergner Merge up to releases/gcc-12 908d9c7e6ed4be95d39b7b01056dda365f379947 Diff: fixincludes/ChangeLog | 11 + fixincludes/config.h.in | 4 + fixincludes/configure | 10 + fixincludes/configure.ac | 2 +- fixincludes/system.h | 4 + gcc/ChangeLog | 126 +++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 92 +++++++ gcc/analyzer/engine.cc | 14 +- gcc/analyzer/region-model-manager.cc | 33 ++- gcc/analyzer/region-model.cc | 89 ++++++- gcc/analyzer/region-model.h | 8 +- gcc/analyzer/state-purge.cc | 17 +- gcc/config/aarch64/aarch64-builtins.cc | 22 ++ gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 70 ++++- gcc/config/aarch64/aarch64.h | 5 + gcc/config/rs6000/rs6000.cc | 111 ++++---- gcc/config/sparc/sparc.cc | 6 +- gcc/config/sparc/sparc.md | 62 +++-- gcc/doc/analyzer.texi | 10 - gcc/doc/invoke.texi | 7 + gcc/explow.cc | 11 +- gcc/fortran/ChangeLog | 55 ++++ gcc/fortran/dump-parse-tree.cc | 5 + gcc/ira-costs.cc | 156 ++++++++++-- gcc/jit/ChangeLog | 5 + gcc/jit/docs/internals/index.rst | 3 +- gcc/lra-spills.cc | 3 + gcc/params.opt | 2 +- gcc/rtl-ssa/accesses.cc | 14 +- gcc/rtl-ssa/insns.h | 14 +- gcc/testsuite/ChangeLog | 168 ++++++++++++ .../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 ++++++++++++++++++ gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 ++ gcc/testsuite/gcc.dg/analyzer/error-uninit.c | 29 +++ gcc/testsuite/gcc.dg/analyzer/feasibility-4.c | 42 +++ .../gcc.dg/analyzer/feasibility-pr107582-1.c | 43 ++++ .../gcc.dg/analyzer/feasibility-pr107582-2.c | 34 +++ .../gcc.dg/analyzer/feasibility-pr107948.c | 49 ++++ gcc/testsuite/gcc.dg/analyzer/file-uninit-1.c | 52 ++++ gcc/testsuite/gcc.dg/analyzer/pr107345.c | 17 ++ gcc/testsuite/gcc.dg/analyzer/setjmp-pr109094.c | 38 +++ .../analyzer/torture/fold-ptr-arith-pr105784.c | 43 ++++ .../gcc.dg/analyzer/torture/uninit-pr108733.c | 65 +++++ gcc/testsuite/gcc.dg/analyzer/uninit-7.c | 127 ++++++++++ gcc/testsuite/gcc.dg/analyzer/uninit-pr108704.c | 29 +++ .../gcc.dg/analyzer/uninit-pr108968-register.c | 9 + gcc/testsuite/gcc.dg/vect/pr108608.c | 24 ++ gcc/testsuite/gcc.target/aarch64/pr108508.c | 28 ++ gcc/testsuite/gcc.target/aarch64/pr108681.c | 15 ++ gcc/testsuite/gcc.target/aarch64/pr109072_1.c | 281 +++++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/pr109072_2.c | 60 +++++ gcc/testsuite/gcc.target/aarch64/sve/fabd_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/fmul_1.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/fp_arith_1.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/fsubr_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr108430.c | 21 ++ gcc/testsuite/gcc.target/aarch64/sve/pr108603.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pr108608-1.c | 9 + gcc/testsuite/gcc.target/avr/pr90706.c | 9 + gcc/testsuite/gcc.target/powerpc/divic3-1.c | 21 ++ gcc/testsuite/gcc.target/powerpc/divic3-2.c | 25 ++ gcc/testsuite/gcc.target/powerpc/mulic3-1.c | 21 ++ gcc/testsuite/gcc.target/powerpc/mulic3-2.c | 25 ++ gcc/testsuite/gcc.target/sparc/20230328-1.c | 19 ++ gcc/testsuite/gcc.target/sparc/20230328-2.c | 19 ++ gcc/testsuite/gcc.target/sparc/20230328-3.c | 19 ++ gcc/testsuite/gcc.target/sparc/20230328-4.c | 19 ++ gcc/testsuite/gfortran.dg/vect/pr108979.f90 | 21 ++ gcc/tree-vect-loop.cc | 25 +- gcc/tree-vect-stmts.cc | 54 +++- libstdc++-v3/ChangeLog | 262 +++++++++++++++++++ libstdc++-v3/acinclude.m4 | 6 +- libstdc++-v3/configure | 12 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/xml/manual/abi.xml | 1 + libstdc++-v3/include/bits/basic_string.h | 10 +- libstdc++-v3/include/bits/char_traits.h | 12 +- libstdc++-v3/include/bits/chrono.h | 149 +++++++++-- libstdc++-v3/include/bits/cow_string.h | 4 +- libstdc++-v3/include/bits/ios_base.h | 6 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 42 +++ libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/std_thread.h | 33 ++- libstdc++-v3/include/bits/stl_tree.h | 2 + libstdc++-v3/include/c_compatibility/stdatomic.h | 2 +- libstdc++-v3/include/c_global/cstddef | 13 +- libstdc++-v3/include/experimental/optional | 2 +- libstdc++-v3/include/ext/throw_allocator.h | 8 +- libstdc++-v3/include/std/bitset | 9 +- libstdc++-v3/include/std/expected | 2 +- libstdc++-v3/include/std/future | 33 ++- libstdc++-v3/include/std/memory_resource | 30 ++- libstdc++-v3/include/std/optional | 8 +- libstdc++-v3/include/std/stacktrace | 40 ++- libstdc++-v3/include/std/system_error | 177 ++++++++++--- libstdc++-v3/include/std/thread | 21 +- .../19_diagnostics/error_code/cons/lwg3629.cc | 48 ++++ .../19_diagnostics/error_condition/cons/lwg3629.cc | 48 ++++ .../19_diagnostics/stacktrace/synopsis.cc | 11 +- .../testsuite/20_util/optional/monadic/pr109242.cc | 35 +++ .../testsuite/20_util/weak_ptr/cons/self_move.cc | 19 ++ .../23_containers/map/modifiers/108554.cc | 21 ++ .../testsuite/25_algorithms/copy/constrained.cc | 24 ++ .../promise/members/set_exception_neg.cc | 18 ++ 108 files changed, 3537 insertions(+), 321 deletions(-) diff --cc gcc/ChangeLog.ibm index c4da59506b0,00000000000..26448a8a631 mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,23 -1,0 +1,27 @@@ ++2023-04-11 Peter Bergner ++ ++ Merge up to releases/gcc-12 908d9c7e6ed4be95d39b7b01056dda365f379947 ++ +2023-03-27 Peter Bergner + + Merge up to releases/gcc-12 4f41c4ff250709219a7c3eba27a62f8a4689412b + +2022-11-04 Peter Bergner + + Merge up to releases/gcc-12 33561e870dc48966e8c7ede46e95032279a15423 + +2022-10-17 Peter Bergner + + Merge up to releases/gcc-12 fe7d74313736b8e1c30812bc49419f419bdf1c53 + +2022-09-16 Peter Bergner + + Merge up to releases/gcc-12 05cfd7b0677502d06a50ea6ff05d4445e194e3b9 + +2022-08-19 Peter Bergner + + Merge up to releases/gcc-12 2d29d7b240d9ca87cbee5d90c846694125d293af + +2022-06-15 Peter Bergner + + Create ibm/gcc-12-branch which follows the releases/gcc-12 branch.