[gcc r16-5325] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Mon Nov 17 00:20:09 GMT 2025


https://gcc.gnu.org/g:1b71fbc17f31f39c00fe99a5d42bb0525d78d8ba

commit r16-5325-g1b71fbc17f31f39c00fe99a5d42bb0525d78d8ba
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Nov 17 00:19:25 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 +++
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   6 +++
 gcc/testsuite/ChangeLog |  29 +++++++++++++
 libstdc++-v3/ChangeLog  |  10 +++++
 7 files changed, 164 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index da0ae6ec7302..3d3b70def55a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-11-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (md_exec_prefix): Don't set on Solaris.
+	* configure: Regenerate.
+
 2025-11-03  Sam James  <sam@gentoo.org>
 
 	* configure: Regenerate.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 0a9b06d8a056..d3e29ecc5a71 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2025-11-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* make_sunver.pl ($elfdump): Remove ccs from path.
+
 2025-11-13  Filip Kastl  <fkastl@suse.cz>
 
 	* check-params-in-docs.py: Start parsing from
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e89f68e15d51..84c11a3a1a53 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,112 @@
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/121345
+	* gimple-range-phi.cc (phi_group::phi_group): Add modifier name.
+	(phi_group::is_modifier_p): Set modifier stmt operand name.
+	(phi_group::calculate_using_modifier): Bound the iteration range
+	by known global range.
+	(phi_analyzer::process_phi): Allow single PHIS if they meet certain
+	criteria.
+	* gimple-range-phi.h (m_modifier_name): New member.
+	(is_modifier_p): Adjust prototype.
+
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-fold.cc (fold_using_range::range_of_phi): Remove
+	the PHI analysis query.
+	* gimple-range-phi.cc (phi_analysis_object): Delete.
+	(phi_analysis_initialize): Delete.
+	(phi_analysis_finalize): Delete.
+	(phi_analysis_available_p): Delete.
+	(phi_analysis): Invoke a phi analyzer.
+	(phi_analyzer::phi_analyzer): Preprocess all phi nodes and set
+	global values for them in a query.
+	(phi_analyzer::process_phi): Use query, and export any inital
+	values found to the query.
+	* gimple-range-phi.h (m_global): Delete.
+	(phi_analysis_initialize): Delete.
+	(phi_analysis_finalize): Delete.
+	(phi_analysis_available_p): Delete.
+	(phi_analysis): Change prototype.
+	* tree-vrp.cc (execute_ranger_vrp): Call phi_analysis.
+
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-cache.cc (ranger_cache::update_consumers): New.
+	* gimple-range-cache.h (update_consumers): New prototype.
+	* gimple-range-fold.cc (fur_depend::fur_depend): Add cache ptr.
+	(fur_depend::register_relation): call update_consumers.
+	* gimple-range-fold.h (fur_depend): Add a cache pointer.
+	* gimple-range.cc (gimple_ranger::fold_range_internal): Add cache ptr.
+
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range.cc (gimple_ranger::update_range_info): New.
+	* gimple-range.h (update_range_info): New prototype.
+	* tree-ssanames.cc (set_range_info): Update the range info for
+	the current range query.
+	* value-query.h (update_range_info): New prototype.
+	* value-query.cc (update_range_info): New default stub.
+
+2025-11-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* tree-cfgcleanup.cc (tree_forwarder_block_p): Restore check on
+	LOOPS_HAVE_PREHEADERS.
+
+2025-11-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* config/sol2.h (MD_EXEC_PREFIX): Remove.
+
+2025-11-16  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info):
+	Initialize can_use_partial_vectors_p to true.
+	(vect_determine_partial_vectors_and_peeling): Add masked_p
+	parameter and honor it.
+	(vect_analyze_loop_2): Pass through masked_p.
+	(vect_analyze_loop_1): Pass down masked_p.
+	(vect_analyze_loop): Simplify check on possible masking of
+	the epilog when there's no .WHILE_ULT.
+
+2025-11-16  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling):
+	Remove resetting of LOOP_VINFO_USING_SELECT_VL_P.
+	(vect_analyze_loop_2): Decide on partial vectors before
+	deciding on decrementing IV or .SELECT_VL usage.
+
+2025-11-16  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vect_determine_partial_vectors_and_peeling):
+	Remove.
+	(vect_need_peeling_or_partial_vectors_p): Declare.
+	* tree-vect-loop.cc (vect_determine_partial_vectors_and_peeling):
+	Make static.
+	(vect_need_peeling_or_partial_vectors_p): Export.
+	* tree-vect-loop-manip.cc (vect_do_peeling): Do not call
+	vect_determine_partial_vectors_and_peeling but instead
+	re-compute LOOP_VINFO_PEELING_FOR_NITER using
+	vect_need_peeling_or_partial_vectors_p.
+
+2025-11-16  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (_loop_vec_info::epil_using_partial_vectors_p):
+	Remove.
+	(LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P): Likewise.
+	* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info):
+	Do not initialize epil_using_partial_vectors_p.
+	(vect_determine_partial_vectors_and_peeling): Do not set it.
+
+2025-11-16  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* diagnostics/context.cc (num_digits): Change argument type from
+	`int' to `uint64_t'.
+	(test_num_digits): Add test for 64-bit argument.
+	* diagnostic.h (num_digits): Adjust prototype.
+	* input.cc (write_digit): Accept argument in range 0-9 instead of
+	an arbitrary int.
+	(write_digit_row): Adjust to change in write_digit().
+
 2025-11-15  Jason Xu  <bravejason@outlook.com>
 
 	* config.gcc (aarch64-*-mingw*): Set use_gcc_stdint to wrap.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5b6643c3ba2c..bca19945f97c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251116
+20251117
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4f333f16d6cf..6d5fc75b13f0 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-11-16  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/122625
+	* module.cc (trees_in::read_var_def): Also track class-scope
+	primary template specialisations.
+
 2025-11-15  Jason Merrill  <jason@redhat.com>
 
 	* module.cc (trees_out::write_function_def): Check flag consistency.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8c72bbdcd01a..73863476b913 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,32 @@
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/121345
+	* g++.dg/pr121345.C: New.
+
+2025-11-16  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gcc.dg/pr102983.c: Adjust final check.
+
+2025-11-16  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/122625
+	* g++.dg/modules/inst-7_a.C: New test.
+	* g++.dg/modules/inst-7_b.C: New test.
+
+2025-11-16  Lewis Hyatt  <lhyatt@gmail.com>
+
+	* gcc.dg/plugin/location-overflow-test-3.c: New test.
+	* gcc.dg/plugin/plugin.exp: Add the new test.
+
+2025-11-16  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* g++.dg/tree-ssa/pr117123.C: un-xfail.
+
+2025-11-16  Sam James  <sam@gentoo.org>
+
+	* gcc.target/aarch64/crc-crc32-data16.c: Fix iteration
+	count to match testname.
+
 2025-11-15  Jakub Jelinek  <jakub@redhat.com>
 
 	* c-c++-common/asan/asan-stack-small.c (pa, pb, pc): Make these
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3a165a3f3f2e..0841721875a0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2025-11-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/122698
+	* src/c++20/syncbuf.cc (__syncbuf_get_mutex): Include <mutex>.
+	Fix indentation of function body.
+
+2025-11-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* scripts/extract_symvers.pl: Remove ccs from elfdump path.
+
 2025-11-15  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/atomic_base.h: Tweak grammar of static assert


More information about the Libstdc++-cvs mailing list