[gcc(refs/vendors/ibm/heads/gcc-12-branch)] ibm: Merge up to top of releases/gcc-12
Peter Bergner
bergner@gcc.gnu.org
Tue Apr 11 20:52:45 GMT 2023
https://gcc.gnu.org/g:2661a81173b8794f2249f40ee4bb2e4852e9bb5c
commit 2661a81173b8794f2249f40ee4bb2e4852e9bb5c
Merge: 862abadd7cc 908d9c7e6ed
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Tue Apr 11 14:56:14 2023 -0500
ibm: Merge up to top of releases/gcc-12
2023-04-11 Peter Bergner <bergner@linux.ibm.com>
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 <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-12 908d9c7e6ed4be95d39b7b01056dda365f379947
++
+2023-03-27 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 4f41c4ff250709219a7c3eba27a62f8a4689412b
+
+2022-11-04 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 33561e870dc48966e8c7ede46e95032279a15423
+
+2022-10-17 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 fe7d74313736b8e1c30812bc49419f419bdf1c53
+
+2022-09-16 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 05cfd7b0677502d06a50ea6ff05d4445e194e3b9
+
+2022-08-19 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 2d29d7b240d9ca87cbee5d90c846694125d293af
+
+2022-06-15 Peter Bergner <bergner@linux.ibm.com>
+
+ Create ibm/gcc-12-branch which follows the releases/gcc-12 branch.
More information about the Libstdc++-cvs
mailing list