[gcc(refs/vendors/ibm/heads/gcc-13-branch)] ibm: Merge up to top of releases/gcc-13
Peter Bergner
bergner@gcc.gnu.org
Wed May 29 19:34:23 GMT 2024
https://gcc.gnu.org/g:c3db5f495a1543fb22f725be910dc46249a15e57
commit c3db5f495a1543fb22f725be910dc46249a15e57
Merge: efb4bfb219d ebca6006f44
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Wed May 29 10:48:31 2024 -0500
ibm: Merge up to top of releases/gcc-13
2024-05-29 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-13 ebca6006f44408b8084868da6613f185b810db74
Diff:
ChangeLog | 15 +
Makefile.in | 30 +
Makefile.tpl | 24 +
c++tools/ChangeLog | 4 +
config/ChangeLog | 4 +
contrib/ChangeLog | 13 +
contrib/dg-extract-results.sh | 17 +-
contrib/header-tools/ChangeLog | 4 +
contrib/reghunt/ChangeLog | 4 +
contrib/regression/ChangeLog | 4 +
fixincludes/ChangeLog | 4 +
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 1964 ++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 50 +
gcc/ada/exp_attr.adb | 63 +-
gcc/ada/exp_ch4.adb | 2 -
gcc/ada/exp_ch7.adb | 13 +
gcc/ada/exp_util.adb | 15 +-
gcc/ada/sem_aggr.adb | 9 +-
gcc/ada/sem_ch13.adb | 12 +-
gcc/ada/sem_res.adb | 14 +-
gcc/analyzer/ChangeLog | 148 +
gcc/analyzer/call-summary.cc | 12 +
gcc/analyzer/checker-event.cc | 40 -
gcc/analyzer/constraint-manager.cc | 131 +
gcc/analyzer/constraint-manager.h | 1 +
gcc/analyzer/engine.cc | 7 +
gcc/analyzer/inlining-iterator.h | 40 +
gcc/analyzer/kf.cc | 22 +
gcc/analyzer/region-model-manager.cc | 9 +-
gcc/analyzer/region-model.cc | 110 +-
gcc/analyzer/region.cc | 77 +-
gcc/analyzer/region.h | 14 +-
gcc/analyzer/sm-malloc.cc | 40 +
gcc/analyzer/sm-taint.cc | 6 +
gcc/analyzer/state-purge.cc | 9 +
gcc/analyzer/store.cc | 11 +-
gcc/analyzer/store.h | 10 +-
gcc/analyzer/supergraph.cc | 4 +
gcc/analyzer/varargs.cc | 38 +-
gcc/asan.cc | 52 +-
gcc/attribs.cc | 17 +-
gcc/bb-reorder.cc | 3 +-
gcc/bitmap.cc | 2 +-
gcc/c-family/ChangeLog | 49 +
gcc/c-family/c-attribs.cc | 32 +-
gcc/c-family/c-common.cc | 8 +-
gcc/c-family/c-lex.cc | 32 +-
gcc/c-family/c-pch.cc | 5 +-
gcc/c/ChangeLog | 14 +
gcc/c/c-decl.cc | 7 +-
gcc/calls.cc | 7 +-
gcc/cfgexpand.cc | 32 +-
gcc/cfgrtl.cc | 27 +-
gcc/cfgrtl.h | 1 +
gcc/cgraph.cc | 10 +-
gcc/cgraph.h | 15 +-
gcc/cgraphunit.cc | 2 +
gcc/combine.cc | 12 +-
gcc/common.opt | 2 +-
gcc/common/config/avr/avr-common.cc | 6 -
gcc/common/config/i386/i386-common.cc | 2 +-
gcc/config.gcc | 1 +
gcc/config.in | 21 +-
gcc/config/aarch64/aarch64-arches.def | 2 +-
gcc/config/aarch64/aarch64-builtins.cc | 2 +-
gcc/config/aarch64/aarch64-cores.def | 2 +-
gcc/config/aarch64/aarch64.cc | 31 +-
gcc/config/aarch64/aarch64.md | 35 +-
gcc/config/aarch64/iterators.md | 3 +
gcc/config/aarch64/t-aarch64-rtems | 42 +
gcc/config/alpha/alpha.cc | 3 +-
gcc/config/arc/arc.cc | 3 +-
gcc/config/arm/arm.cc | 69 +
gcc/config/arm/neon.md | 4 +-
gcc/config/avr/avr-c.cc | 1 +
gcc/config/avr/avr-mcus.def | 20 +-
gcc/config/avr/avr-protos.h | 1 +
gcc/config/avr/avr.cc | 64 +-
gcc/config/avr/avr.h | 1 +
gcc/config/avr/avr.md | 47 +-
gcc/config/avr/gen-avr-mmcu-specs.cc | 20 +-
gcc/config/csky/csky.cc | 3 +-
gcc/config/darwin-protos.h | 11 +
gcc/config/darwin-sections.def | 4 +-
gcc/config/darwin.cc | 223 +-
gcc/config/darwin.h | 43 +-
gcc/config/epiphany/epiphany.cc | 3 +-
gcc/config/ft32/ft32.cc | 7 +-
gcc/config/i386/amxtileintrin.h | 4 +-
gcc/config/i386/i386-builtin.def | 4 +
gcc/config/i386/i386-expand.cc | 38 +-
gcc/config/i386/i386-features.cc | 161 +-
gcc/config/i386/i386-features.h | 5 +-
gcc/config/i386/i386.cc | 65 +-
gcc/config/i386/i386.md | 42 +-
gcc/config/loongarch/genopts/loongarch.opt.in | 35 +-
gcc/config/loongarch/gnu-user.h | 3 +-
gcc/config/loongarch/loongarch-opts.cc | 22 +
gcc/config/loongarch/loongarch-opts.h | 18 +
gcc/config/loongarch/loongarch-protos.h | 2 +-
gcc/config/loongarch/loongarch.cc | 81 +-
gcc/config/loongarch/loongarch.h | 22 +-
gcc/config/loongarch/loongarch.md | 23 +-
gcc/config/loongarch/loongarch.opt | 35 +-
gcc/config/loongarch/sync.md | 46 +-
gcc/config/m32r/m32r.cc | 3 +-
gcc/config/mips/mips-msa.md | 18 +-
gcc/config/mips/mips.cc | 8 +-
gcc/config/nds32/nds32.cc | 3 +-
gcc/config/nios2/nios2.cc | 3 +-
gcc/config/pa/pa.md | 6 +-
gcc/config/riscv/riscv-vsetvl.cc | 16 +-
gcc/config/riscv/riscv.cc | 20 +-
gcc/config/riscv/riscv.md | 32 +
gcc/config/riscv/sync.md | 9 +
gcc/config/riscv/thead.cc | 8 +-
gcc/config/rs6000/rs6000-builtin.cc | 6 +-
gcc/config/rs6000/rs6000-c.cc | 14 +-
gcc/config/rs6000/rs6000-call.cc | 3 +-
gcc/config/rs6000/rs6000-cpus.def | 5 +-
gcc/config/rs6000/rs6000.cc | 19 +-
gcc/config/rs6000/rs6000.h | 4 +-
gcc/config/rs6000/rs6000.md | 8 +-
gcc/config/rs6000/rs6000.opt | 6 +-
gcc/config/rs6000/rtems.h | 4 +
gcc/config/rs6000/vsx.md | 4 +-
gcc/config/sh/sh.cc | 3 +-
gcc/config/visium/visium.cc | 3 +-
gcc/configure | 149 +-
gcc/configure.ac | 67 +-
gcc/cp/ChangeLog | 291 ++
gcc/cp/call.cc | 24 +-
gcc/cp/class.cc | 2 +
gcc/cp/constexpr.cc | 61 +-
gcc/cp/constraint.cc | 60 +-
gcc/cp/contracts.cc | 6 +-
gcc/cp/cp-gimplify.cc | 4 +
gcc/cp/cp-tree.h | 3 +-
gcc/cp/cxxapi-data.csv | 2 +-
gcc/cp/decl.cc | 23 +-
gcc/cp/init.cc | 4 +-
gcc/cp/method.cc | 6 +-
gcc/cp/parser.cc | 7 +-
gcc/cp/pt.cc | 70 +-
gcc/cp/semantics.cc | 66 +-
gcc/cp/std-name-hint.gperf | 2 +-
gcc/cp/std-name-hint.h | 2 +-
gcc/cp/tree.cc | 9 +-
gcc/cp/typeck.cc | 5 +-
gcc/d/ChangeLog | 44 +
gcc/d/d-codegen.cc | 16 +-
gcc/d/d-target.cc | 25 +-
gcc/d/decl.cc | 22 +-
gcc/d/types.cc | 5 +
gcc/diagnostic.cc | 24 +
gcc/doc/avr-mmcu.texi | 8 +-
gcc/doc/generic.texi | 2 +-
gcc/doc/invoke.texi | 149 +-
gcc/doc/rtl.texi | 2 +-
gcc/dwarf2out.cc | 12 -
gcc/expr.cc | 21 +-
gcc/fold-const.cc | 26 +-
gcc/fortran/ChangeLog | 354 ++
gcc/fortran/arith.cc | 127 +-
gcc/fortran/array.cc | 7 +
gcc/fortran/check.cc | 5 +-
gcc/fortran/decl.cc | 14 +-
gcc/fortran/expr.cc | 52 +-
gcc/fortran/frontend-passes.cc | 3 +
gcc/fortran/gfortran.h | 6 +
gcc/fortran/interface.cc | 54 +-
gcc/fortran/module.cc | 31 +
gcc/fortran/parse.cc | 4 +
gcc/fortran/primary.cc | 21 +
gcc/fortran/resolve.cc | 36 +-
gcc/fortran/simplify.cc | 57 +-
gcc/fortran/trans-array.cc | 32 +-
gcc/fortran/trans-expr.cc | 110 +-
gcc/fortran/trans-intrinsic.cc | 4 +-
gcc/fortran/trans-stmt.cc | 10 +-
gcc/fortran/trans-types.cc | 25 +-
gcc/fortran/trans.cc | 6 +-
gcc/function.cc | 3 +-
gcc/generic-match-head.cc | 2 +
gcc/genmatch.cc | 6 +-
gcc/ggc-common.cc | 2 +-
gcc/gimple-isel.cc | 3 +-
gcc/gimple-iterator.cc | 150 +
gcc/gimple-iterator.h | 2 +
gcc/gimple-low.cc | 27 +-
gcc/gimple-match-head.cc | 2 +
gcc/gimple-ssa-sprintf.cc | 20 +-
gcc/gimple-ssa-warn-access.cc | 52 +-
gcc/gimplify.cc | 1 +
gcc/go/ChangeLog | 4 +
gcc/graphite-sese-to-poly.cc | 5 +-
gcc/input.cc | 12 +-
gcc/internal-fn.cc | 25 +-
gcc/ipa-cp.cc | 2 +-
gcc/ipa-icf-gimple.cc | 70 +-
gcc/ipa-icf-gimple.h | 15 +-
gcc/ipa-icf.cc | 32 +-
gcc/ipa-param-manipulation.cc | 134 +-
gcc/ipa-param-manipulation.h | 5 +-
gcc/ipa-prop.cc | 157 +
gcc/ipa-prop.h | 3 +
gcc/jit/ChangeLog | 21 +
gcc/jit/Make-lang.in | 47 +-
gcc/jit/jit-recording.cc | 2 +-
gcc/jit/libgccjit.exports | 219 ++
gcc/lower-subreg.cc | 15 +
gcc/lto-wrapper.cc | 13 +-
gcc/lto/ChangeLog | 4 +
gcc/m2/ChangeLog | 4 +
gcc/match.pd | 70 +-
gcc/objc/ChangeLog | 50 +
gcc/objc/objc-act.cc | 7 +-
gcc/objc/objc-next-runtime-abi-02.cc | 25 +-
gcc/objc/objc-runtime-shared-support.cc | 4 +
gcc/objcp/ChangeLog | 4 +
gcc/optabs-libfuncs.cc | 4 +-
gcc/po/ChangeLog | 16 +
gcc/po/zh_CN.po | 1552 ++++----
gcc/profile-count.h | 12 +-
gcc/range-op.cc | 12 +-
gcc/rtl-ssa/blocks.cc | 7 +-
gcc/rtlanal.cc | 11 +-
gcc/rust/ChangeLog | 4 +
gcc/sched-deps.cc | 49 +-
gcc/sched-int.h | 4 +-
gcc/simplify-rtx.cc | 2 +-
gcc/symtab.cc | 92 +
gcc/system.h | 45 +-
gcc/testsuite/ChangeLog | 2030 ++++++++++
gcc/testsuite/c-c++-common/Wattributes-3.c | 13 +
.../diagnostic-format-sarif-file-pr111700.c | 12 +
.../c-c++-common/ubsan/analyzer-ice-pr114408.c | 9 +
.../c-c++-common/ubsan/signed1bitfield-1.c | 25 +
.../g++.dg/contracts/contracts-tmpl-spec2.C | 2 +-
gcc/testsuite/g++.dg/conversion/ref10.C | 5 +
gcc/testsuite/g++.dg/conversion/ref11.C | 33 +
gcc/testsuite/g++.dg/conversion/ref12.C | 13 +
gcc/testsuite/g++.dg/cpp0x/constexpr-union8.C | 8 +
gcc/testsuite/g++.dg/cpp0x/enum44.C | 30 +
gcc/testsuite/g++.dg/cpp0x/initlist-array22.C | 12 +
gcc/testsuite/g++.dg/cpp0x/initlist-pmf2.C | 12 +
gcc/testsuite/g++.dg/cpp0x/initlist-ref1.C | 16 +
.../g++.dg/cpp1y/constexpr-reinterpret3.C | 54 +
.../g++.dg/cpp1y/constexpr-reinterpret4.C | 54 +
gcc/testsuite/g++.dg/cpp1y/var-templ-array1.C | 7 +
gcc/testsuite/g++.dg/cpp1y/var-templ85.C | 6 +
gcc/testsuite/g++.dg/cpp1z/constexpr-111284.C | 19 +
gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda6.C | 16 +
gcc/testsuite/g++.dg/cpp23/attr-assume12.C | 14 +
gcc/testsuite/g++.dg/cpp2a/bit-cast16.C | 16 +
.../g++.dg/cpp2a/class-deduction-alias18.C | 13 +
.../g++.dg/cpp2a/class-deduction-alias19.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend16.C | 25 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend17.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-throw1.C | 8 +
.../g++.dg/cpp2a/is-constant-evaluated15.C | 28 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address15.C | 19 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq16.C | 11 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq17.C | 5 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C | 2 +-
gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C | 1 +
gcc/testsuite/g++.dg/eh/throw4.C | 13 +
gcc/testsuite/g++.dg/ext/attrib68.C | 8 +
gcc/testsuite/g++.dg/ext/frounding-math1.C | 8 +
gcc/testsuite/g++.dg/ext/is_constructible8.C | 31 +
gcc/testsuite/g++.dg/ext/pr114691.C | 22 +
gcc/testsuite/g++.dg/ext/unroll-4.C | 16 +
gcc/testsuite/g++.dg/gcov/gcov-dump-1.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov-dump-2.C | 2 +-
gcc/testsuite/g++.dg/ipa/pr113757.C | 14 +
gcc/testsuite/g++.dg/pch/line-map-1.C | 4 +
gcc/testsuite/g++.dg/pch/line-map-1.Hs | 1 +
gcc/testsuite/g++.dg/pch/line-map-2.C | 6 +
gcc/testsuite/g++.dg/pch/line-map-2.Hs | 1 +
gcc/testsuite/g++.dg/special/initpri3.C | 2 +-
gcc/testsuite/g++.dg/torture/pr113896.C | 35 +
gcc/testsuite/g++.dg/torture/vector-struct-1.C | 18 +
gcc/testsuite/g++.dg/torture/vector-subaccess-1.C | 24 +
gcc/testsuite/g++.dg/vect/pr112793.cc | 32 +
gcc/testsuite/g++.dg/vect/pr112961.cc | 17 +
.../g++.dg/warn/Wmismatched-new-delete-8.C | 42 +
gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 4 +-
gcc/testsuite/g++.target/aarch64/acle/ls64.C | 2 +-
gcc/testsuite/g++.target/aarch64/acle/ls64_lto.C | 2 +-
gcc/testsuite/g++.target/i386/pr110792.C | 16 +
gcc/testsuite/g++.target/i386/pr111822.C | 45 +
.../g++.target/loongarch/atomic-cas-int.C | 32 +
gcc/testsuite/gcc.c-torture/compile/pr112303.c | 25 +
gcc/testsuite/gcc.c-torture/compile/pr113603.c | 40 +
gcc/testsuite/gcc.c-torture/compile/pr115143-1.c | 21 +
gcc/testsuite/gcc.c-torture/compile/pr115143-2.c | 30 +
gcc/testsuite/gcc.c-torture/compile/pr115143-3.c | 29 +
gcc/testsuite/gcc.c-torture/execute/pr109925.c | 30 +
gcc/testsuite/gcc.c-torture/execute/pr110115.c | 45 +
gcc/testsuite/gcc.c-torture/execute/pr111151.c | 21 +
gcc/testsuite/gcc.c-torture/execute/pr111422.c | 39 +
gcc/testsuite/gcc.c-torture/execute/pr112758.c | 15 +
gcc/testsuite/gcc.c-torture/execute/pr114396.c | 105 +
gcc/testsuite/gcc.c-torture/execute/pr114552.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr114965.c | 30 +
gcc/testsuite/gcc.c-torture/execute/pr90348.c | 38 +
.../gcc.c-torture/execute/signed1bitfield-1.c | 23 +
gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 24 +-
gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 8 +
.../gcc.dg/analyzer/call-summaries-pr114473.c | 31 +
gcc/testsuite/gcc.dg/analyzer/calloc-1.c | 34 +
.../gcc.dg/analyzer/compound-assignment-5.c | 29 +-
.../gcc.dg/analyzer/compound-assignment-pr112969.c | 35 +
gcc/testsuite/gcc.dg/analyzer/data-model-9.c | 6 +-
.../analyzer/deref-before-check-pr109251-1.c | 60 +
.../analyzer/deref-before-check-pr109251-2.c | 37 +
.../gcc.dg/analyzer/deref-before-check-pr112790.c | 27 +
.../gcc.dg/analyzer/deref-before-check-pr113253.c | 154 +
.../gcc.dg/analyzer/deref-before-check-pr114408.c | 22 +
gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 1 +
.../gcc.dg/analyzer/fd-stream-socket-active-open.c | 1 +
.../analyzer/fd-stream-socket-passive-open.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 1 +
gcc/testsuite/gcc.dg/analyzer/ice-pr112889.c | 17 +
...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr108171.c | 31 +
gcc/testsuite/gcc.dg/analyzer/pr109577.c | 16 +
gcc/testsuite/gcc.dg/analyzer/pr110882.c | 18 +
gcc/testsuite/gcc.dg/analyzer/pr96639.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/realloc-pr110014.c | 25 +
.../gcc.dg/analyzer/stdarg-pr111289-int.c | 69 +
.../gcc.dg/analyzer/stdarg-pr111289-ptr.c | 39 +
gcc/testsuite/gcc.dg/analyzer/taint-divisor-2.c | 13 +
gcc/testsuite/gcc.dg/asan/pr110027.c | 50 +
gcc/testsuite/gcc.dg/asan/pr112709-2.c | 62 +
gcc/testsuite/gcc.dg/asan/pr114687.c | 22 +
gcc/testsuite/gcc.dg/asan/pr114956.c | 26 +
gcc/testsuite/gcc.dg/asan/pr115172.c | 20 +
gcc/testsuite/gcc.dg/attr-assume-6.c | 14 +
gcc/testsuite/gcc.dg/c23-attr-syntax-8.c | 12 +
gcc/testsuite/gcc.dg/c23-enum-10.c | 6 +
gcc/testsuite/gcc.dg/c23-enum-9.c | 8 +
gcc/testsuite/gcc.dg/c23-stdarg-6.c | 217 ++
gcc/testsuite/gcc.dg/c23-stdarg-7.c | 6 +
gcc/testsuite/gcc.dg/c23-stdarg-8.c | 6 +
gcc/testsuite/gcc.dg/c23-stdarg-9.c | 284 ++
gcc/testsuite/gcc.dg/darwin-ld-2.c | 1 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 2 +
gcc/testsuite/gcc.dg/darwin-segaddr.c | 1 +
gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c | 2 +-
gcc/testsuite/gcc.dg/debug/pr112718.c | 12 +
gcc/testsuite/gcc.dg/float_opposite_arm-1.c | 17 +
gcc/testsuite/gcc.dg/format/sentinel-2.c | 21 +
gcc/testsuite/gcc.dg/framework-1.c | 8 +-
gcc/testsuite/gcc.dg/graphite/run-id-pr114041-2.c | 27 +
gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 1 +
gcc/testsuite/gcc.dg/ipa/pr108007.c | 32 +
gcc/testsuite/gcc.dg/ipa/pr111571.c | 29 +
gcc/testsuite/gcc.dg/ipa/pr112616.c | 28 +
gcc/testsuite/gcc.dg/ipa/pr114247.c | 31 +
gcc/testsuite/gcc.dg/lto/20091013-1_2.c | 2 +
gcc/testsuite/gcc.dg/lto/pr113359-1_0.c | 86 +
gcc/testsuite/gcc.dg/lto/pr113359-1_1.c | 38 +
gcc/testsuite/gcc.dg/lto/pr113359-2_0.c | 87 +
gcc/testsuite/gcc.dg/lto/pr113359-2_1.c | 38 +
gcc/testsuite/gcc.dg/lto/pr113359-3_0.c | 114 +
gcc/testsuite/gcc.dg/lto/pr113359-3_1.c | 49 +
gcc/testsuite/gcc.dg/lto/pr113359-4_0.c | 114 +
gcc/testsuite/gcc.dg/lto/pr113359-4_1.c | 49 +
gcc/testsuite/gcc.dg/lto/pr113359-5_0.c | 118 +
gcc/testsuite/gcc.dg/lto/pr113359-5_1.c | 50 +
gcc/testsuite/gcc.dg/lto/pr113907_0.c | 18 +
gcc/testsuite/gcc.dg/lto/pr113907_1.c | 35 +
gcc/testsuite/gcc.dg/lto/pr113907_2.c | 11 +
gcc/testsuite/gcc.dg/pie-2.c | 1 +
gcc/testsuite/gcc.dg/pie-7.c | 1 +
gcc/testsuite/gcc.dg/plugin/infoleak-pr112969.c | 52 +
gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 +
gcc/testsuite/gcc.dg/pr105522.c | 17 +
gcc/testsuite/gcc.dg/pr107385.c | 20 +
gcc/testsuite/gcc.dg/pr110079.c | 43 +
gcc/testsuite/gcc.dg/pr111009.c | 38 +
gcc/testsuite/gcc.dg/pr111407.c | 21 +
gcc/testsuite/gcc.dg/pr111683-1.c | 22 +
gcc/testsuite/gcc.dg/pr111683-2.c | 27 +
gcc/testsuite/gcc.dg/pr112618.c | 26 +
gcc/testsuite/gcc.dg/pr113262.c | 6 +
gcc/testsuite/gcc.dg/pr113907-1.c | 49 +
gcc/testsuite/gcc.dg/pr114090.c | 38 +
gcc/testsuite/gcc.dg/pr114115.c | 24 +
gcc/testsuite/gcc.dg/pr114211.c | 23 +
gcc/testsuite/gcc.dg/pr114310.c | 20 +
gcc/testsuite/gcc.dg/pr114753.c | 14 +
gcc/testsuite/gcc.dg/pr114768.c | 10 +
gcc/testsuite/gcc.dg/pr114876.c | 34 +
gcc/testsuite/gcc.dg/pr114907.c | 27 +
gcc/testsuite/gcc.dg/pr115152.c | 17 +
gcc/testsuite/gcc.dg/pr83415.c | 2 +-
gcc/testsuite/gcc.dg/ssp-2.c | 1 +
gcc/testsuite/gcc.dg/torture/pr110176.c | 46 +
gcc/testsuite/gcc.dg/torture/pr112281-1.c | 18 +
gcc/testsuite/gcc.dg/torture/pr112281-2.c | 18 +
gcc/testsuite/gcc.dg/torture/pr112991.c | 21 +
gcc/testsuite/gcc.dg/torture/pr113396.c | 19 +
gcc/testsuite/gcc.dg/torture/pr113630.c | 4 +
gcc/testsuite/gcc.dg/torture/pr113831.c | 26 +
gcc/testsuite/gcc.dg/torture/pr114070.c | 12 +
gcc/testsuite/gcc.dg/torture/pr114203.c | 21 +
gcc/testsuite/gcc.dg/torture/pr114246.c | 11 +
gcc/testsuite/gcc.dg/torture/pr114672.c | 14 +
gcc/testsuite/gcc.dg/torture/pr114787.c | 27 +
.../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 12 +-
gcc/testsuite/gcc.dg/tree-ssa/pr113993.c | 257 ++
gcc/testsuite/gcc.dg/tsan/pr111736.c | 17 +
gcc/testsuite/gcc.dg/ubsan/pr111736.c | 23 +
gcc/testsuite/gcc.dg/ubsan/pr112709-1.c | 64 +
gcc/testsuite/gcc.dg/ubsan/pr112709-2.c | 62 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr114799.c | 16 +
gcc/testsuite/gcc.dg/vect/pr111882.c | 15 +
gcc/testsuite/gcc.dg/vect/pr112505.c | 14 +
gcc/testsuite/gcc.dg/vect/pr114027.c | 26 +
gcc/testsuite/gcc.dg/vect/pr114231.c | 12 +
gcc/testsuite/gcc.dg/vect/pr114485.c | 18 +
gcc/testsuite/gcc.dg/vect/pr114733.c | 20 +
gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 5 +-
gcc/testsuite/gcc.dg/vect/vect-pr114375.c | 44 +
gcc/testsuite/gcc.misc-tests/gcov-14.c | 2 +-
gcc/testsuite/gcc.misc-tests/gcov-24.c | 30 +
gcc/testsuite/gcc.misc-tests/options.exp | 2 +-
gcc/testsuite/gcc.target/aarch64/acle/ls64_lto.c | 2 +-
gcc/testsuite/gcc.target/aarch64/acle/memtag_4.c | 16 +
gcc/testsuite/gcc.target/aarch64/acle/pr110100.c | 2 +-
gcc/testsuite/gcc.target/aarch64/acle/pr110132.c | 2 +-
.../aarch64/no_merge_trunc_signed_zero.c | 24 +
gcc/testsuite/gcc.target/aarch64/pr112787.c | 11 +
gcc/testsuite/gcc.target/aarch64/pr113552.c | 17 +
.../gcc.target/aarch64/pragma_cpp_predefs_2.c | 4 +-
.../gcc.target/aarch64/simd_pcs_attribute-3.c | 4 +-
gcc/testsuite/gcc.target/aarch64/sve/pr97696.c | 29 +
.../gcc.target/aarch64/torture/pr111677.c | 28 +
gcc/testsuite/gcc.target/arm/cmse/extend-param.c | 109 +
gcc/testsuite/gcc.target/arm/cmse/extend-return.c | 92 +
gcc/testsuite/gcc.target/arm/neon-recip-div-1.c | 16 +
gcc/testsuite/gcc.target/avr/pr105523.c | 14 +
gcc/testsuite/gcc.target/avr/pr114981-powil.c | 33 +
gcc/testsuite/gcc.target/avr/torture/pr92606.c | 57 +
gcc/testsuite/gcc.target/i386/amxtile-4.c | 52 +
gcc/testsuite/gcc.target/i386/avx512f-pr114566.c | 34 +
gcc/testsuite/gcc.target/i386/pr100936.c | 1 +
gcc/testsuite/gcc.target/i386/pr105354-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr105554.c | 1 +
gcc/testsuite/gcc.target/i386/pr110792.c | 17 +
gcc/testsuite/gcc.target/i386/pr111736.c | 23 +
gcc/testsuite/gcc.target/i386/pr112495.c | 12 +
gcc/testsuite/gcc.target/i386/pr113122-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr113122-2.c | 11 +
gcc/testsuite/gcc.target/i386/pr113122-3.c | 9 +
gcc/testsuite/gcc.target/i386/pr113122-4.c | 10 +
gcc/testsuite/gcc.target/i386/pr113622-1.c | 12 +
gcc/testsuite/gcc.target/i386/pr113656.c | 12 +
gcc/testsuite/gcc.target/i386/pr113670.c | 16 +
gcc/testsuite/gcc.target/i386/pr113921.c | 20 +
gcc/testsuite/gcc.target/i386/pr114184.c | 22 +
gcc/testsuite/gcc.target/i386/pr114339.c | 20 +
gcc/testsuite/gcc.target/i386/pr114415.c | 47 +
.../gcc.target/loongarch/eh_return-normal-return.c | 38 +
gcc/testsuite/gcc.target/powerpc/pr113950.c | 24 +
gcc/testsuite/gcc.target/powerpc/pr88309.c | 27 +
.../gcc.target/powerpc/predefine-p7-novsx.c | 22 +
.../powerpc/predefine-p8-noaltivec-novsx.c | 26 +
.../gcc.target/powerpc/predefine-p8-noaltivec.c | 26 +
.../gcc.target/powerpc/predefine-p8-novsx.c | 26 +
.../gcc.target/powerpc/predefine-p8-pragma-vsx.c | 101 +
.../gcc.target/powerpc/predefine-p9-novsx.c | 26 +
gcc/testsuite/gcc.target/riscv/arch-19.c | 4 +-
gcc/testsuite/gcc.target/riscv/pr113095.c | 21 +
gcc/testsuite/gcc.target/riscv/pr114130.c | 12 +
.../gcc.target/riscv/rvv/autovec/pr114734.c | 25 +
.../gcc.target/riscv/rvv/vsetvl/pr111234.c | 19 +
.../gcc.target/riscv/rvv/vsetvl/pr114172.c | 14 +
.../gcc.target/riscv/rvv/vsetvl/pr114747.c | 18 +
gcc/testsuite/gcc.target/riscv/sfb.c | 24 +
gcc/testsuite/gdc.dg/imports/pr113125.d | 2 +
gcc/testsuite/gdc.dg/pr112285.d | 13 +
gcc/testsuite/gdc.dg/pr112290.d | 15 +
gcc/testsuite/gdc.dg/pr113125.d | 4 +
gcc/testsuite/gdc.dg/torture/pr113758.d | 19 +
gcc/testsuite/gdc.dg/torture/pr114171.d | 29 +
gcc/testsuite/gdc.test/compilable/previewin.d | 6 -
.../gfortran.dg/allocate_with_source_27.f90 | 20 +
.../gfortran.dg/allocate_with_source_28.f90 | 90 +
.../gfortran.dg/arithmetic_overflow_2.f90 | 12 +
.../gfortran.dg/arithmetic_overflow_3.f90 | 48 +
gcc/testsuite/gfortran.dg/asan/pr110415-2.f90 | 45 +
gcc/testsuite/gfortran.dg/asan/pr110415-3.f90 | 49 +
.../gfortran.dg/asan/unlimited_polymorphic_34.f90 | 135 +
gcc/testsuite/gfortran.dg/assumed_rank_10.f90 | 6 +-
gcc/testsuite/gfortran.dg/assumed_rank_8.f90 | 4 +-
gcc/testsuite/gfortran.dg/assumed_rank_9.f90 | 13 +-
gcc/testsuite/gfortran.dg/bind_c_optional-2.f90 | 105 +
gcc/testsuite/gfortran.dg/coarray_poly_6.f90 | 2 +-
gcc/testsuite/gfortran.dg/coarray_poly_7.f90 | 2 +-
gcc/testsuite/gfortran.dg/coarray_poly_8.f90 | 2 +-
gcc/testsuite/gfortran.dg/data_initialized_4.f90 | 16 +
gcc/testsuite/gfortran.dg/data_pointer_3.f90 | 77 +
.../gfortran.dg/derived_comp_array_ref_8.f90 | 1 +
gcc/testsuite/gfortran.dg/finalize_54.f90 | 47 +
gcc/testsuite/gfortran.dg/finalize_55.f90 | 89 +
gcc/testsuite/gfortran.dg/finalize_56.f90 | 168 +
gcc/testsuite/gfortran.dg/fmt_error_10.f | 2 +-
gcc/testsuite/gfortran.dg/gomp/pr114825.f90 | 16 +
gcc/testsuite/gfortran.dg/is_contiguous_4.f90 | 81 +
.../gfortran.dg/missing_optional_dummy_6a.f90 | 4 +-
gcc/testsuite/gfortran.dg/null_actual_4.f90 | 35 +
gcc/testsuite/gfortran.dg/null_actual_5.f90 | 76 +
gcc/testsuite/gfortran.dg/nullify_4.f90 | 1 +
gcc/testsuite/gfortran.dg/pdt_33.f03 | 21 +
gcc/testsuite/gfortran.dg/pointer_init_6.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr100988.f90 | 61 +
gcc/testsuite/gfortran.dg/pr101329.f90 | 4 +-
gcc/testsuite/gfortran.dg/pr103715.f90 | 12 +
gcc/testsuite/gfortran.dg/pr103716.f90 | 15 +
gcc/testsuite/gfortran.dg/pr104908.f90 | 32 +
gcc/testsuite/gfortran.dg/pr105473.f90 | 53 +
gcc/testsuite/gfortran.dg/pr106999.f90 | 33 +
gcc/testsuite/gfortran.dg/pr107397.f90 | 1 +
gcc/testsuite/gfortran.dg/pr109358.f90 | 14 +
gcc/testsuite/gfortran.dg/pr110221.f | 17 +
gcc/testsuite/gfortran.dg/pr110415.f90 | 20 +
gcc/testsuite/gfortran.dg/pr111022.f90 | 72 +
gcc/testsuite/gfortran.dg/pr112407a.f90 | 71 +
gcc/testsuite/gfortran.dg/pr112407b.f90 | 58 +
gcc/testsuite/gfortran.dg/pr113956.f90 | 21 +
gcc/testsuite/gfortran.dg/pr114012.f90 | 81 +
gcc/testsuite/gfortran.dg/pr114304-2.f90 | 82 +
gcc/testsuite/gfortran.dg/pr114304.f90 | 114 +
gcc/testsuite/gfortran.dg/pr114535d.f90 | 42 +
gcc/testsuite/gfortran.dg/pr114535iv.f90 | 18 +
gcc/testsuite/gfortran.dg/pr114739.f90 | 11 +
gcc/testsuite/gfortran.dg/pr88138.f90 | 1 +
gcc/testsuite/gfortran.dg/pr89462.f90 | 13 +
gcc/testsuite/gfortran.dg/pr89943_3.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr89943_4.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr93678.f90 | 32 +
gcc/testsuite/gfortran.dg/pr96436_4.f90 | 4 +-
gcc/testsuite/gfortran.dg/pr96436_5.f90 | 4 +-
gcc/testsuite/gfortran.dg/proc_ptr_comp_53.f90 | 43 +
gcc/testsuite/gfortran.dg/shape_12.f90 | 51 +
gcc/testsuite/gfortran.dg/statement_function_5.f90 | 20 +
.../gfortran.dg/ubsan/missing_optional_dummy_8.f90 | 108 +
gcc/testsuite/gfortran.dg/use_31.f90 | 26 +
gcc/testsuite/gfortran.dg/vect/pr114736.f90 | 14 +
gcc/testsuite/gfortran.dg/zero_sized_13.f90 | 28 +
gcc/testsuite/gnat.dg/access10.adb | 58 +
gcc/testsuite/gnat.dg/opt104.adb | 22 +
gcc/testsuite/gnat.dg/opt104.ads | 40 +
gcc/testsuite/gnat.dg/predicate15.adb | 15 +
gcc/testsuite/jit.dg/jit.exp | 18 +
gcc/testsuite/jit.dg/test-expressions.c | 22 +-
gcc/testsuite/jit.dg/test-link-section-assembler.c | 2 +-
gcc/testsuite/jit.dg/test-setting-alignment.c | 3 +-
gcc/testsuite/lib/target-supports.exp | 13 +-
gcc/testsuite/obj-c++.dg/encode-10.mm | 1 -
gcc/testsuite/obj-c++.dg/encode-9.mm | 1 -
.../GNUStep/Foundation/NSObjCRuntime.h | 3 +
gcc/toplev.cc | 4 +-
gcc/tree-call-cdce.cc | 23 +-
gcc/tree-cfg.cc | 26 +-
gcc/tree-data-ref.cc | 7 +
gcc/tree-dfa.cc | 6 +-
gcc/tree-if-conv.cc | 30 +-
gcc/tree-inline.cc | 55 +-
gcc/tree-loop-distribution.cc | 18 +-
gcc/tree-nested.cc | 61 +-
gcc/tree-predcom.cc | 33 +-
gcc/tree-profile.cc | 8 +-
gcc/tree-sra.cc | 252 +-
gcc/tree-sra.h | 3 +
gcc/tree-ssa-dse.cc | 53 +-
gcc/tree-ssa-loop-niter.cc | 7 +-
gcc/tree-ssa-loop-prefetch.cc | 2 +
gcc/tree-ssa-math-opts.cc | 13 +-
gcc/tree-ssa-phiopt.cc | 12 +
gcc/tree-ssa-pre.cc | 19 +-
gcc/tree-ssa-reassoc.cc | 3 +-
gcc/tree-ssa-sccvn.cc | 79 +-
gcc/tree-ssa-sccvn.h | 4 +
gcc/tree-ssa-strlen.cc | 8 +-
gcc/tree-ssa-uninit.cc | 2 +-
gcc/tree-vect-data-refs.cc | 5 +
gcc/tree-vect-generic.cc | 22 +-
gcc/tree-vect-loop-manip.cc | 17 +-
gcc/tree-vect-loop.cc | 44 +-
gcc/tree-vect-slp.cc | 76 +-
gcc/tree-vect-stmts.cc | 8 +
gcc/tree.cc | 5 +-
gcc/tsan.cc | 3 +
gcc/ubsan.cc | 71 +-
gcc/value-range.h | 10 +
gcc/varasm.cc | 11 +-
gnattools/ChangeLog | 4 +
gotools/ChangeLog | 4 +
include/ChangeLog | 4 +
intl/ChangeLog | 4 +
libada/ChangeLog | 4 +
libatomic/ChangeLog | 4 +
libbacktrace/ChangeLog | 4 +
libcc1/ChangeLog | 13 +
libcc1/libcc1plugin.cc | 3 +-
libcc1/libcp1plugin.cc | 3 +-
libcody/ChangeLog | 4 +
libcpp/ChangeLog | 15 +
libcpp/include/cpplib.h | 1 +
libcpp/lex.cc | 9 +-
libcpp/po/ChangeLog | 4 +
libdecnumber/ChangeLog | 4 +
libffi/ChangeLog | 4 +
libgcc/ChangeLog | 39 +
libgcc/config.host | 4 +-
libgcc/config/avr/lib1funcs.S | 6 +-
libgcc/config/avr/libf7/ChangeLog | 15 +
libgcc/config/avr/libf7/libf7-asm.sx | 12 +
libgcc/config/avr/libf7/libf7-common.mk | 2 +-
libgcc/config/avr/libf7/libf7.c | 29 +-
libgcc/config/i386/gthr-win32-cond.c | 2 +-
libgcc/config/libbid/ChangeLog | 4 +
libgcc/config/riscv/t-crtstuff | 5 +
libgcc/unwind-dw2-fde.c | 37 +-
libgfortran/ChangeLog | 73 +
libgfortran/io/format.c | 4 +-
libgfortran/io/format.h | 1 +
libgfortran/io/list_read.c | 77 +-
libgfortran/io/read.c | 11 +-
libgfortran/io/transfer.c | 14 +-
libgfortran/io/write.c | 12 +-
libgfortran/io/write_float.def | 199 +-
libgfortran/libgfortran.spec.in | 2 +-
libgm2/ChangeLog | 4 +
libgomp/ChangeLog | 32 +
libgomp/configure | 9 +-
libgomp/configure.ac | 11 +-
libgomp/testsuite/libgomp.c++/pr114572.C | 24 +
libiberty/ChangeLog | 4 +
libitm/ChangeLog | 4 +
libobjc/ChangeLog | 4 +
libphobos/ChangeLog | 8 +
libphobos/configure.tgt | 9 +
libquadmath/ChangeLog | 15 +
libquadmath/printf/printf_fp.c | 2 +-
libquadmath/printf/printf_fphex.c | 3 +-
libsanitizer/ChangeLog | 4 +
libssp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 903 +++++
.../post/aarch64-linux-gnu/baseline_symbols.txt | 2 +
.../post/i386-solaris/amd64/baseline_symbols.txt | 3 +
.../abi/post/i386-solaris/baseline_symbols.txt | 3 +
.../abi/post/i486-linux-gnu/baseline_symbols.txt | 2 +
.../abi/post/m68k-linux-gnu/baseline_symbols.txt | 2 +
.../post/powerpc64-linux-gnu/baseline_symbols.txt | 2 +
.../powerpc64le-linux-gnu/baseline_symbols.txt | 2 +
.../post/riscv64-linux-gnu/baseline_symbols.txt | 6 +
.../abi/post/s390x-linux-gnu/baseline_symbols.txt | 2 +
.../abi/post/sparc-solaris/baseline_symbols.txt | 3 +
.../sparc-solaris/sparcv9/baseline_symbols.txt | 3 +
.../post/x86_64-linux-gnu/32/baseline_symbols.txt | 2 +
.../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 2 +
libstdc++-v3/configure | 36 +-
libstdc++-v3/configure.ac | 7 +
.../doc/html/manual/appendix_contributing.html | 22 +-
.../doc/html/manual/source_code_style.html | 4 +-
libstdc++-v3/doc/html/manual/status.html | 40 +-
.../doc/xml/manual/appendix_contributing.xml | 26 +-
libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 6 +-
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 6 +-
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 6 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 6 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 4 +-
libstdc++-v3/include/bits/allocator.h | 3 +
libstdc++-v3/include/bits/basic_string.h | 2 +-
libstdc++-v3/include/bits/chrono.h | 14 +-
libstdc++-v3/include/bits/chrono_io.h | 170 +-
libstdc++-v3/include/bits/hashtable.h | 10 +-
libstdc++-v3/include/bits/list.tcc | 2 +-
libstdc++-v3/include/bits/node_handle.h | 19 +-
libstdc++-v3/include/bits/random.tcc | 7 +-
libstdc++-v3/include/bits/stl_algobase.h | 41 +-
libstdc++-v3/include/bits/stl_bvector.h | 54 +-
libstdc++-v3/include/bits/stl_tree.h | 10 +-
libstdc++-v3/include/bits/stl_vector.h | 3 +
libstdc++-v3/include/debug/safe_iterator.tcc | 15 +
libstdc++-v3/include/debug/safe_local_iterator.tcc | 8 +-
.../include/experimental/bits/numeric_traits.h | 4 +
libstdc++-v3/include/experimental/bits/simd.h | 22 +-
.../include/experimental/bits/simd_builtin.h | 55 +-
libstdc++-v3/include/experimental/bits/simd_x86.h | 66 +-
libstdc++-v3/include/experimental/internet | 26 +-
libstdc++-v3/include/experimental/scope | 6 +-
libstdc++-v3/include/std/array | 53 +-
libstdc++-v3/include/std/charconv | 6 +-
libstdc++-v3/include/std/chrono | 142 +-
libstdc++-v3/include/std/format | 89 +-
libstdc++-v3/include/std/iterator | 2 +-
libstdc++-v3/include/std/optional | 2 +-
libstdc++-v3/include/std/span | 26 +-
libstdc++-v3/include/std/stacktrace | 15 +-
libstdc++-v3/include/std/string_view | 2 -
libstdc++-v3/include/std/syncstream | 2 +-
libstdc++-v3/include/std/tuple | 14 +
libstdc++-v3/include/std/valarray | 8 +-
libstdc++-v3/include/std/version | 4 +-
libstdc++-v3/include/tr2/dynamic_bitset | 2 +-
libstdc++-v3/include/tr2/type_traits | 5 +-
libstdc++-v3/libsupc++/Makefile.am | 8 +
libstdc++-v3/libsupc++/Makefile.in | 6 +
libstdc++-v3/libsupc++/new_opa.cc | 26 +-
libstdc++-v3/scripts/run_doxygen | 6 +-
libstdc++-v3/src/c++11/codecvt.cc | 18 +-
libstdc++-v3/src/c++20/tzdata.zi | 4016 ++++++++++----------
libstdc++-v3/src/c++20/tzdb.cc | 4 +-
libstdc++-v3/src/c++98/istream.cc | 13 +-
libstdc++-v3/src/experimental/Makefile.am | 11 +-
libstdc++-v3/src/experimental/Makefile.in | 33 +-
libstdc++-v3/src/filesystem/Makefile.am | 4 +
libstdc++-v3/src/filesystem/Makefile.in | 37 +-
libstdc++-v3/src/libbacktrace/Makefile.am | 2 +-
libstdc++-v3/src/libbacktrace/Makefile.in | 86 +-
.../17_intro/headers/c++1998/all_attributes.cc | 4 +
.../17_intro/headers/c++2011/all_attributes.cc | 4 +
.../17_intro/headers/c++2014/all_attributes.cc | 4 +
.../17_intro/headers/c++2017/all_attributes.cc | 4 +
.../17_intro/headers/c++2020/all_attributes.cc | 4 +
libstdc++-v3/testsuite/17_intro/names.cc | 6 +
.../testsuite/19_diagnostics/stacktrace/hash.cc | 2 +-
.../19_diagnostics/stacktrace/stacktrace.cc | 10 +
libstdc++-v3/testsuite/20_util/duration/io.cc | 3 +-
.../testsuite/20_util/optional/relops/104606.cc | 18 +
.../testsuite/20_util/tuple/cons/114147.cc | 15 +
.../21_strings/basic_string/modifiers/constexpr.cc | 14 +
.../basic_string_view/cons/char/range_c++20.cc | 21 +-
.../basic_string_view/cons/wchar_t/range_c++20.cc | 21 +-
.../testsuite/22_locale/codecvt/codecvt_unicode.cc | 38 +-
.../testsuite/22_locale/codecvt/codecvt_unicode.h | 1922 +++++++---
.../22_locale/codecvt/codecvt_unicode_char8_t.cc | 53 +
.../22_locale/codecvt/codecvt_unicode_wchar_t.cc | 32 +-
.../22_locale/codecvt/codecvt_utf16/79980.cc | 2 +-
.../23_containers/array/creation/110167.cc | 14 +
.../23_containers/multiset/modifiers/114401.cc | 125 +
.../testsuite/23_containers/set/debug/114316.cc | 16 +
.../23_containers/set/modifiers/114401.cc | 125 +
.../23_containers/span/back_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/back_neg.cc | 2 +-
.../23_containers/span/first_2_assert_neg.cc | 2 +-
.../23_containers/span/first_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/first_neg.cc | 2 +-
.../23_containers/span/front_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/front_neg.cc | 2 +-
.../23_containers/span/index_op_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/index_op_neg.cc | 2 +-
.../23_containers/span/last_2_assert_neg.cc | 2 +-
.../23_containers/span/last_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/last_neg.cc | 2 +-
.../testsuite/23_containers/span/nodiscard.cc | 58 +
.../23_containers/span/subspan_2_assert_neg.cc | 2 +-
.../23_containers/span/subspan_3_assert_neg.cc | 2 +-
.../23_containers/span/subspan_4_assert_neg.cc | 2 +-
.../23_containers/span/subspan_5_assert_neg.cc | 2 +-
.../23_containers/span/subspan_6_assert_neg.cc | 2 +-
.../23_containers/span/subspan_assert_neg.cc | 2 +-
.../testsuite/23_containers/span/subspan_neg.cc | 6 +-
.../unordered_multiset/modifiers/114401.cc | 126 +
.../23_containers/unordered_set/debug/114316.cc | 28 +
.../unordered_set/modifiers/114401.cc | 126 +
.../testsuite/23_containers/vector/cons/113841.cc | 34 +
.../testsuite/23_containers/vector/debug/114316.cc | 16 +
.../testsuite/23_containers/vector/debug/n3644.cc | 16 +
.../lexicographical_compare_three_way/113960.cc | 15 +
.../random/binomial_distribution/114359.cc | 12 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../subtract_with_carry_engine/cons/lwg3809.cc | 19 +-
.../testsuite/26_numerics/valarray/99117.cc | 17 +
.../27_io/basic_istream/ignore/char/93672.cc | 101 +
.../27_io/basic_istream/ignore/wchar_t/93672.cc | 34 +
.../27_io/manipulators/extended/get_time/char/2.cc | 6 +-
.../29_atomics/atomic/compare_exchange_padding.cc | 1 +
.../testsuite/29_atomics/atomic/cons/value_init.cc | 1 +
.../testsuite/29_atomics/atomic_flag/clear/1.cc | 2 +-
.../29_atomics/atomic_flag/cons/value_init.cc | 1 +
.../atomic_flag/test_and_set/explicit.cc | 2 +-
.../atomic_flag/test_and_set/implicit.cc | 2 +-
.../29_atomics/atomic_float/value_init.cc | 1 +
.../29_atomics/atomic_integral/cons/value_init.cc | 1 +
.../atomic_ref/compare_exchange_padding.cc | 1 +
.../testsuite/29_atomics/atomic_ref/generic.cc | 1 +
.../testsuite/29_atomics/atomic_ref/integral.cc | 1 +
.../testsuite/29_atomics/atomic_ref/pointer.cc | 1 +
.../experimental/net/internet/network/v6/cons.cc | 74 +
.../testsuite/experimental/scopeguard/114152.cc | 24 +
.../experimental/simd/pr114803_vecbuiltin_cvt.cc | 105 +
libstdc++-v3/testsuite/lib/dg-options.exp | 11 +-
libstdc++-v3/testsuite/lib/libstdc++.exp | 64 +-
.../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 +-
.../testsuite/std/format/arguments/args.cc | 26 +-
.../testsuite/std/format/arguments/args_neg.cc | 12 +
.../testsuite/std/format/arguments/lwg3810.cc | 8 +-
.../testsuite/std/format/formatter/basic.cc | 24 +
.../testsuite/std/format/functions/format.cc | 20 +-
.../testsuite/std/format/functions/vformat_to.cc | 9 +-
libstdc++-v3/testsuite/std/format/string.cc | 7 +-
libstdc++-v3/testsuite/std/time/clock/file/io.cc | 18 +
.../testsuite/std/time/clock/file/members.cc | 9 +
libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 28 +
libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 4 +
libstdc++-v3/testsuite/std/time/day/io.cc | 4 +-
libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc | 28 +-
libstdc++-v3/testsuite/std/time/month/1.cc | 19 +
libstdc++-v3/testsuite/std/time/month/2.cc | 32 +
libstdc++-v3/testsuite/std/time/month/io.cc | 4 +-
.../testsuite/std/time/tzdb/leap_seconds.cc | 2 +-
libstdc++-v3/testsuite/std/time/weekday/1.cc | 21 +
libstdc++-v3/testsuite/std/time/weekday/2.cc | 32 +
libstdc++-v3/testsuite/std/time/weekday/io.cc | 4 +-
libstdc++-v3/testsuite/std/time/year/io.cc | 4 +-
.../testsuite/std/time/year_month_day/io.cc | 6 +-
.../testsuite/tr2/dynamic_bitset/string.cc | 36 +
libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +-
libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +-
libvtv/ChangeLog | 4 +
lto-plugin/ChangeLog | 4 +
maintainer-scripts/ChangeLog | 4 +
zlib/ChangeLog | 4 +
840 files changed, 27417 insertions(+), 5678 deletions(-)
diff --cc gcc/ChangeLog.ibm
index 192b4a36bd1,00000000000..72c680dbdd3
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,19 -1,0 +1,23 @@@
++2024-05-29 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-13 ebca6006f44408b8084868da6613f185b810db74
++
+2024-01-26 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0
+
+2023-10-04 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19
+
+2023-08-23 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f
+
+2023-07-31 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8
+
+2023-06-05 Peter Bergner <bergner@linux.ibm.com>
+
+ Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.
More information about the Libstdc++-cvs
mailing list