[gcc r16-4176] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Oct 2 00:20:10 GMT 2025


https://gcc.gnu.org/g:790bbb9ca6b7ef871a092c6f5622c7eb9c7306bb

commit r16-4176-g790bbb9ca6b7ef871a092c6f5622c7eb9c7306bb
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Oct 2 00:19:36 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 ++++
 gcc/ChangeLog           | 62 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  4 ++++
 gcc/c/ChangeLog         |  5 ++++
 gcc/cp/ChangeLog        | 12 ++++++++++
 gcc/fortran/ChangeLog   | 14 +++++++++++
 gcc/lto/ChangeLog       |  5 ++++
 gcc/m2/ChangeLog        |  6 +++++
 gcc/testsuite/ChangeLog | 25 ++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 47 +++++++++++++++++++++++++++++++++++++
 11 files changed, 185 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 31d659802b9a..7bacb91597e9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-01  Richard Earnshaw  <rearnsha@arm.com>
+
+	* .editorconfig: Unify the GCC and GDB/binutils root config.
+
 2025-09-23  Richard Earnshaw  <rearnsha@arm.com>
 
 	* .editorconfig: Fix glob patterns.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 65a07a13ce62..81c5f800ad1f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,65 @@
+2025-10-01  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/122106
+	* config/riscv/bitmanip.md (crc expanders): Add predicate for
+	polynomial argument.  Drop unnecessary constraints.
+
+2025-10-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+	PR target/122066
+	* config/m68k/m68k.md (adddi3, subdi3): Strip POST_INC and PRE_DEC
+	when generating high part of the destination operand.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* auto-profile.cc (afdo_calculate_branch_prob): Improve dump file.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* auto-profile.cc (determine_scale): Break out from ...
+	(afdo_adjust_guessed_profile): ... here.
+	(scale_bb_profile): New function.
+	(afdo_annotate_cfg): Use it.
+	* params.opt (auto-profile-bbs): New parmaeter.
+	* doc/invoke.texi (auto-profile-bbs): Document.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* auto-profile.cc (afdo_unscaled_edge_count): New function based on
+	part of ...
+	(afdo_set_bb_count): ... this function; use it here.
+	(afdo_calculate_branch_prob): Try to determine edge counts using
+	phi args and goto locuses.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* Makefile.in (ALL_FDAS): New variable.
+	(ALL_HOST_BACKEND_OBJ): Use all.fda instead of cc1plus.fda
+	(all.fda): New target
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* cfghooks.cc (merge_blocks): Choose more reliable or higher BB
+	count.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* predict.cc (unlikely_executed_stmt_p): Remove redundant check.
+	(rebuild_frequencies): Also recompute unlikely bbs when profile is
+	present or consistent.
+
+2025-10-01  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/120560
+	* vr-values.cc (range_from_loop_direction): Use wi::ge_p rather
+	than wi::gt_p.
+
+2025-10-01  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122110
+	* tree-vect-loop.cc (vectorizable_reduction): Relax restriction
+	to mode-precision operations.
+
 2025-09-30  David Malcolm  <dmalcolm@redhat.com>
 
 	* diagnostics/output-spec.cc (text_scheme_handler::make_sink): Use
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ce6a0ae64fbc..924403eec65b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251001
+20251002
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index bf15d94c1bd4..9054428d0140 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-01  Alejandro Colomar  <alx@kernel.org>
+
+	* c.opt.urls: Regenerate
+
 2025-09-26  Alejandro Colomar  <alx@kernel.org>
 
 	* c.opt: Add -Wmultiple-parameter-fwd-decl-lists
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index dea31130b258..72634fa53efb 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* Make-lang.in: Add c_FDAS
+	(create_fdas_for_cc1): Be sure that build fails if create_gcov fails.
+
 2025-09-30  Martin Uecker  <uecker@tugraz.at>
 
 	PR target/121933
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 98b48ff0a86d..ab3878be2d9b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2025-10-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* constexpr.cc (cxx_eval_constant_expression): Use revised
+	interfaces to determine if contracts are ignored and, if not,
+	whether they are evaluated.
+	* contracts.h (contract_ignored_p, contract_evaluated_p): New.
+
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* Make-lang.in: Add c++_FDAS
+	(create_fdas_for_cc1plus): Be sure that build fails if create_gcov fails.
+
 2025-09-27  Jason Merrill  <jason@redhat.com>
 
 	PR c++/112632
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ad537f7f2119..1453a2a8df82 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2025-10-01  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/122080
+	* trans-array.cc (gfc_conv_array_parameter): Wrap the derivation of
+	bounds and strides for the descriptor of an optional dummy array
+	argument by a test on argument presence when it is supposed to be
+	passed to an optional argument.
+
+2025-10-01  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/122089
+	* decl.cc (gfc_get_pdt_instance): If the pdt_template is use
+	associated, 'module' field should be copied to this instance.
+
 2025-09-30  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/102241
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 4da9ca313532..55e08838fb4f 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,8 @@
+2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
+
+	* Make-lang.in: Add lto_FDAS; enable FDA collection
+	(create_fdas_for_lto1): Be sure that build fails if create_gcov fails.
+
 2025-04-15  Kyrylo Tkachov  <ktkachov@nvidia.com>
 
 	* lto-partition.cc (add_node_references_to_partition): Define.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index b9e2b4d1d232..1e9f73325155 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2025-10-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/122009
