From 5d110ed194b8768352a4969305d70cd21e3fd65c Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 19 Oct 2025 00:17:28 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 98 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 17 +++++++ gcc/fortran/ChangeLog | 7 +++ gcc/testsuite/ChangeLog | 58 ++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 9 ++++ 6 files changed, 190 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e725926f3a83..7d6ac644f7d8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,101 @@ +2025-10-18 Mark Wielaard + + * common.opt.urls: Regenerate. + +2025-10-18 Iain Sandoe + + PR c++/119060 + * builtins.cc (expand_builtin): Handle BUILT_IN_OBSERVABLE_CHKPT. + * builtins.def (BUILT_IN_OBSERVABLE_CHKPT): New. + * tree.cc (build_common_builtin_nodes): Build observable + checkpoint builtin. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/aarch64/aarch64-sve2.md + (widen_ssum3): Update. + (widen_usum3): Update. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/aarch64/aarch64-sve2.md: (widen_ssum3): New. + (widen_usum3): New. + * config/aarch64/iterators.md (Vnarrow): New, to match VNARROW. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/aarch64/aarch64-sve.md (widen_sum3): New. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/rs6000/altivec.md (widen_usum3): Rename ... + (widen_usumv4si3): ... to this. + (widen_ssumv16qi3): Rename ... + (widen_ssumv4siv16qi3): ... to this. + (widen_ssumv8hi3): Rename ... + (widen_ssumv4siv8hi3): ... to this. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/ia64/vect.md (widen_usumv8qi3): Renamed ... + (widen_usumv4hiv8qi3): ... into this. + (widen_usumv4hi3): Renamed ... + (widen_usumv2siv4hi3): ... into this. + (widen_ssumv8qi3): Renamed ... + (widen_ssumv4hiv8qi3): ... into this. + (widen_ssumv4hi3): Renamed ... + (widen_ssumv2siv4hi3): ... into this. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/arm/iterators.md (v_double_width): New, matching + V_double_width. + * config/arm/neon.md (widen_ssum3): Renamed ... + (widen_ssum3, widen_ssum3): ... + into these. + (widen_usum3): Renamed ... + (widen_usum3, widen_usum3): ... + into these. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/aarch64/aarch64-simd.md (widen_ssum3): New. + (widen_usum3): New. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * config/aarch64/aarch64-simd.md (widen_ssum3): Change into.. + (widen_ssum3, widen_ssum3): ... these. + (widen_usum3): Change into ... + (widen_usum3, widen_usum3): ... these. + * config/aarch64/iterators.md (Vdblw): New. + (Vwide): Extend to match VWIDE. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * doc/md.texi (widen_ssum@var{n}@var{m}3, widen_usum@var{n}@var{m}3): + Update docs. + * optabs.cc (expand_widen_pattern_expr): Add WIDEN_SUM_EXPR as widening. + * optabs.def (ssum_widen_optab, usum_widen_optab): Convert from direct + to a conversion optab. + * tree-vect-patterns.cc (vect_recog_widen_sum_pattern): Change + vect_supportable_direct_optab_p into vect_supportable_conv_optab_p. + +2025-10-18 Linsen Zhou + + PR tree-optimization/122012 + * tree-object-size.cc (check_for_plus_in_loops): Skip check + for the variable offset + 2025-10-17 David Faust PR target/122139 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 13c94d551a71..4ce1a22d8d92 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251018 +20251019 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ecf3986e411c..3bf1e7d1516b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2025-10-18 Iain Sandoe + + PR c++/119060 + * cxxapi-data.csv: Add observable_checkpoint to . + * std-name-hint.gperf: Add observable_checkpoint to . + * std-name-hint.h: Regenerate. + +2025-10-18 Nathaniel Shead + + PR c++/122279 + * module.cc (depset::hash::add_namespace_entities): Seed any + purview using-decls. + (module_state::write_using_directives): Stream if the udir was + exported or not. + (module_state::read_using_directives): Add the using-directive + if it's either exported or part of this module. + 2025-10-14 Patrick Palka PR c++/122192 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c5eb7f2edc90..81d666cc1b9d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2025-10-18 Yuao Ma + + * resolve.cc (resolve_conditional): Allow character in cond-expr. + * trans-const.cc (gfc_conv_constant): Handle want_pointer. + * trans-expr.cc (gfc_conv_conditional_expr): Fill se->string_length. + (gfc_conv_string_parameter): Handle COND_EXPR tree code. + 2025-10-17 Josef Melcr * f95-lang.cc (ATTR_CALLBACK_GOMP_LIST): New attr list diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2c250a1541b9..971f67fb81d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2025-10-18 Iain Sandoe + + PR c++/119060 + * g++.dg/cpp26/observable-checkpoint.C: New test. + +2025-10-18 Nathaniel Shead + + PR c++/122279 + * g++.dg/modules/namespace-13_b.C: Adjust expected results. + * g++.dg/modules/namespace-13_c.C: Test non-exported + using-directive is not used. + * g++.dg/modules/namespace-14_a.C: New test. + * g++.dg/modules/namespace-14_b.C: New test. + * g++.dg/modules/namespace-14_c.C: New test. + * g++.dg/modules/namespace-14_d.C: New test. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * gcc.target/aarch64/sve2/pr122069_3.c: New test. + * gcc.target/aarch64/sve2/pr122069_4.c: New test. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * gcc.target/aarch64/sve2/pr122069_1.c: New test. + * gcc.target/aarch64/sve2/pr122069_2.c: New test. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * gcc.target/aarch64/sve/pr122069_1.c: New test. + * gcc.target/aarch64/sve/pr122069_2.c: New test. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * gcc.target/aarch64/pr122069_3.c: New test. + * gcc.target/aarch64/pr122069_4.c: New test. + +2025-10-18 Tamar Christina + + PR middle-end/122069 + * gcc.target/aarch64/pr122069_1.c: New test. + * gcc.target/aarch64/pr122069_2.c: New test. + +2025-10-18 Yuao Ma + + * gfortran.dg/conditional_1.f90: Test character type. + * gfortran.dg/conditional_2.f90: Test print constants. + * gfortran.dg/conditional_4.f90: Test diagnostic message. + * gfortran.dg/conditional_6.f90: Test character cond-arg. + +2025-10-18 Linsen Zhou + + PR tree-optimization/122012 + * gcc.dg/torture/pr122012.c: New test. + 2025-10-17 David Faust PR target/122139 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c292b3ff3586..d88e4c73960b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,12 @@ +2025-10-18 Iain Sandoe + + PR c++/119060 + * include/bits/version.def: Add observable_checkpoint at present + allowed from C++26. + * include/bits/version.h: Regenerate. + * include/std/utility: Add std::observable_checkpoint(). + * src/c++23/std.cc.in: Add obervable_checkpoint () to utility. + 2025-10-17 Tomasz KamiƄski * include/bits/atomic_base.h