From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1464) id 8C66D3858C53; Fri, 26 Jan 2024 21:25:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8C66D3858C53 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1706304323; bh=knV6Z8clYOCA20/Bu3/WOhj+bx4eb8o8SPEpcA5wink=; h=From:To:Subject:Date:From; b=pJ8AKs3cL40XcqJjvsoGIVa3WnWBF2JUPlTi/RVu7CXzhyKiZF1pD4Cs+Zkm0ksHG gT7WuszUAFvMBGj5VJvL5qLtYYpE1qqgw/AxSV63S3EhBpoqterjR6b301z/ezGuLa r2+L6MOC5cpSkuzQW24gM5zAiB1+/naX3LFZgPyE= 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-13-branch)] ibm: Merge up to top of releases/gcc-13 X-Act-Checkin: gcc X-Git-Author: Peter Bergner X-Git-Refname: refs/vendors/ibm/heads/gcc-13-branch X-Git-Oldrev: 83a521d872f5f5e377ffbc89e6f756d9df07de52 X-Git-Newrev: efb4bfb219d7126159b9f1f30569ee75b15c661e Message-Id: <20240126212523.8C66D3858C53@sourceware.org> Date: Fri, 26 Jan 2024 21:25:23 +0000 (GMT) List-Id: https://gcc.gnu.org/g:efb4bfb219d7126159b9f1f30569ee75b15c661e commit efb4bfb219d7126159b9f1f30569ee75b15c661e Merge: 83a521d872f5 663d9e168bc1 Author: Peter Bergner Date: Fri Jan 26 13:48:09 2024 -0600 ibm: Merge up to top of releases/gcc-13 2024-01-26 Peter Bergner Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0 Diff: fixincludes/ChangeLog | 7 + fixincludes/fixincl.x | 8 +- fixincludes/inclhack.def | 7 +- fixincludes/tests/base/math.h | 1 + gcc/ChangeLog | 718 +++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 101 + gcc/ada/einfo-utils.adb | 2 +- gcc/ada/einfo.ads | 2 +- gcc/ada/exp_attr.adb | 77 +- gcc/ada/exp_ch3.adb | 101 +- gcc/ada/exp_ch6.adb | 258 ++- gcc/ada/exp_ch6.ads | 3 +- gcc/ada/exp_intr.adb | 45 - gcc/ada/gcc-interface/decl.cc | 6 + gcc/ada/gcc-interface/utils2.cc | 12 +- gcc/ada/sem_ch10.adb | 170 +- gcc/ada/sem_ch12.adb | 3 +- gcc/ada/sem_ch3.adb | 11 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch6.adb | 185 +- gcc/ada/sem_util.adb | 9 +- gcc/asan.cc | 2 + gcc/attribs.cc | 9 +- gcc/c-family/ChangeLog | 24 + gcc/c-family/c-common.cc | 7 +- gcc/c-family/c-pragma.cc | 3 +- gcc/c-family/c-pretty-print.cc | 7 +- gcc/config.host | 23 +- gcc/config.in | 6 + 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 | 14 +- gcc/config/avr/avr.cc | 180 +- gcc/config/avr/avr.h | 2 + gcc/config/avr/avr.opt | 10 +- gcc/config/avr/driver-avr.cc | 27 +- gcc/config/i386/driver-i386.cc | 5 +- gcc/config/i386/i386.cc | 31 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 19 +- gcc/config/i386/mmx.md | 5 +- gcc/config/i386/sse.md | 9 +- gcc/config/loongarch/gnu-user.h | 7 +- gcc/config/loongarch/loongarch.cc | 30 +- gcc/config/loongarch/loongarch.h | 5 + gcc/config/loongarch/loongarch.md | 7 + gcc/config/loongarch/sync.md | 49 +- gcc/config/mips/driver-native.cc | 8 +- gcc/config/pa/pa.cc | 2 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 4 + gcc/config/rs6000/mma.md | 8 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000.cc | 79 +- gcc/config/rs6000/rs6000.md | 73 +- gcc/config/sh/sh.md | 2 +- gcc/config/sh/sh_treg_combine.cc | 9 +- gcc/config/sparc/sparc.cc | 2 + gcc/config/sparc/sync.md | 33 +- gcc/config/vax/vax.cc | 9 +- gcc/configure | 70 +- gcc/configure.ac | 34 + gcc/cp/ChangeLog | 165 ++ gcc/cp/call.cc | 21 +- gcc/cp/constexpr.cc | 16 +- gcc/cp/cp-gimplify.cc | 9 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.cc | 13 +- gcc/cp/except.cc | 41 +- gcc/cp/init.cc | 3 +- gcc/cp/parser.cc | 15 +- gcc/cp/pt.cc | 20 +- gcc/cp/semantics.cc | 61 +- gcc/cp/typeck.cc | 16 +- gcc/d/ChangeLog | 36 + gcc/d/d-builtins.cc | 3 + gcc/d/d-codegen.cc | 8 +- gcc/d/d-convert.cc | 137 +- gcc/d/d-tree.h | 10 +- gcc/d/expr.cc | 12 +- gcc/d/modules.cc | 4 +- gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 305 +-- gcc/doc/invoke.texi | 13 +- gcc/fold-const.cc | 2 +- gcc/fortran/ChangeLog | 100 + gcc/fortran/frontend-passes.cc | 2 +- gcc/fortran/match.cc | 1 + gcc/fortran/parse.cc | 96 +- gcc/fortran/primary.cc | 16 + gcc/fortran/resolve.cc | 4 +- gcc/fortran/trans-array.cc | 9 + gcc/fortran/trans-expr.cc | 59 +- gcc/fortran/trans-intrinsic.cc | 14 + gcc/gimple-predicate-analysis.cc | 13 +- gcc/gimple-range-cache.cc | 19 +- gcc/lra-constraints.cc | 5 + gcc/lra-eliminations.cc | 4 +- gcc/lra.cc | 5 +- gcc/lto-streamer.h | 2 +- gcc/m2/ChangeLog | 46 + gcc/m2/Make-lang.in | 214 +- gcc/m2/README | 21 - gcc/m2/gm2-compiler/M2Quads.mod | 2 +- gcc/m2/gm2-compiler/SymbolTable.mod | 3 +- gcc/match.pd | 5 + gcc/opts.cc | 4 +- gcc/params.opt | 9 + gcc/reorg.cc | 13 +- gcc/testsuite/ChangeLog | 684 +++++++ gcc/testsuite/c-c++-common/alias-1.c | 23 + .../c-c++-common/cpp/Wunknown-pragmas-1.c | 13 + .../c-c++-common/ubsan/Wno-attributes-1.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr112727.c | 17 + gcc/testsuite/g++.dg/contracts/contracts-post7.C | 29 + gcc/testsuite/g++.dg/cpp0x/alias-decl-75.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-template12.C | 38 + gcc/testsuite/g++.dg/cpp0x/initlist-array21.C | 12 + .../g++.dg/cpp0x/lambda/lambda-const11a.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept80.C | 12 + gcc/testsuite/g++.dg/cpp1z/array-prvalue2.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-template1.C | 25 + gcc/testsuite/g++.dg/cpp1z/constexpr-template2.C | 25 + gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 5 + gcc/testsuite/g++.dg/cpp23/auto-fncast13.C | 61 + gcc/testsuite/g++.dg/cpp23/auto-fncast14.C | 9 + .../g++.dg/cpp2a/concepts-explicit-inst6.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-fn8.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class61.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class62.C | 8 + gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae3.C | 22 + gcc/testsuite/g++.dg/diagnostic/constexpr4.C | 9 + gcc/testsuite/g++.dg/eh/return1.C | 104 +- 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/delay-slot-2.C | 32 + gcc/testsuite/g++.dg/torture/pr111465.C | 55 + gcc/testsuite/g++.target/i386/pr111497.C | 22 + gcc/testsuite/g++.target/i386/pr112443.C | 108 ++ gcc/testsuite/g++.target/powerpc/pr111366.C | 48 + gcc/testsuite/g++.target/powerpc/pr111367.C | 22 + gcc/testsuite/g++.target/powerpc/pr111828-1.C | 49 + gcc/testsuite/g++.target/powerpc/pr111828-2.C | 52 + gcc/testsuite/gcc.c-torture/compile/pr111699-1.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr111408.c | 26 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-7.c | 26 + gcc/testsuite/gcc.dg/ifcvt-4.c | 1 + gcc/testsuite/gcc.dg/lto/pr88077_0.c | 4 + gcc/testsuite/gcc.dg/pr111694.c | 19 + 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/pr110422.c | 10 + gcc/testsuite/gcc.dg/torture/pr111137.c | 30 + gcc/testsuite/gcc.dg/torture/pr111445.c | 29 + gcc/testsuite/gcc.dg/torture/pr111519.c | 48 + 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/pr111583-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr111583-2.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr111967.c | 15 + gcc/testsuite/gcc.dg/ubsan/pr113012.c | 17 + gcc/testsuite/gcc.dg/uninit-pr111397.c | 15 + gcc/testsuite/gcc.dg/uninit-pr111489.c | 112 ++ gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c | 7 +- gcc/testsuite/gcc.dg/vect/pr111764.c | 16 + .../gcc.target/aarch64/ldp_stp_unaligned_2.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_5.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_6.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_7.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/stack-check-12.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-11.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-12.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-13.c | 4 +- .../gcc.target/aarch64/stack-check-prologue-14.c | 4 +- .../gcc.target/aarch64/stack-check-prologue-15.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-17.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-18.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-19.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-2.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-5.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-6.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-8.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-9.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_24.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 2 +- 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/avr/pr53372-1.c | 10 + gcc/testsuite/gcc.target/avr/pr53372-2.c | 10 + gcc/testsuite/gcc.target/i386/pr103144-mul-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr103144-mul-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr110170-3.c | 11 + gcc/testsuite/gcc.target/i386/pr111820-1.c | 16 + gcc/testsuite/gcc.target/i386/pr111820-2.c | 16 + gcc/testsuite/gcc.target/i386/pr111820-3.c | 16 + gcc/testsuite/gcc.target/i386/pr112496.c | 7 + 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.target/loongarch/builtin_thread_pointer.c | 10 + gcc/testsuite/gcc.target/loongarch/cas-acquire.c | 82 + gcc/testsuite/gcc.target/powerpc/pr110411-1.c | 21 + gcc/testsuite/gcc.target/powerpc/pr110411-2.c | 12 + gcc/testsuite/gcc.target/powerpc/pr111380-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr111380-2.c | 20 + gcc/testsuite/gcc.target/riscv/rvv/base/pr111935.c | 26 + gcc/testsuite/gdc.dg/pr110712.d | 23 + gcc/testsuite/gdc.dg/pr112270.d | 7 + gcc/testsuite/gfortran.dg/associate_62.f90 | 25 + gcc/testsuite/gfortran.dg/contiguous_15.f90 | 234 +++ gcc/testsuite/gfortran.dg/dtio_25.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_8.f90 | 18 + .../gfortran.dg/ishftc_optional_size_1.f90 | 97 + gcc/testsuite/gfortran.dg/namelist_57.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_65.f90 | 2 +- .../gfortran.dg/optional_deferred_char_1.f90 | 100 + gcc/testsuite/gfortran.dg/pr111880.f90 | 22 + gcc/testsuite/gfortran.dg/pr112316.f90 | 79 + gcc/testsuite/gfortran.dg/pr67740.f90 | 32 + gcc/testsuite/gfortran.dg/proc_ptr_53.f90 | 35 + gcc/testsuite/gnat.dg/bip_prim_func2.adb | 23 + gcc/testsuite/gnat.dg/bip_prim_func2_pkg.adb | 23 + gcc/testsuite/gnat.dg/bip_prim_func2_pkg.ads | 17 + gcc/testsuite/gnat.dg/specs/anon4.ads | 10 + gcc/testsuite/gnat.dg/varsize4.adb | 20 + gcc/testsuite/gnat.dg/varsize4.ads | 9 + gcc/testsuite/gnat.dg/varsize4_pkg.ads | 5 + gcc/testsuite/lib/target-supports.exp | 40 + gcc/tree-loop-distribution.cc | 15 + gcc/tree-object-size.cc | 47 +- gcc/tree-scalar-evolution.cc | 3 +- gcc/tree-sra.cc | 29 +- gcc/tree-ssa-forwprop.cc | 2 +- gcc/tree-ssa-loop-unswitch.cc | 5 +- gcc/tree-ssa-propagate.cc | 20 +- gcc/tree-ssa-reassoc.cc | 27 +- gcc/tree-ssa-sccvn.cc | 5 +- gcc/tree-ssa-strlen.cc | 53 +- gcc/tree-ssa-threadupdate.cc | 13 + gcc/tree-ssa.cc | 17 +- gcc/tree-vect-data-refs.cc | 258 +-- gcc/tree-vect-loop-manip.cc | 28 +- gcc/tree-vect-loop.cc | 49 +- gcc/value-relation.cc | 28 + gcc/value-relation.h | 3 + libgcc/ChangeLog | 8 + libgcc/config/avr/libf7/ChangeLog | 41 + libgcc/config/avr/libf7/asm-defs.h | 6 +- libgcc/config/avr/libf7/f7-renames.h | 8 +- libgcc/config/avr/libf7/libf7-asm.sx | 616 ++++-- libgcc/config/avr/libf7/libf7-common.mk | 4 +- libgcc/config/avr/libf7/libf7-const.def | 10 + libgcc/config/avr/libf7/libf7.c | 113 +- libgcc/config/avr/libf7/libf7.h | 3 +- libgcc/config/avr/libf7/t-libf7 | 2 +- libgcc/unwind-dw2-fde-dip.c | 5 +- libgfortran/ChangeLog | 7 + libgfortran/io/write.c | 2 + libgm2/ChangeLog | 6 + libgm2/libm2iso/wrapclock.cc | 9 +- libgomp/ChangeLog | 9 + libgomp/env.c | 251 +-- libphobos/ChangeLog | 5 + libphobos/libdruntime/core/cpuid.d | 23 +- libstdc++-v3/ChangeLog | 844 ++++++++ libstdc++-v3/acinclude.m4 | 69 +- libstdc++-v3/config.h.in | 12 + libstdc++-v3/configure | 265 ++- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 4 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 26 +- .../doc/html/manual/using_dynamic_or_shared.html | 4 + libstdc++-v3/doc/xml/manual/evolution.xml | 12 + libstdc++-v3/doc/xml/manual/using.xml | 37 +- libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/include/bits/alloc_traits.h | 3 +- libstdc++-v3/include/bits/atomic_wait.h | 1 + libstdc++-v3/include/bits/basic_string.h | 24 +- libstdc++-v3/include/bits/basic_string.tcc | 22 +- libstdc++-v3/include/bits/char_traits.h | 16 +- libstdc++-v3/include/bits/chrono_io.h | 11 +- libstdc++-v3/include/bits/fs_dir.h | 16 +- libstdc++-v3/include/bits/hashtable.h | 19 +- libstdc++-v3/include/bits/hashtable_policy.h | 13 - libstdc++-v3/include/bits/new_allocator.h | 4 + libstdc++-v3/include/bits/ranges_util.h | 21 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 10 +- libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/stl_uninitialized.h | 3 +- libstdc++-v3/include/bits/streambuf_iterator.h | 2 +- libstdc++-v3/include/bits/uses_allocator.h | 2 +- libstdc++-v3/include/bits/utility.h | 7 +- libstdc++-v3/include/c_global/cmath | 6 +- libstdc++-v3/include/std/chrono | 10 +- libstdc++-v3/include/std/complex | 13 + libstdc++-v3/include/std/expected | 64 +- libstdc++-v3/include/std/format | 52 +- libstdc++-v3/include/std/future | 8 +- libstdc++-v3/include/std/optional | 30 +- libstdc++-v3/include/std/ranges | 10 + libstdc++-v3/include/std/scoped_allocator | 8 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/stacktrace | 4 +- libstdc++-v3/include/std/string_view | 5 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/include/std/tuple | 16 +- libstdc++-v3/include/std/type_traits | 5 + libstdc++-v3/include/std/utility | 14 +- libstdc++-v3/include/std/valarray | 12 +- libstdc++-v3/include/std/variant | 36 +- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/python/libstdcxx/v6/__init__.py | 2 - libstdc++-v3/python/libstdcxx/v6/printers.py | 2036 +++++++++++--------- libstdc++-v3/python/libstdcxx/v6/xmethods.py | 148 +- libstdc++-v3/scripts/testsuite_flags.in | 8 +- libstdc++-v3/src/c++11/Makefile.am | 1 + libstdc++-v3/src/c++11/Makefile.in | 7 +- libstdc++-v3/src/c++11/assert_fail.cc | 44 + libstdc++-v3/src/c++11/cow-locale_init.cc | 5 +- libstdc++-v3/src/c++11/debug.cc | 58 +- libstdc++-v3/src/c++11/system_error.cc | 81 +- libstdc++-v3/src/c++17/fs_ops.cc | 14 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 2 +- libstdc++-v3/src/c++20/tzdata.zi | 23 +- libstdc++-v3/src/c++20/tzdb.cc | 4 +- libstdc++-v3/src/experimental/Makefile.am | 18 + libstdc++-v3/src/experimental/Makefile.in | 13 +- libstdc++-v3/src/experimental/contract.cc | 9 + libstdc++-v3/src/filesystem/ops-common.h | 18 +- libstdc++-v3/src/filesystem/ops.cc | 12 +- libstdc++-v3/src/filesystem/path.cc | 2 +- libstdc++-v3/src/libbacktrace/Makefile.am | 10 +- libstdc++-v3/src/libbacktrace/Makefile.in | 9 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/entry.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/hash.cc | 24 + .../19_diagnostics/stacktrace/stacktrace.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 5 + .../testsuite/20_util/integer_sequence/112473.cc | 8 + .../capacity/char/resize_and_overwrite.cc | 21 + .../modifiers/remove_prefix/debug.cc | 14 + .../modifiers/remove_suffix/debug.cc | 14 + .../21_strings/char_traits/requirements/113200.cc | 20 + .../testsuite/23_containers/map/debug/112477.cc | 20 + .../23_containers/unordered_map/modifiers/merge.cc | 178 +- .../23_containers/unordered_map/operations/1.cc | 1 + .../unordered_multimap/operations/1.cc | 1 + .../unordered_multiset/operations/1.cc | 1 + .../23_containers/unordered_set/operations/1.cc | 1 + .../vector/debug/assign4_backtrace_neg.cc | 2 +- .../24_iterators/move_iterator/p2520r0.cc | 1 + .../27_io/filesystem/operations/equivalent.cc | 4 +- libstdc++-v3/testsuite/27_io/objects/char/2.cc | 2 + libstdc++-v3/testsuite/27_io/objects/wchar_t/2.cc | 2 + .../headers/atomic/types_std_c++2a_neg.cc | 7 +- .../30_threads/shared_lock/locking/112089.cc | 23 + .../filesystem/operations/equivalent.cc | 4 +- libstdc++-v3/testsuite/lib/dg-options.exp | 4 +- .../testsuite/libstdc++-prettyprinters/compat.cc | 8 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 22 +- .../libstdc++-prettyprinters/libfundts.cc | 12 +- .../testsuite/libstdc++-prettyprinters/locale.cc | 36 + libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 24 + .../testsuite/std/format/arguments/112607.cc | 30 + .../testsuite/std/format/formatter/112832.cc | 29 + .../testsuite/std/format/functions/format.cc | 97 +- .../testsuite/std/format/functions/format_c++23.cc | 5 + libstdc++-v3/testsuite/std/format/string.cc | 3 + .../testsuite/std/ranges/iota/max_size_type.cc | 8 +- .../testsuite/std/ranges/subrange/111948.cc | 8 + libstdc++-v3/testsuite/std/time/clock/file/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/system/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 1 + libstdc++-v3/testsuite/std/time/day/io.cc | 1 + libstdc++-v3/testsuite/std/time/format.cc | 1 + libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc | 1 + libstdc++-v3/testsuite/std/time/month/io.cc | 1 + libstdc++-v3/testsuite/std/time/month_day/io.cc | 1 + .../testsuite/std/time/month_day_last/io.cc | 1 + .../testsuite/std/time/month_weekday/io.cc | 1 + .../testsuite/std/time/month_weekday_last/io.cc | 1 + libstdc++-v3/testsuite/std/time/weekday/io.cc | 1 + .../testsuite/std/time/weekday_indexed/io.cc | 1 + libstdc++-v3/testsuite/std/time/weekday_last/io.cc | 1 + libstdc++-v3/testsuite/std/time/year/io.cc | 8 +- libstdc++-v3/testsuite/std/time/year_month/io.cc | 1 + .../testsuite/std/time/year_month_day/io.cc | 1 + .../testsuite/std/time/year_month_day_last/io.cc | 1 + .../testsuite/std/time/year_month_weekday/io.cc | 1 + .../std/time/year_month_weekday_last/io.cc | 1 + libstdc++-v3/testsuite/std/time/zoned_time/io.cc | 1 + .../tr1/8_c_compatibility/cstdio/functions.cc | 2 +- .../tr1/8_c_compatibility/cwchar/functions.cc | 2 +- 425 files changed, 11648 insertions(+), 2915 deletions(-) diff --cc gcc/ChangeLog.ibm index be355eff4f14,000000000000..192b4a36bd13 mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,15 -1,0 +1,19 @@@ ++2024-01-26 Peter Bergner ++ ++ Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0 ++ +2023-10-04 Peter Bergner + + Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19 + +2023-08-23 Peter Bergner + + Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f + +2023-07-31 Peter Bergner + + Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8 + +2023-06-05 Peter Bergner + + Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.