+	* pge-boot/Gldtoa.cc (ldtoa_ldtoa): Change int to bool for
+	parameter sign.
+
 2025-09-21  Mark Wielaard  <mark@klomp.org>
 
 	* lang.opt.urls: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a7d81add5ed2..7562dc2e953c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,28 @@
+2025-10-01  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR target/122106
+	* gcc.target/riscv/pr122106.c: New test.
+
+2025-10-01  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/122080
+	* gfortran.dg/ubsan/missing_optional_dummy_9.f90: New test.
+
+2025-10-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+	PR target/122066
+	* gcc.c-torture/compile/pr122066.c: New test.
+
+2025-10-01  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/120560
+	* gcc.dg/pr120560.c: New.
+
+2025-10-01  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/122089
+	* gfortran.dg/pdt_51.f03: New test.
+
 2025-09-30  David Malcolm  <dmalcolm@redhat.com>
 
 	* lib/sarif.py: Remove import of ET.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 0403156b5896..3e0426c96e29 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,50 @@
+2025-10-01  François Dumont  <frs.dumont@gmail.com>
+
+	* include/std/vector (std::erase_if, std::erase): Replace _GLIBCXX20_CONSTEXPR
+	with 'constexpr' and remove implied 'inline' keyword.
+	* include/std/string (std::erase_if, std::erase): Likewise.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/28_regex/basic_regex/assign/wchar_t/pstring.cc: Use
+	wcslen(cs) instead of sizeof(cs)-1.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/unique_ptr/modifiers/93562.cc: Define a
+	separate deleter for array cases.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/9875_seekoff.cc
+	(Cvt::do_length): Fix signature to override virtual function in
+	base.
+	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9875_seekpos.cc:
+	(Cvt::do_length): Likewise.
+	* testsuite/27_io/basic_filebuf/underflow/char/1.cc
+	(NoconvCvt::do_in): Likewise.
+	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc
+	(checksumcvt::do_length): Likewise.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/22_locale/time_get/get/char/3.cc: Add parentheses to
+	x == y|z expression.
+	* testsuite/22_locale/time_get/get/wchar_t/3.cc: Likewise.
+	* testsuite/28_regex/algorithms/regex_match/multiline.cc:
+	Likewise.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_uninitialized.h (uninitialized_copy)
+	(uninitialized_fill, uninitialized_fill_n): Use pragmas to
+	suppress -Wclass-memaccess warnings.
+
+2025-10-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/std/memory/polymorphic/copy.cc: Fix spelling of
+	typedef.
+
 2025-09-30  François Dumont  <frs.dumont@gmail.com>
 
 	* include/std/inplace_vector:


More information about the Libstdc++-cvs mailing list