https://gcc.gnu.org/g:3aeb7454365e58aac87f6c1626754eb0c5837ef4

commit r17-3542-g3aeb7454365e58aac87f6c1626754eb0c5837ef4
Author: GCC Administrator <[email protected]>
Date:   Sun Aug 23 00:16:28 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 59 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 11 +++++++++
 gcc/testsuite/ChangeLog | 10 +++++++++
 4 files changed, 81 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3023f572d18d..748c32d439c7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,62 @@
+2026-08-22  Luke Zhuang  <[email protected]>
+
+       * config/riscv/riscv.md: Restrict slliw shifted bitfield split
+       to extractions starting at bit 0, and require the outer mask to
+       match slliw sign-extension.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * tree-ssa-forwprop.cc (struct long_mul_summand): Change
+       hilo{0,1,2} into an array.
+       (long_mul_set_summand): Use a copy loop instead of written out.
+       (long_mul_check_consistency): Use the array directly instead
+       of a local copy of the loop for the range for loop.
+       (match_long_mul_phi): Replace `hilo0` with `hilo[0]`.
+       Replace `hilo1` with `hilo[1]`. Replace `hilo2` with `hilo[2]`.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * match.pd (mul_carry_low_sum): Remove @1 from
+       the result captures. Rename @0 to @shift0.
+       (mul_low_accum): Likewise.
+       (mul_ladder_sum1): Likewise.
+       (mul_ladder_sum2): Likewise.
+       (mul_ladder_sum3): Likewise.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * match.pd (mul_carry_cross_sum): Use wi::to_wide instead
+       of tree_to_uhwi.
+       (long_mul_high_chain): Likewise and use `% 4`.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * match.pd (mul_hilo): Remove INTEGER_CST check on the operands.
+       (mul_lolo): Likewise.
+       (mul_hihi): Likewise.
+       (mul_low_accum): Likewise.
+       (mul_ladder_sum1): Likewise.
+       (mul_ladder_sum2): Likewise.
+       (mul_ladder_sum3): Likewise.
+       (mul_carry_low_sum): Likewise.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * match.pd (mul_cross_sum): Remove the `:c` from the plus.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * tree-ssa-forwprop.cc (match_long_mul_phi): Swap the shift
+       amount check with gimple_mul_low_sum/gimple_mul_cross_sum
+       checks.
+
+2026-08-22  Andrea Pinski  <[email protected]>
+
+       * match.pd (cond_carry_add_neg): Rename to
+       cond_carry_add.
+       * tree-ssa-forwprop.cc (gimple_cond_carry_add_neg): Remove.
+       (match_long_mul_phi): Don't call gimple_cond_carry_add_neg.
+
 2026-08-21  Andrea Pinski  <[email protected]>
 
        PR tree-optimization/126958
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 56ffce9b6aed..8f179cc6baba 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260822
+20260823
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 7460d8396436..44c8c8948d8d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-22  Jason Merrill  <[email protected]>
+
+       PR c++/124888
+       * pt.cc (tsubst_expr): Pass type to {get,build}_typeid.
+       * rtti.cc (build_typeid, get_typeid): Take it.
+       (type_info_ptr_type): Remove.
+       (get_tinfo_ptr): Take tinfo_ptr_type instead of voidp.
+       (get_tinfo_ptr_dynamic): Likewise.
+       (get_void_tinfo_ptr): Pass const_ptr_type_node.
+       * cp-tree.h (build_typeid, get_typeid): Adjust.
+
 2026-08-21  Iain Sandoe  <[email protected]>
 
        * contracts.cc: Replace use of attribute lists to hold
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d41ee38b45e9..88609af5c0cf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2026-08-22  Jason Merrill  <[email protected]>
+
+       PR c++/124888
+       * g++.dg/modules/typeid-2_a.C: New test.
+       * g++.dg/modules/typeid-2_b.C: New test.
+
+2026-08-22  Jeff Law  <[email protected]>
+
+       * gcc.target/arc/mulsi3_highpart-2.c: Disable -fexpensive-optimizations.
+
 2026-08-21  Jin Ma  <[email protected]>
 
        PR target/126873

Reply via email to