[gcc(refs/vendors/ibm/heads/gcc-12-branch)] ibm: Merge up to top of releases/gcc-12
Peter Bergner
bergner@gcc.gnu.org
Fri Jan 26 19:42:38 GMT 2024
https://gcc.gnu.org/g:9f2e51a88fb5d143c349c744237b3ebeff04e609
commit 9f2e51a88fb5d143c349c744237b3ebeff04e609
Merge: 33b20852ebfd 52dde3e8af9f
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Fri Jan 26 12:21:57 2024 -0600
ibm: Merge up to top of releases/gcc-12
2024-01-26 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-12 52dde3e8af9fac2e9c11ce5dfdad1f19546bbb64
Diff:
fixincludes/ChangeLog | 7 +
fixincludes/fixincl.x | 8 +-
fixincludes/inclhack.def | 7 +-
fixincludes/tests/base/math.h | 1 +
gcc/ChangeLog | 325 +++++++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 25 ++
gcc/ada/exp_ch6.adb | 5 +-
gcc/ada/gnatbind.adb | 3 +
gcc/ada/libgnat/s-rident.ads | 7 +-
gcc/ada/restrict.adb | 12 +-
gcc/ada/sem_prag.adb | 19 ++
gcc/attribs.cc | 9 +-
gcc/c-family/ChangeLog | 9 +
gcc/c-family/c-pretty-print.cc | 7 +-
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/avr/avr-arch.h | 1 +
gcc/config/avr/avr-devices.cc | 16 +
gcc/config/avr/avr-mcus.def | 4 +-
gcc/config/avr/avr.cc | 172 +++++++----
gcc/config/avr/avr.h | 2 +
gcc/config/avr/avr.opt | 10 +-
gcc/config/avr/driver-avr.cc | 27 +-
gcc/config/i386/i386.cc | 31 +-
gcc/config/i386/i386.md | 12 +-
gcc/config/i386/mmx.md | 5 +-
gcc/config/i386/sse.md | 5 +-
gcc/config/vax/vax.cc | 9 +-
gcc/cp/ChangeLog | 105 +++++++
gcc/cp/constexpr.cc | 11 +-
gcc/cp/cp-gimplify.cc | 9 +-
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.cc | 2 +
gcc/cp/except.cc | 8 +-
gcc/cp/init.cc | 3 +-
gcc/cp/parser.cc | 2 +-
gcc/cp/pt.cc | 12 +-
gcc/cp/semantics.cc | 3 +-
gcc/cp/typeck.cc | 19 +-
gcc/doc/invoke.texi | 2 +-
gcc/dwarf2out.cc | 10 +-
gcc/fold-const.cc | 2 +-
gcc/fortran/ChangeLog | 9 +
gcc/fortran/resolve.cc | 4 +-
gcc/gimple-range-cache.cc | 16 +-
gcc/testsuite/ChangeLog | 322 ++++++++++++++++++++
.../c-c++-common/ubsan/Wno-attributes-1.c | 9 +
gcc/testsuite/c-c++-common/ubsan/pr112727.c | 17 ++
gcc/testsuite/g++.dg/cpp0x/initlist-array21.C | 12 +
.../g++.dg/cpp0x/lambda/lambda-const11a.C | 21 ++
gcc/testsuite/g++.dg/cpp1z/array-prvalue2.C | 5 +
gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 5 +
gcc/testsuite/g++.dg/cpp2a/concepts-fn8.C | 26 ++
gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C | 24 ++
gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C | 17 ++
gcc/testsuite/g++.dg/debug/pr110295.C | 19 ++
gcc/testsuite/g++.dg/diagnostic/constexpr4.C | 9 +
gcc/testsuite/g++.dg/eh/return2.C | 26 ++
gcc/testsuite/g++.dg/eh/return3.C | 17 ++
gcc/testsuite/g++.dg/ext/unroll-5.C | 23 ++
gcc/testsuite/g++.dg/opt/nrv22.C | 30 ++
gcc/testsuite/g++.dg/opt/pr110515.C | 223 ++++++++++++++
gcc/testsuite/g++.dg/torture/pr111019.C | 65 +++++
gcc/testsuite/gcc.c-torture/execute/pr111408.c | 26 ++
gcc/testsuite/gcc.dg/Wfree-nonheap-object-7.c | 26 ++
gcc/testsuite/gcc.dg/debug/dwarf2/pr111080.c | 18 ++
gcc/testsuite/gcc.dg/pr110731.c | 17 ++
gcc/testsuite/gcc.dg/pr112733.c | 16 +
gcc/testsuite/gcc.dg/pr112837.c | 11 +
gcc/testsuite/gcc.dg/pr112845.c | 9 +
gcc/testsuite/gcc.dg/pr113013.c | 14 +
gcc/testsuite/gcc.dg/torture/pr110556.c | 42 +++
gcc/testsuite/gcc.dg/torture/pr110702.c | 31 ++
gcc/testsuite/gcc.dg/torture/pr111137.c | 30 ++
gcc/testsuite/gcc.dg/torture/pr111445.c | 29 ++
gcc/testsuite/gcc.dg/torture/pr111614.c | 23 ++
gcc/testsuite/gcc.dg/torture/pr111815.c | 26 ++
gcc/testsuite/gcc.dg/torture/pr111818.c | 11 +
gcc/testsuite/gcc.dg/torture/pr111917.c | 23 ++
gcc/testsuite/gcc.dg/tree-ssa/pr111967.c | 15 +
gcc/testsuite/gcc.dg/vect/pr111764.c | 16 +
gcc/testsuite/gcc.target/avr/attribute-io.h | 74 +++++
gcc/testsuite/gcc.target/avr/pr112952-0.c | 16 +
gcc/testsuite/gcc.target/avr/pr112952-1.c | 16 +
gcc/testsuite/gcc.target/avr/pr112952-2.c | 16 +
gcc/testsuite/gcc.target/avr/pr112952-3.c | 16 +
gcc/testsuite/gcc.target/i386/pr112672.c | 23 ++
gcc/testsuite/gcc.target/i386/pr112891-2.c | 30 ++
gcc/testsuite/gcc.target/i386/pr112891.c | 29 ++
gcc/testsuite/gcc.target/i386/sse2-pr112816-2.c | 16 +
gcc/testsuite/gcc.target/i386/sse2-pr112816.c | 16 +
gcc/testsuite/gfortran.dg/pr111880.f90 | 22 ++
gcc/tree-object-size.cc | 30 +-
gcc/tree-scalar-evolution.cc | 3 +-
gcc/tree-ssa-loop-im.cc | 14 +-
gcc/tree-ssa-loop-ivopts.cc | 17 +-
gcc/tree-ssa-loop-unswitch.cc | 5 +-
gcc/tree-ssa-pre.cc | 1 +
gcc/tree-ssa-reassoc.cc | 27 +-
gcc/tree-ssa-structalias.cc | 117 +++-----
gcc/tree-ssa-tail-merge.cc | 22 +-
gcc/tree-ssa.cc | 17 +-
gcc/tree-vect-data-refs.cc | 258 ++++++++--------
gcc/tree-vect-loop.cc | 15 +-
gcc/wide-int.cc | 4 +-
libgcc/ChangeLog | 8 +
libgcc/unwind-dw2-fde-dip.c | 5 +-
libstdc++-v3/ChangeLog | 65 +++++
libstdc++-v3/include/bits/char_traits.h | 16 +-
libstdc++-v3/include/std/string_view | 5 +-
libstdc++-v3/include/std/utility | 14 +-
libstdc++-v3/src/c++17/fs_ops.cc | 2 +-
libstdc++-v3/src/filesystem/ops.cc | 2 +-
.../modifiers/remove_prefix/debug.cc | 14 +
.../modifiers/remove_suffix/debug.cc | 14 +
.../21_strings/char_traits/requirements/113200.cc | 20 ++
.../27_io/filesystem/operations/equivalent.cc | 4 +-
.../filesystem/operations/equivalent.cc | 4 +-
.../testsuite/std/ranges/iota/max_size_type.cc | 8 +-
.../tr1/8_c_compatibility/cstdio/functions.cc | 2 +-
.../tr1/8_c_compatibility/cwchar/functions.cc | 2 +-
123 files changed, 2800 insertions(+), 407 deletions(-)
diff --cc gcc/ChangeLog.ibm
index b07dba363014,000000000000..e79ad6e6e729
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++2024-01-26 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-12 52dde3e8af9fac2e9c11ce5dfdad1f19546bbb64
++
+2023-11-21 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 a285310c50a868d27f63fc0297e56dd5d31a924b
+
+2023-09-14 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 6ca605af5995abf3d4013e7e146754509b8faddb
+
+2023-07-31 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-12 79ebcd30bda2cd00bf442a28717ec50ae0a8cd1d
+
+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