]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 19 Oct 2025 00:17:28 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 19 Oct 2025 00:17:28 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index e725926f3a83e95dffa00b7e2be7f06a4db84faa..7d6ac644f7d8d5f7a2eb98bf1ba3605a6397f3de 100644 (file)
@@ -1,3 +1,101 @@
+2025-10-18  Mark Wielaard  <mark@klomp.org>
+
+       * common.opt.urls: Regenerate.
+
+2025-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       PR middle-end/122069
+       * config/aarch64/aarch64-sve.md (widen_<sur>sum<mode><vsi2qi>3): New.
+
+2025-10-18  Tamar Christina  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <i@lin.moe>
+
+       PR tree-optimization/122012
+       * tree-object-size.cc (check_for_plus_in_loops): Skip check
+       for the variable offset
+
 2025-10-17  David Faust  <david.faust@oracle.com>
 
        PR target/122139
index 13c94d551a7125cc0239f202a23b5abd5f430536..4ce1a22d8d92ed858b64d5af3dffe424a17d9aad 100644 (file)
@@ -1 +1 @@
-20251018
+20251019
index ecf3986e411c1a12d363f9bf1aeb3d35ab658d6c..3bf1e7d1516b492fd4f53535a14638ca4672d32d 100644 (file)
@@ -1,3 +1,20 @@
+2025-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       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  <nathanieloshead@gmail.com>
+
+       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  <ppalka@redhat.com>
 
        PR c++/122192
index c5eb7f2edc906a8f1c7b85f9245296e1895ee30b..81d666cc1b9dad2b9cf1120adb5fbb7959889c75 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-18  Yuao Ma  <c8ef@outlook.com>
+
+       * 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  <jmelcr02@gmail.com>
 
        * f95-lang.cc (ATTR_CALLBACK_GOMP_LIST): New attr list
index 2c250a1541b980b3db5a11e2cd23f9d989bee1e0..971f67fb81d347502f6acdca9594020d8e9684e2 100644 (file)
@@ -1,3 +1,61 @@
+2025-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/119060
+       * g++.dg/cpp26/observable-checkpoint.C: New test.
+
+2025-10-18  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <tamar.christina@arm.com>
+
+       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  <c8ef@outlook.com>
+
+       * 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  <i@lin.moe>
+
+       PR tree-optimization/122012
+       * gcc.dg/torture/pr122012.c: New test.
+
 2025-10-17  David Faust  <david.faust@oracle.com>
 
        PR target/122139
index c292b3ff358602a8a99fe5f729826c79fb9f7bf1..d88e4c73960bb0e9232cf92a24e52a37ba8d1ea3 100644 (file)
@@ -1,3 +1,12 @@
+2025-10-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       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  <tkaminsk@redhat.com>
 
        * include/bits/atomic_base.h