https://gcc.gnu.org/g:25cecef4a385faf4d2e343498059b51bab266ba6
commit 25cecef4a385faf4d2e343498059b51bab266ba6 Merge: b7341a9059d7 999a60264a5c Author: Jeevitha Palanisamy <jeevi...@linux.ibm.com> Date: Thu May 8 02:31:19 2025 -0500 ibm: Merge up to top of releases/gcc-13 2025-05-08 Jeevitha Palanisamy <jeevi...@linux.ibm.com> Merge up to releases/gcc-13 999a60264a5c11f23771581aea783ca40d9c0c62 Diff: gcc/ChangeLog | 2134 ++++++++++++++++++++ gcc/ChangeLog.ibm | 4 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 144 ++ gcc/ada/Makefile.rtl | 1 + gcc/ada/checks.adb | 10 +- gcc/ada/exp_aggr.adb | 54 +- gcc/ada/exp_aggr.ads | 4 + gcc/ada/exp_ch3.adb | 15 +- gcc/ada/exp_put_image.adb | 4 +- gcc/ada/exp_util.adb | 1 + gcc/ada/gcc-interface/decl.cc | 8 + gcc/ada/gcc-interface/trans.cc | 16 +- gcc/ada/gen_il-gen-gen_nodes.adb | 2 +- gcc/ada/gnatvsn.ads | 3 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 11 +- gcc/ada/libgnat/a-ngcoar.adb | 42 +- gcc/ada/libgnat/a-ngrear.adb | 109 +- gcc/ada/libgnat/s-dorepr__freebsd.adb | 172 ++ gcc/ada/par-ch6.adb | 1 + gcc/ada/sem_ch12.adb | 37 +- gcc/ada/sem_res.adb | 2 +- gcc/ada/sem_warn.adb | 4 + gcc/ada/version.c | 5 +- gcc/asan.cc | 51 +- gcc/auto-profile.cc | 4 +- gcc/builtins.cc | 67 +- gcc/c-family/ChangeLog | 30 + gcc/c-family/c-ada-spec.cc | 4 +- gcc/c-family/c-cppbuiltin.cc | 19 +- gcc/c-family/c-warn.cc | 20 +- gcc/c/ChangeLog | 29 + gcc/c/c-parser.cc | 34 +- gcc/c/c-typeck.cc | 8 +- gcc/cgraph.cc | 7 +- gcc/combine.cc | 31 +- gcc/common/config/i386/cpuinfo.h | 16 + gcc/common/config/i386/i386-common.cc | 6 +- gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/config.gcc | 14 +- gcc/config.in | 7 + gcc/config/aarch64/aarch64-c.cc | 5 + gcc/config/aarch64/aarch64-freebsd.h | 1 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 36 +- gcc/config/aarch64/aarch64-sve.md | 20 +- gcc/config/aarch64/aarch64.cc | 24 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/aarch64.md | 8 +- gcc/config/aarch64/driver-aarch64.cc | 53 +- gcc/config/alpha/alpha.md | 10 +- gcc/config/arm/arm.cc | 16 +- gcc/config/arm/arm_mve.h | 4 + gcc/config/arm/arm_mve_types.h | 4 + gcc/config/arm/freebsd.h | 1 + gcc/config/arm/mve.md | 2 +- gcc/config/arm/t-rtems | 5 +- gcc/config/avr/avr-dimode.md | 26 +- gcc/config/avr/avr-mcus.def | 6 + gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr.cc | 191 +- gcc/config/avr/avr.md | 35 +- gcc/config/freebsd-spec.h | 18 +- gcc/config/i386/avx512dqintrin.h | 16 +- gcc/config/i386/avx512fp16intrin.h | 4 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 2 +- gcc/config/i386/cmpccxaddintrin.h | 6 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/driver-i386.cc | 5 + gcc/config/i386/freebsd.h | 1 + gcc/config/i386/freebsd64.h | 1 + gcc/config/i386/i386-builtin.def | 16 +- gcc/config/i386/i386-c.cc | 7 + gcc/config/i386/i386-expand.cc | 38 +- gcc/config/i386/i386-options.cc | 83 +- gcc/config/i386/i386.cc | 102 +- gcc/config/i386/i386.h | 11 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/prfchiintrin.h | 9 + gcc/config/i386/sse.md | 530 +++-- gcc/config/i386/subst.md | 3 + gcc/config/i386/x86-tune-costs.h | 157 +- gcc/config/i386/x86-tune-sched.cc | 61 + gcc/config/i386/x86-tune.def | 52 +- gcc/config/i386/{znver4.md => zn4zn5.md} | 817 +++++++- gcc/config/loongarch/loongarch.cc | 2 +- gcc/config/loongarch/loongarch.h | 7 - gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/pa/pa-linux.h | 5 +- gcc/config/pa/pa.cc | 1 + gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 120 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/riscv/bitmanip.md | 4 +- gcc/config/riscv/freebsd.h | 1 + gcc/config/riscv/riscv.cc | 5 +- gcc/config/riscv/thead.cc | 20 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/freebsd64.h | 1 + gcc/config/rs6000/rs6000-builtin.cc | 10 +- gcc/config/rs6000/rs6000-builtins.def | 4 +- gcc/config/rs6000/rs6000-logue.cc | 47 +- gcc/config/rs6000/rs6000-p8swap.cc | 8 +- gcc/config/rs6000/rs6000.cc | 17 +- gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/sysv4.h | 1 + gcc/config/s390/3931.md | 7 - gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.cc | 103 +- gcc/config/s390/s390.md | 20 +- gcc/config/s390/vector.md | 81 +- gcc/config/sh/sh.cc | 12 +- gcc/configure | 40 +- gcc/configure.ac | 15 + gcc/cp/ChangeLog | 419 ++++ gcc/cp/call.cc | 34 +- gcc/cp/constexpr.cc | 40 +- gcc/cp/cvt.cc | 18 +- gcc/cp/decl.cc | 14 +- gcc/cp/decl2.cc | 5 +- gcc/cp/init.cc | 38 +- gcc/cp/method.cc | 40 +- gcc/cp/name-lookup.cc | 19 +- gcc/cp/optimize.cc | 6 + gcc/cp/parser.cc | 80 +- gcc/cp/pt.cc | 20 +- gcc/cp/rtti.cc | 3 +- gcc/cp/search.cc | 11 + gcc/cp/semantics.cc | 7 +- gcc/cp/tree.cc | 10 + gcc/cp/typeck.cc | 36 +- gcc/cp/typeck2.cc | 79 +- gcc/cse.cc | 14 +- gcc/d/ChangeLog | 110 + gcc/d/Make-lang.in | 4 +- gcc/d/d-codegen.cc | 6 +- gcc/d/d-ctfloat.cc | 6 +- gcc/d/d-longdouble.cc | 12 +- gcc/d/d-port.cc | 4 +- gcc/d/decl.cc | 28 +- gcc/d/expr.cc | 6 +- gcc/d/imports.cc | 6 +- gcc/d/modules.cc | 9 + gcc/d/types.cc | 40 +- gcc/df-problems.cc | 8 +- gcc/doc/avr-mmcu.texi | 4 +- gcc/doc/cpp.texi | 2 +- gcc/doc/extend.texi | 16 +- gcc/doc/invoke.texi | 227 ++- gcc/dwarf2out.cc | 6 +- gcc/except.cc | 6 +- gcc/expmed.cc | 6 +- gcc/fold-const.cc | 7 +- gcc/fortran/ChangeLog | 351 ++++ gcc/fortran/class.cc | 22 +- gcc/fortran/decl.cc | 7 +- gcc/fortran/dependency.cc | 32 + gcc/fortran/expr.cc | 5 + gcc/fortran/gfortran.h | 4 + gcc/fortran/interface.cc | 16 +- gcc/fortran/iresolve.cc | 4 + gcc/fortran/match.h | 2 +- gcc/fortran/primary.cc | 8 +- gcc/fortran/resolve.cc | 57 +- gcc/fortran/simplify.cc | 75 + gcc/fortran/trans-array.cc | 111 +- gcc/fortran/trans-decl.cc | 3 +- gcc/fortran/trans-expr.cc | 223 +- gcc/fortran/trans-intrinsic.cc | 80 +- gcc/fortran/trans-stmt.cc | 70 +- gcc/fortran/trans-types.cc | 4 +- gcc/function.cc | 2 + gcc/gcc.cc | 80 +- gcc/genautomata.cc | 3 +- gcc/gimple-fold.cc | 12 +- gcc/gimple-loop-jam.cc | 12 +- gcc/gimple-match-head.cc | 6 + gcc/gimple-range-edge.cc | 10 +- gcc/gimple-ssa-backprop.cc | 10 +- gcc/gimple-ssa-isolate-paths.cc | 23 +- gcc/gimple-ssa-store-merging.cc | 9 +- gcc/gimple-ssa-strength-reduction.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 88 +- gcc/gimplify.cc | 6 +- gcc/ginclude/stddef.h | 8 +- gcc/ipa-cp.cc | 3 +- gcc/ipa-fnsummary.cc | 4 +- gcc/ipa-free-lang-data.cc | 17 +- gcc/ipa-icf-gimple.cc | 57 +- gcc/ipa-inline.cc | 79 +- gcc/ipa-modref.cc | 55 +- gcc/ipa-prop.cc | 4 +- gcc/ipa-sra.cc | 38 +- gcc/ipa-visibility.cc | 5 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-playback.cc | 2 + gcc/jit/jit-result.cc | 1 + gcc/lra-remat.cc | 10 +- gcc/lto-cgraph.cc | 3 +- gcc/lto-opts.cc | 43 +- gcc/lto/ChangeLog | 9 + gcc/lto/lto-symtab.cc | 2 +- gcc/m2/ChangeLog | 8 + gcc/m2/Make-lang.in | 3 +- gcc/match.pd | 59 +- gcc/multiple_target.cc | 6 +- gcc/opt-suggestions.cc | 2 +- gcc/optc-save-gen.awk | 5 + gcc/opts-common.cc | 6 +- gcc/plugin.cc | 1 + gcc/pointer-query.cc | 11 + gcc/real.cc | 16 + gcc/reorg.cc | 38 +- gcc/system.h | 2 +- gcc/testsuite/ChangeLog | 1958 ++++++++++++++++++ .../c-c++-common/Wsizeof-pointer-memaccess5.c | 29 + gcc/testsuite/c-c++-common/cpp/pr115913.c | 7 + gcc/testsuite/c-c++-common/gomp/pr119000.c | 16 + .../c-c++-common/raw-string-directive-3.c | 8 + .../c-c++-common/raw-string-directive-4.c | 8 + .../c-c++-common/torture/builtin-clear-padding-1.c | 1 + .../c-c++-common/torture/builtin-clear-padding-2.c | 1 + .../c-c++-common/torture/builtin-clear-padding-3.c | 3 +- .../c-c++-common/torture/builtin-clear-padding-4.c | 4 +- .../c-c++-common/torture/builtin-clear-padding-5.c | 1 + .../c-c++-common/torture/builtin-clear-padding-6.c | 28 + gcc/testsuite/c-c++-common/torture/pr113546-1.c | 8 + gcc/testsuite/c-c++-common/torture/pr116189-1.c | 30 + gcc/testsuite/c-c++-common/torture/pr117912-1.c | 28 + gcc/testsuite/c-c++-common/torture/pr117912-2.c | 28 + gcc/testsuite/c-c++-common/torture/pr117912-3.c | 61 + gcc/testsuite/g++.dg/asan/pr118763.C | 15 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C | 22 + .../g++.dg/cpp0x/constexpr-redeclaration3.C | 13 + .../g++.dg/cpp0x/constexpr-redeclaration4.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist-array23.C | 28 + gcc/testsuite/g++.dg/cpp0x/initlist-array24.C | 27 + gcc/testsuite/g++.dg/cpp0x/initlist100.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept83.C | 37 + gcc/testsuite/g++.dg/cpp0x/noexcept84.C | 32 + gcc/testsuite/g++.dg/cpp0x/noexcept85.C | 33 + gcc/testsuite/g++.dg/cpp0x/noexcept86.C | 25 + gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C | 35 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C | 34 + gcc/testsuite/g++.dg/cpp0x/pr119123.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr98533.C | 25 + gcc/testsuite/g++.dg/cpp1y/constexpr-110382.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-recursion2.C | 22 + gcc/testsuite/g++.dg/cpp1y/lambda-ice4.C | 63 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr20.C | 17 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr21.C | 59 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr22.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction117.C | 7 + gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C | 57 + gcc/testsuite/g++.dg/cpp1z/eval-order13.C | 29 + .../g++.dg/cpp1z/has-unique-obj-representations4.C | 16 + gcc/testsuite/g++.dg/cpp1z/inline-var11.C | 32 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C | 20 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C | 60 + gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C | 22 + gcc/testsuite/g++.dg/cpp2a/desig28.C | 17 + gcc/testsuite/g++.dg/cpp2a/desig29.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C | 4 + gcc/testsuite/g++.dg/cpp2a/paren-init38.C | 20 + gcc/testsuite/g++.dg/cpp2a/pr117317-1.C | 19 + gcc/testsuite/g++.dg/cpp2a/pr117317-2.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth16.C | 13 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth16a.C | 16 + gcc/testsuite/g++.dg/debug/pr101533.C | 11 + gcc/testsuite/g++.dg/expr/cond18.C | 36 + gcc/testsuite/g++.dg/expr/pmf-4.C | 22 + gcc/testsuite/g++.dg/ext/is_convertible6.C | 16 + gcc/testsuite/g++.dg/ext/pragma-target2.C | 18 + gcc/testsuite/g++.dg/init/array66.C | 33 + gcc/testsuite/g++.dg/ipa/pr118243.C | 40 + gcc/testsuite/g++.dg/lookup/pr99116-1.C | 2 +- gcc/testsuite/g++.dg/lto/pr107467_0.C | 52 + gcc/testsuite/g++.dg/other/anon-union6.C | 13 + gcc/testsuite/g++.dg/other/anon-union7.C | 16 + gcc/testsuite/g++.dg/parse/crash77.C | 13 + gcc/testsuite/g++.dg/pr114501_0.C | 20 + gcc/testsuite/g++.dg/pr66279.C | 23 + gcc/testsuite/g++.dg/template/conv21.C | 14 + gcc/testsuite/g++.dg/template/friend84.C | 26 + gcc/testsuite/g++.dg/torture/pr111245.C | 23 + gcc/testsuite/g++.dg/torture/pr115694.C | 13 + gcc/testsuite/g++.dg/torture/vect-absu-1.C | 29 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C | 13 + gcc/testsuite/g++.dg/tree-ssa/pr118924.C | 29 + gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 + gcc/testsuite/g++.dg/ubsan/pr117259.C | 13 + gcc/testsuite/g++.dg/vect/pr115278.cc | 38 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C | 57 + gcc/testsuite/g++.dg/warn/deprecated-20.C | 16 + gcc/testsuite/g++.dg/warn/pr117825.C | 18 + gcc/testsuite/g++.target/arm/pr115485.C | 16 + gcc/testsuite/g++.target/i386/mangling-alias1.C | 16 + gcc/testsuite/g++.target/i386/mv29.C | 6 + gcc/testsuite/g++.target/i386/pr119689.C | 44 + gcc/testsuite/g++.target/powerpc/pr106069.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr115277.c | 28 + gcc/testsuite/gcc.c-torture/execute/20241029-1.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr111613.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr113787.c | 38 + gcc/testsuite/gcc.c-torture/execute/pr114207.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr115033.c | 35 + gcc/testsuite/gcc.c-torture/execute/pr117095.c | 47 + gcc/testsuite/gcc.c-torture/execute/pr117432.c | 72 + gcc/testsuite/gcc.c-torture/execute/pr118915.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr119071.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr119291.c | 33 + gcc/testsuite/gcc.dg/asan/pr117209.c | 15 + gcc/testsuite/gcc.dg/asan/pr119582.c | 23 + gcc/testsuite/gcc.dg/c23-stddef-2.c | 17 + gcc/testsuite/gcc.dg/dfp/pr102674.c | 65 + gcc/testsuite/gcc.dg/dfp/pr43374.c | 56 + gcc/testsuite/gcc.dg/ipa/modref-4.c | 34 + gcc/testsuite/gcc.dg/lto/pr115815_0.c | 22 + gcc/testsuite/gcc.dg/lto/pr91299_0.c | 16 + gcc/testsuite/gcc.dg/lto/pr91299_1.c | 6 + gcc/testsuite/gcc.dg/pr101478.c | 11 + gcc/testsuite/gcc.dg/pr113207.c | 10 + gcc/testsuite/gcc.dg/pr114052-1.c | 40 + gcc/testsuite/gcc.dg/pr115197.c | 14 + gcc/testsuite/gcc.dg/pr115646.c | 13 + gcc/testsuite/gcc.dg/pr116034.c | 23 + gcc/testsuite/gcc.dg/pr116290.c | 18 + gcc/testsuite/gcc.dg/pr116481.c | 13 + gcc/testsuite/gcc.dg/pr116850.c | 12 + gcc/testsuite/gcc.dg/pr116891.c | 47 + gcc/testsuite/gcc.dg/pr116906-1.c | 43 + gcc/testsuite/gcc.dg/pr116906-2.c | 40 + gcc/testsuite/gcc.dg/pr117104.c | 12 + gcc/testsuite/gcc.dg/pr117254.c | 10 + gcc/testsuite/gcc.dg/pr117398.c | 17 + gcc/testsuite/gcc.dg/pr117745.c | 8 + gcc/testsuite/gcc.dg/pr119071.c | 45 + gcc/testsuite/gcc.dg/pr119151.c | 151 ++ gcc/testsuite/gcc.dg/pr119183.c | 12 + gcc/testsuite/gcc.dg/pr119204.c | 13 + gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 33 +- gcc/testsuite/gcc.dg/torture/pr112859.c | 24 + gcc/testsuite/gcc.dg/torture/pr115347.c | 21 + gcc/testsuite/gcc.dg/torture/pr115641.c | 29 + gcc/testsuite/gcc.dg/torture/pr115701.c | 22 + gcc/testsuite/gcc.dg/torture/pr116057.c | 20 + gcc/testsuite/gcc.dg/torture/pr116380.c | 16 + gcc/testsuite/gcc.dg/torture/pr116412-1.c | 6 + gcc/testsuite/gcc.dg/torture/pr116585.c | 32 + gcc/testsuite/gcc.dg/torture/pr116768.c | 32 + gcc/testsuite/gcc.dg/torture/pr116922.c | 19 + gcc/testsuite/gcc.dg/torture/pr117086.c | 12 + gcc/testsuite/gcc.dg/torture/pr117113.c | 20 + gcc/testsuite/gcc.dg/torture/pr117119.c | 10 + gcc/testsuite/gcc.dg/torture/pr117243-1.c | 30 + gcc/testsuite/gcc.dg/torture/pr117243-2.c | 34 + gcc/testsuite/gcc.dg/torture/pr117333.c | 29 + gcc/testsuite/gcc.dg/torture/pr117417.c | 16 + gcc/testsuite/gcc.dg/torture/pr117574-1.c | 20 + gcc/testsuite/gcc.dg/torture/pr118476-1.c | 14 + gcc/testsuite/gcc.dg/torture/pr118717.c | 41 + gcc/testsuite/gcc.dg/torture/pr118922-1.c | 57 + gcc/testsuite/gcc.dg/tree-ssa/pr109934.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr117142.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c | 18 + gcc/testsuite/gcc.dg/vect/pr115669.c | 22 + gcc/testsuite/gcc.dg/vect/pr115841.c | 42 + gcc/testsuite/gcc.dg/vect/pr116125.c | 30 + gcc/testsuite/gcc.dg/vect/pr116997.c | 18 + gcc/testsuite/gcc.dg/vect/pr117307.c | 17 + gcc/testsuite/gcc.dg/vect/pr119145.c | 35 + gcc/testsuite/gcc.dg/vect/pr119399.c | 10 + gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c | 31 + .../gcc.target/aarch64/acle/bf16_feature.c | 10 + .../gcc.target/aarch64/acle/bf16_sve_feature.c | 10 + gcc/testsuite/gcc.target/aarch64/cpunative/info_34 | 18 + gcc/testsuite/gcc.target/aarch64/cpunative/info_35 | 18 + .../gcc.target/aarch64/cpunative/native_cpu_34.c | 12 + .../gcc.target/aarch64/cpunative/native_cpu_35.c | 13 + gcc/testsuite/gcc.target/aarch64/options_set_29.c | 11 + .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 8 +- .../gcc.target/aarch64/sve/acle/general/cnot_1.c | 23 + .../aarch64/sve/acle/general/whilele_11.c | 31 + .../aarch64/sve/acle/general/whilele_12.c | 34 + .../aarch64/sve/acle/general/whilele_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr116238.c | 13 + .../gcc.target/aarch64/torture/pr116564.c | 11 + gcc/testsuite/gcc.target/alpha/pr115526.c | 46 + .../gcc.target/arm/copysign_softfloat_1.c | 1 - .../arm/mve/intrinsics/vsetq_lane_su64.c | 63 + gcc/testsuite/gcc.target/arm/pac-sibcall.c | 14 + gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 + gcc/testsuite/gcc.target/avr/torture/pr116407-2.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr116407-4.c | 34 + .../gcc.target/avr/torture/pr119989-memx-1.c | 6 + .../gcc.target/avr/torture/pr119989-memx-2.c | 6 + .../gcc.target/avr/torture/pr119989-memx-3.c | 6 + .../gcc.target/avr/torture/pr119989-memx-4.c | 6 + gcc/testsuite/gcc.target/avr/torture/pr119989.h | 37 + gcc/testsuite/gcc.target/avr/torture/pr87376.c | 60 + .../gcc.target/i386/avx256_avoid_vec_perm.c | 22 + .../gcc.target/i386/avx512bw-pr103750-1.c | 3 +- .../gcc.target/i386/avx512bw-vpalignr-1b.c | 18 + .../gcc.target/i386/avx512dq-vfpclasssd-1b.c | 14 + .../gcc.target/i386/avx512dq-vfpclassss-1b.c | 14 + .../gcc.target/i386/avx512dq-vreducesd-1b.c | 16 + .../gcc.target/i386/avx512dq-vreducess-1b.c | 16 + .../gcc.target/i386/avx512fp16-vfpclassph-1c.c | 77 + .../gcc.target/i386/avx512vl-valignq-1b.c | 15 + gcc/testsuite/gcc.target/i386/bmi-pr116287.c | 28 + gcc/testsuite/gcc.target/i386/bmi2-pr116287.c | 24 + gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c | 15 + gcc/testsuite/gcc.target/i386/fma-pr116891.c | 19 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-51.c | 12 + gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c | 15 + gcc/testsuite/gcc.target/i386/pr115568.c | 38 + gcc/testsuite/gcc.target/i386/pr115872.c | 16 + gcc/testsuite/gcc.target/i386/pr116043.c | 33 + gcc/testsuite/gcc.target/i386/pr116512.c | 26 + gcc/testsuite/gcc.target/i386/pr116621.c | 43 + gcc/testsuite/gcc.target/i386/pr116839.c | 48 + gcc/testsuite/gcc.target/i386/pr116962.c | 10 + gcc/testsuite/gcc.target/i386/pr117116.c | 18 + gcc/testsuite/gcc.target/i386/pr117159.c | 42 + gcc/testsuite/gcc.target/i386/pr117240_avx.c | 10 + gcc/testsuite/gcc.target/i386/pr117240_avx512f.c | 10 + gcc/testsuite/gcc.target/i386/pr117296.c | 12 + gcc/testsuite/gcc.target/i386/pr117318.c | 12 + gcc/testsuite/gcc.target/i386/pr117357.c | 7 + gcc/testsuite/gcc.target/i386/pr117418-1.c | 24 + gcc/testsuite/gcc.target/i386/pr117432.c | 17 + gcc/testsuite/gcc.target/i386/pr118739.c | 50 + gcc/testsuite/gcc.target/i386/pr118776.c | 23 + gcc/testsuite/gcc.target/i386/pr87984.c | 23 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 4 +- gcc/testsuite/gcc.target/i386/prefetchi-1b.c | 26 + gcc/testsuite/gcc.target/i386/sse-pr116738.c | 28 + .../gcc.target/i386/sse_movcc_use_blendv.c | 12 + gcc/testsuite/gcc.target/i386/tbm-pr116287.c | 29 + gcc/testsuite/gcc.target/loongarch/pr115752.c | 8 + .../gcc.target/powerpc/mma-builtin-error.c | 11 + gcc/testsuite/gcc.target/powerpc/pr114759-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr114759-3.c | 21 + gcc/testsuite/gcc.target/powerpc/pr115389.c | 17 + gcc/testsuite/gcc.target/powerpc/pr116415.c | 42 + gcc/testsuite/gcc.target/powerpc/pr97367.c | 13 + gcc/testsuite/gcc.target/riscv/pr116720.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c | 12 + gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c | 21 + gcc/testsuite/gcc.target/s390/pr115860-1.c | 26 + gcc/testsuite/gcc.target/s390/pr118835.c | 21 + .../gcc.target/s390/vector/long-double-asm-abi.c | 2 +- .../gcc.target/s390/vector/long-double-to-i64.c | 2 - gcc/testsuite/gdc.dg/debug/dwarf2/pr118309.d | 36 + gcc/testsuite/gdc.dg/debug/imports/m119817/a.d | 2 + gcc/testsuite/gdc.dg/debug/imports/m119817/b.d | 2 + .../gdc.dg/debug/imports/m119817/package.d | 4 + gcc/testsuite/gdc.dg/debug/imports/pr119826b.d | 14 + gcc/testsuite/gdc.dg/debug/pr119817.d | 4 + gcc/testsuite/gdc.dg/debug/pr119826.d | 8 + gcc/testsuite/gdc.dg/pr111650.d | 21 + gcc/testsuite/gdc.dg/pr116961.d | 7 + gcc/testsuite/gdc.dg/pr117621.d | 11 + gcc/testsuite/gdc.dg/pr119139.d | 24 + gcc/testsuite/gdc.dg/torture/pr117002.d | 28 + gcc/testsuite/gfortran.dg/allocatable_char_1.f90 | 47 + gcc/testsuite/gfortran.dg/associate_69.f90 | 35 + gcc/testsuite/gfortran.dg/associate_70.f90 | 60 + gcc/testsuite/gfortran.dg/bounds_check_27.f90 | 45 + gcc/testsuite/gfortran.dg/character_workout_1.f90 | 8 +- gcc/testsuite/gfortran.dg/cray_pointers_13.f90 | 51 + gcc/testsuite/gfortran.dg/finalize_58.f90 | 77 + gcc/testsuite/gfortran.dg/finalize_59.f90 | 245 +++ gcc/testsuite/gfortran.dg/ieee/pr115070.f90 | 28 + gcc/testsuite/gfortran.dg/optional_absent_13.f90 | 48 + gcc/testsuite/gfortran.dg/pr100193.f90 | 20 + gcc/testsuite/gfortran.dg/pr100273.f90 | 26 + gcc/testsuite/gfortran.dg/pr103312.f90 | 87 + gcc/testsuite/gfortran.dg/pr103389.f90 | 23 + gcc/testsuite/gfortran.dg/pr104429.f90 | 35 + gcc/testsuite/gfortran.dg/pr105152.f90 | 19 + gcc/testsuite/gfortran.dg/pr108889.f90 | 43 + gcc/testsuite/gfortran.dg/pr109345.f90 | 77 + gcc/testsuite/gfortran.dg/pr112459.f90 | 37 + gcc/testsuite/gfortran.dg/pr113363.f90 | 86 + gcc/testsuite/gfortran.dg/pr115348.f90 | 35 + gcc/testsuite/gfortran.dg/pr117730_a.f90 | 50 + gcc/testsuite/gfortran.dg/pr117730_b.f90 | 47 + gcc/testsuite/gfortran.dg/pr117763.f90 | 279 +++ gcc/testsuite/gfortran.dg/pr117797.f90 | 55 + gcc/testsuite/gfortran.dg/pr82774.f90 | 15 + gcc/testsuite/gfortran.dg/pr84674.f90 | 55 + gcc/testsuite/gfortran.dg/pr84868.f90 | 84 + gcc/testsuite/gfortran.dg/pr84869.f90 | 25 + gcc/testsuite/gfortran.dg/pr87946.f90 | 42 + gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08 | 89 + gcc/testsuite/gfortran.dg/storage_size_7.f90 | 91 + .../gfortran.dg/string_array_constructor_4.f90 | 59 + gcc/testsuite/gfortran.dg/transfer_class_4.f90 | 87 + gcc/testsuite/gfortran.dg/use_rename_13.f90 | 37 + gcc/testsuite/gnat.dg/aggr31.adb | 17 + gcc/testsuite/gnat.dg/generic_inst14.adb | 20 + gcc/testsuite/gnat.dg/generic_inst14_pkg-child.ads | 27 + gcc/testsuite/gnat.dg/generic_inst14_pkg.ads | 16 + gcc/testsuite/gnat.dg/matrix1.adb | 16 + gcc/testsuite/gnat.dg/put_image1.adb | 21 + gcc/testsuite/gnat.dg/specs/array7.ads | 14 + gcc/testsuite/gnat.dg/specs/generic_inst1.ads | 32 + .../gnat.dg/specs/generic_inst2-child1.ads | 17 + .../gnat.dg/specs/generic_inst2-child2.ads | 10 + gcc/testsuite/gnat.dg/specs/generic_inst2.ads | 11 + gcc/testsuite/gnat.dg/specs/vfa3.ads | 25 + gcc/testsuite/gnat.dg/warn33.adb | 9 + gcc/testsuite/gnat.dg/warn33_pkg.ads | 7 + gcc/testsuite/lib/target-supports.exp | 4 +- gcc/tree-call-cdce.cc | 2 +- gcc/tree-cfg.cc | 13 +- gcc/tree-chrec.cc | 4 +- gcc/tree-data-ref.cc | 26 +- gcc/tree-eh.cc | 12 +- gcc/tree-if-conv.cc | 18 +- gcc/tree-loop-distribution.cc | 47 +- gcc/tree-sra.cc | 32 +- gcc/tree-ssa-alias-compare.h | 2 + gcc/tree-ssa-alias.cc | 21 +- gcc/tree-ssa-ccp.cc | 23 +- gcc/tree-ssa-copy.cc | 32 +- gcc/tree-ssa-dom.cc | 4 +- gcc/tree-ssa-forwprop.cc | 6 +- gcc/tree-ssa-loop-ivopts.cc | 5 +- gcc/tree-ssa-loop-niter.cc | 42 +- gcc/tree-ssa-phiopt.cc | 21 +- gcc/tree-ssa-pre.cc | 16 +- gcc/tree-ssa-reassoc.cc | 5 +- gcc/tree-ssa-sccvn.cc | 74 +- gcc/tree-ssa-sink.cc | 4 +- gcc/tree-ssa-structalias.cc | 3 +- gcc/tree-ssa.cc | 5 +- gcc/tree-ssanames.cc | 22 + gcc/tree-ssanames.h | 3 +- gcc/tree-vect-data-refs.cc | 29 +- gcc/tree-vect-generic.cc | 10 +- gcc/tree-vect-loop.cc | 7 +- gcc/tree-vect-slp.cc | 44 +- gcc/tree-vect-stmts.cc | 19 +- gcc/tree-vectorizer.cc | 4 +- gcc/tree.cc | 14 +- gcc/value-range.cc | 8 - gcc/value-range.h | 2 +- gcc/varasm.cc | 2 + libatomic/ChangeLog | 26 + libatomic/config/mingw/lock.c | 50 +- libatomic/config/posix/lock.c | 39 +- libcpp/ChangeLog | 6 + libcpp/lex.cc | 3 +- libgcc/ChangeLog | 19 + libgcc/config.host | 2 +- libgcc/unwind-dw2-btree.h | 23 +- libgomp/ChangeLog | 9 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 6 - libiberty/ChangeLog | 24 + libiberty/simple-object-elf.c | 210 +- libquadmath/ChangeLog | 7 + libquadmath/math/expq.c | 2 +- libstdc++-v3/ChangeLog | 1064 ++++++++++ libstdc++-v3/config.h.in | 3 + .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- .../config/locale/dragonfly/time_members.cc | 16 +- libstdc++-v3/config/locale/generic/time_members.cc | 16 +- libstdc++-v3/config/locale/gnu/time_members.cc | 16 +- libstdc++-v3/configure | 2 + libstdc++-v3/configure.ac | 5 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 4 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 2 +- .../doc/html/manual/policy_data_structures.html | 4 +- libstdc++-v3/doc/html/manual/strings.html | 4 +- libstdc++-v3/doc/html/manual/test.html | 6 +- .../doc/html/manual/using_concurrency.html | 10 + libstdc++-v3/doc/html/manual/using_dual_abi.html | 18 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 14 +- libstdc++-v3/doc/xml/manual/abi.xml | 2 +- .../doc/xml/manual/concurrency_extensions.xml | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 4 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 4 +- .../xml/manual/policy_data_structures_biblio.xml | 4 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 4 +- libstdc++-v3/doc/xml/manual/test.xml | 6 +- libstdc++-v3/doc/xml/manual/using.xml | 38 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 14 +- libstdc++-v3/include/bits/atomic_futex.h | 20 +- libstdc++-v3/include/bits/basic_string.h | 2 +- libstdc++-v3/include/bits/chrono_io.h | 30 +- libstdc++-v3/include/bits/cpp_type_traits.h | 2 +- libstdc++-v3/include/bits/deque.tcc | 9 +- libstdc++-v3/include/bits/fs_dir.h | 22 + libstdc++-v3/include/bits/hashtable.h | 4 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 + libstdc++-v3/include/bits/iterator_concepts.h | 40 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 2 +- libstdc++-v3/include/bits/memory_resource.h | 1 - libstdc++-v3/include/bits/new_allocator.h | 4 +- libstdc++-v3/include/bits/ranges_algo.h | 50 - libstdc++-v3/include/bits/ranges_algobase.h | 112 +- libstdc++-v3/include/bits/ranges_base.h | 6 + libstdc++-v3/include/bits/ranges_uninitialized.h | 26 +- libstdc++-v3/include/bits/ranges_util.h | 6 +- libstdc++-v3/include/bits/stl_bvector.h | 8 +- libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 12 + libstdc++-v3/include/bits/stl_vector.h | 5 +- libstdc++-v3/include/bits/vector.tcc | 12 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 +- libstdc++-v3/include/c_global/cmath | 36 +- libstdc++-v3/include/debug/helper_functions.h | 5 + libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 4 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 4 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- libstdc++-v3/include/ext/pool_allocator.h | 4 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 2 +- libstdc++-v3/include/pstl/numeric_impl.h | 9 +- libstdc++-v3/include/pstl/parallel_backend_tbb.h | 10 + libstdc++-v3/include/std/array | 10 +- libstdc++-v3/include/std/bit | 2 +- libstdc++-v3/include/std/chrono | 2 +- libstdc++-v3/include/std/format | 97 +- libstdc++-v3/include/std/forward_list | 5 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/list | 5 +- libstdc++-v3/include/std/numeric | 8 +- libstdc++-v3/include/std/ranges | 9 +- libstdc++-v3/include/std/span | 10 +- libstdc++-v3/include/std/stacktrace | 6 +- libstdc++-v3/include/std/type_traits | 4 + libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 5 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 6 +- libstdc++-v3/libsupc++/guard.cc | 20 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 19 +- libstdc++-v3/src/c++11/assert_fail.cc | 10 +- libstdc++-v3/src/c++11/futex.cc | 4 +- libstdc++-v3/src/c++17/fs_dir.cc | 2 +- libstdc++-v3/src/c++17/fs_ops.cc | 163 +- libstdc++-v3/src/c++20/tzdata.zi | 1696 ++++++++-------- libstdc++-v3/src/c++20/tzdb.cc | 331 ++- libstdc++-v3/src/filesystem/ops-common.h | 10 +- libstdc++-v3/src/filesystem/ops.cc | 18 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../testsuite/18_support/numeric_limits/traps.cc | 2 +- .../19_diagnostics/stacktrace/stacktrace.cc | 207 +- libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 8 + .../testsuite/20_util/integer_sequence/112473.cc | 1 + .../uninitialized_copy/constrained.cc | 41 + .../uninitialized_move/constrained.cc | 42 +- .../21_strings/basic_string/allocator/116641.cc | 53 + .../21_strings/char_traits/requirements/113200.cc | 1 + .../testsuite/22_locale/time_get/get/char/5.cc | 37 + .../testsuite/22_locale/time_get/get/wchar_t/5.cc | 37 + .../array/comparison_operators/106212.cc | 15 + .../23_containers/array/creation/115522.cc | 34 + .../23_containers/deque/modifiers/emplace/90389.cc | 43 + .../23_containers/deque/modifiers/insert/118035.cc | 26 + .../23_containers/forward_list/erasure.cc | 22 + .../testsuite/23_containers/list/erasure.cc | 22 + .../testsuite/23_containers/span/117966.cc | 13 + .../testsuite/23_containers/span/nodiscard.cc | 8 +- .../23_containers/vector/allocator/115854.cc | 10 + .../23_containers/vector/bool/allocator/115854.cc | 10 + .../23_containers/vector/bool/capacity/110498.cc | 18 + .../23_containers/vector/bool/capacity/114758.cc | 12 + .../23_containers/vector/bool/emplace_rvalue.cc | 24 + .../testsuite/23_containers/vector/cons/113841.cc | 1 + .../vector/modifiers/insert/117983.cc | 17 + .../24_iterators/common_iterator/101527.cc | 15 + .../24_iterators/counted_iterator/101527.cc | 15 + .../24_iterators/customization_points/iter_move.cc | 95 + .../24_iterators/move_iterator/lwg3736.cc | 53 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 12 + .../testsuite/25_algorithms/copy/108846.cc | 53 + .../25_algorithms/copy_backward/108846.cc | 53 + .../testsuite/25_algorithms/copy_n/108846.cc | 53 +- .../testsuite/25_algorithms/fill/constrained.cc | 34 + .../lexicographical_compare_three_way/113960.cc | 1 + .../testsuite/25_algorithms/move/108846.cc | 40 +- .../testsuite/25_algorithms/move/constrained.cc | 29 + .../25_algorithms/move_backward/108846.cc | 38 +- .../25_algorithms/move_backward/constrained.cc | 29 + .../testsuite/26_numerics/exclusive_scan/2.cc | 46 + .../testsuite/26_numerics/headers/cmath/117321.cc | 6 + .../testsuite/26_numerics/headers/cmath/117406.cc | 60 + .../iota/1.cc => 26_numerics/iota/2.cc} | 2 +- .../26_numerics/pstl/numeric_ops/108236.cc | 50 + .../27_io/filesystem/iterators/lwg3480.cc | 17 + .../testsuite/27_io/filesystem/operations/copy.cc | 9 + .../27_io/filesystem/operations/copy_file.cc | 122 ++ .../27_io/filesystem/operations/hard_link_count.cc | 61 + .../27_io/filesystem/operations/pr118158.cc | 62 + .../29_atomics/headers/stdatomic.h/115807.cc | 15 + .../testsuite/30_threads/future/members/118093.cc | 26 + .../testsuite/experimental/scopeguard/114152.cc | 1 + libstdc++-v3/testsuite/ext/104395.cc | 8 + .../testsuite/std/format/arguments/112607.cc | 1 + .../testsuite/std/format/arguments/args.cc | 4 + .../testsuite/std/format/arguments/args_neg.cc | 1 + libstdc++-v3/testsuite/std/format/context.cc | 37 + .../testsuite/std/format/formatter/112832.cc | 1 + .../testsuite/std/format/formatter/basic.cc | 1 + .../testsuite/std/format/formatter/requirements.cc | 17 + .../testsuite/std/format/functions/format.cc | 12 + .../testsuite/std/ranges/adaptors/transform.cc | 19 + libstdc++-v3/testsuite/std/ranges/range.cc | 6 + .../testsuite/std/ranges/subrange/111948.cc | 1 + .../testsuite/std/ranges/subrange/lwg3589.cc | 31 + .../testsuite/std/time/{ => format}/format.cc | 0 libstdc++-v3/testsuite/std/time/format/pr117085.cc | 20 + libstdc++-v3/testsuite/std/time/month/2.cc | 1 + .../std/time/time_zone/sys_info_abbrev.cc | 107 + libstdc++-v3/testsuite/std/time/tzdb/1.cc | 18 +- libstdc++-v3/testsuite/std/time/tzdb/links.cc | 216 ++ libstdc++-v3/testsuite/std/time/weekday/2.cc | 1 + .../testsuite/tr2/dynamic_bitset/pr115399.cc | 37 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- .../testsuite/util/testsuite_performance.h | 14 +- 753 files changed, 23366 insertions(+), 3560 deletions(-) diff --cc gcc/ChangeLog.ibm index 831d30c6e6be,000000000000..2e0c6272ed5d mode 100644,000000..100644 --- a/gcc/ChangeLog.ibm +++ b/gcc/ChangeLog.ibm @@@ -1,27 -1,0 +1,31 @@@ ++2025-05-08 Jeevitha Palanisamy <jeevi...@linux.ibm.com> ++ ++ Merge up to releases/gcc-13 999a60264a5c11f23771581aea783ca40d9c0c62 ++ +2024-07-03 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 a26c560d3f679d5237dd5191869e845740b94759 + +2024-05-29 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 ebca6006f44408b8084868da6613f185b810db74 + +2024-01-26 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0 + +2023-10-04 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19 + +2023-08-23 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f + +2023-07-31 Peter Bergner <berg...@linux.ibm.com> + + Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8 + +2023-06-05 Peter Bergner <berg...@linux.ibm.com> + + Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.