[gcc r17-3542] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.