https://gcc.gnu.org/g:5d110ed194b8768352a4969305d70cd21e3fd65c

commit r16-4488-g5d110ed194b8768352a4969305d70cd21e3fd65c
Author: GCC Administrator <[email protected]>
Date:   Sun Oct 19 00:17:28 2025 +0000

    Daily bump.

Diff:
---
 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  <[email protected]>
+
+       * common.opt.urls: Regenerate.
+
+2025-10-18  Iain Sandoe  <[email protected]>
+
+       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  <[email protected]>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-sve2.md
+       (widen_ssum<mode><Vnarrow>3): Update.
+       (widen_usum<mode><Vnarrow>3): Update.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-sve2.md: (widen_ssum<mode><Vnarrow>3): New.
+       (widen_usum<mode><Vnarrow>3): New.
+       * config/aarch64/iterators.md (Vnarrow): New, to match VNARROW.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-sve.md (widen_<sur>sum<mode><vsi2qi>3): New.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       PR middle-end/122069
+       * config/rs6000/altivec.md (widen_usum<mode>3): Rename ...
+       (widen_usumv4si<mode>3): ... to this.
+       (widen_ssumv16qi3): Rename ...
+       (widen_ssumv4siv16qi3): ... to this.
+       (widen_ssumv8hi3): Rename ...
+       (widen_ssumv4siv8hi3): ... to this.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       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  <[email protected]>
+
+       PR middle-end/122069
+       * config/arm/iterators.md (v_double_width): New, matching
+       V_double_width.
+       * config/arm/neon.md (widen_ssum<mode>3): Renamed ...
+       (widen_ssum<v_double_width><mode>3, widen_ssum<V_widen_l><mode>3): ...
+       into these.
+       (widen_usum<mode>3): Renamed ...
+       (widen_usum<v_double_width><mode>3, widen_usum<V_widen_l><mode>3): ...
+       into these.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-simd.md (widen_ssum<mode><vsi2qi>3): New.
+       (widen_usum<mode><vsi2qi>3): New.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-simd.md (widen_ssum<mode>3): Change into..
+       (widen_ssum<Vdblw><mode>3, widen_ssum<Vwide><mode>3): ... these.
+       (widen_usum<mode>3): Change into ...
+       (widen_usum<Vdblw><mode>3, widen_usum<Vwide><mode>3): ... these.
+       * config/aarch64/iterators.md (Vdblw): New.
+       (Vwide): Extend to match VWIDE.
+
+2025-10-18  Tamar Christina  <[email protected]>
+
+       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  <[email protected]>
+
+       PR tree-optimization/122012
+       * tree-object-size.cc (check_for_plus_in_loops): Skip check
+       for the variable offset
+
 2025-10-17  David Faust  <[email protected]>
 
        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  <[email protected]>
+
+       PR c++/119060
+       * cxxapi-data.csv: Add observable_checkpoint to <utility>.
+       * std-name-hint.gperf: Add observable_checkpoint to <utility>.
+       * std-name-hint.h: Regenerate.
+
+2025-10-18  Nathaniel Shead  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       PR c++/119060
+       * g++.dg/cpp26/observable-checkpoint.C: New test.
+
+2025-10-18  Nathaniel Shead  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/122012
+       * gcc.dg/torture/pr122012.c: New test.
+
 2025-10-17  David Faust  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
 
        * include/bits/atomic_base.h

Reply via email to