From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id CACBF3858D37; Fri, 26 Jan 2024 19:42:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CACBF3858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1706298158; bh=WeBS24vjXnnQJA5G+XuVNPCjt3p/gixKJa8D2LXnW7k=; h=From:To:Subject:Date:From; b=jUiTv40HLmNxuFeyOiNTH142uDeXeZL/C0jHF26Ywvru0KmcagW+ROyiI60gWGY5G 9tLuUmOu6SZ0kzNAWjwlw6RZm8cdHoQzySWPIlOW6R2U9LsWtyAJ/L63wXfvAImfus QegeJ6OJ+GcGEZlr8Zt5twNtjvVuVPRCJNvxIzxM= 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: 33b20852ebfddfb32f7ab6b4871b84ca81f50947 X-Git-Newrev: 9f2e51a88fb5d143c349c744237b3ebeff04e609 Message-Id: <20240126194238.CACBF3858D37@sourceware.org> Date: Fri, 26 Jan 2024 19:42:38 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9f2e51a88fb5d143c349c744237b3ebeff04e609 commit 9f2e51a88fb5d143c349c744237b3ebeff04e609 Merge: 33b20852ebfd 52dde3e8af9f Author: Peter Bergner Date: Fri Jan 26 12:21:57 2024 -0600 ibm: Merge up to top of releases/gcc-12 2024-01-26 Peter Bergner 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 ++ ++ Merge up to releases/gcc-12 52dde3e8af9fac2e9c11ce5dfdad1f19546bbb64 ++ +2023-11-21 Peter Bergner + + Merge up to releases/gcc-12 a285310c50a868d27f63fc0297e56dd5d31a924b + +2023-09-14 Peter Bergner + + Merge up to releases/gcc-12 6ca605af5995abf3d4013e7e146754509b8faddb + +2023-07-31 Peter Bergner + + Merge up to releases/gcc-12 79ebcd30bda2cd00bf442a28717ec50ae0a8cd1d + +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.