[gcc r16-5567] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Nov 25 00:20:48 GMT 2025


https://gcc.gnu.org/g:6931ba63fc0fc4b9def5d6c4d13a3e29682448b0

commit r16-5567-g6931ba63fc0fc4b9def5d6c4d13a3e29682448b0
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Nov 25 00:20:20 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 146 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  12 ++++
 gcc/cp/ChangeLog        |   7 +++
 gcc/fortran/ChangeLog   |  11 ++++
 gcc/testsuite/ChangeLog |  83 +++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  34 +++++++++++
 7 files changed, 294 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7b5232667ebb..3aa2a2eeb612 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,149 @@
+2025-11-24  Alexandre Oliva  <oliva@adacore.com>
+
+	PR rtl-optimization/122767
+	* ira-color.cc (allocno_hard_regs_compare): Break ties
+	using...
+	* hard-reg-set.h (hard_reg_set_first_diff): ... this.  New
+	HARD_REG_SET API entry point.
+
+2025-11-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* tree-vect-slp.cc (vect_bb_vectorization_profitable_p):
+	Multiply scalar cost by vect-scalar-cost-multiplier.
+
+2025-11-24  Robin Dapp  <rdapp.gcc@gmail.com>
+
+	* config/riscv/autovec.md (select_vl<mode>): Rename to...
+	(select_vl<V:mode><P:mode>): ...this.
+	* doc/md.texi: Document new behavior.
+	* internal-fn.cc (select_vl_direct): Make
+	(expand_select_vl_optab_fn): Adjust for convert optab.
+	(direct_select_vl_optab_supported_p): Ditto.
+	* internal-fn.def (SELECT_VL): Ditto.
+	* optabs.def (OPTAB_CD): Add select_vl.
+	(OPTAB_D): Remove select_vl.
+	* tree-vect-loop-manip.cc (vect_set_loop_controls_directly):
+	Adjust for convert select_vl optab.
+	* tree-vect-loop.cc: Ditto.
+
+2025-11-24  Robin Dapp  <rdapp.gcc@gmail.com>
+
+	* config/riscv/autovec.md: Use V_VLS_ZVFH for vec_set.
+	* config/riscv/riscv-modes.def (RVV_NF4_MODES): Add BF mdoes.
+	(ADJUST_PRECISION): Ditto.
+	(VECTOR_MODE_WITH_PREFIX): Ditto.
+	(VLS_MODES): Ditto.
+	* config/riscv/riscv-v.cc (can_be_broadcast_p): Add BF handling.
+	* config/riscv/riscv-vector-switch.def (VLS_ENTRY): Add BF
+	modes.
+	* config/riscv/riscv.md: Ditto.
+	* config/riscv/vector-iterators.md: Document modes.
+	* config/riscv/vector.md: Add BF modes.
+
+2025-11-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR tree-optimization/122797
+	* tree-vect-slp.cc (vect_load_perm_consecutive_p): Check
+	permutation start at element 0 with value instead of starting
+	at a given element.
+	(vect_optimize_slp_pass::remove_redundant_permutations):
+	Use start value of 0.
+	* tree-vectorizer.h (vect_load_perm_consecutive_p): Set default
+	value to to UINT_MAX.
+
+2025-11-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* tree-ssa-forwprop.cc (simplify_vector_constructor):
+	Allow nop conversions.
+
+2025-11-24  John David Anglin  <danglin@gcc.gnu.org>
+
+	* config/pa/pa.h (REGS_OK_FOR_BASE_INDEX): New define.
+	* config/pa/pa.md: Update peephole2 patterns for scaled/unscaled
+	indexed loads and stores.
+
+2025-11-24  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/122826
+	* tree-vect-stmts.cc (vectorizable_simd_clone_call): Only
+	use single-lane SLP for SIMD_CLONE_ARG_TYPE_UNIFORM
+	and SIMD_CLONE_ARG_TYPE_LINEAR_[REF_]CONSTANT_STEP.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/116835
+	* tree-ssa-phiprop.cc (propagate_with_phi): Admend the
+	post-dom check to deal with ssa cycles.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/60183
+	* tree-ssa-phiprop.cc (propagate_with_phi): Delay the decision
+	of always rejecting proping into the loop until all are done.
+	if there was some delay stmts and a phi was created fill them in.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/60183
+	* tree-ssa-phiprop.cc (propagate_with_phi): Allow
+	known non-trapping loads to happen back into the
+	loop.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* tree-ssa-forwprop.cc (do_simple_agr_dse): Allow
+	for mismatched clobbers.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/122633
+	* tree-ssa-forwprop.cc (do_simple_agr_dse): Remove
+	lhs of dead store for a call (or the whole call stmt).
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* match.pd (`(ptr_diff (ptr_plus @0 @2) (ptr_plus @1 @2))`): Move pattern
+	earlier to the other `(ptr_diff (ptr_plus) (ptr_plus))` pattern.
+
+2025-11-24  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-stmts.cc (vectorizable_simd_clone_call): Move
+	all SIMD clone validity checks to SIMD clone selection.
+	Remove late constant/external def vector type setting and
+	verification.
+
+2025-11-24  Jeff Law  <jlaw@ventanamicro.com>
+
+	PR rtl-optimization/122782
+	* ext-dce.cc (ext_dct_process_uses): Guard against undefined shifts
+	by properly checking modes on the input object.
+
+2025-11-24  Yury Khrustalev  <yury.khrustalev@arm.com>
+
+	PR debug/121964
+	* dwarf2out.cc (gen_array_type_die): Add DW_AT_bit_stride attribute
+	for array types based on element type bit precision for integer and
+	boolean element types.
+
+2025-11-24  Yury Khrustalev  <yury.khrustalev@arm.com>
+
+	* machmode.def (VECTOR_BOOL_MODE): Fix comment.
+
+2025-11-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/33994
+	* fold-const.h (int_const_convert): New prototype.
+	* fold-const.cc (fold_convert_const_int_from_int): Rename to...
+	(int_const_convert): ...this, remove static keyword and add third
+	parameter OVERFLOWABLE.
+	(fold_convert_const): Call int_const_convert if ARG1 is an integer
+	constant.
+
+2025-11-24  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* config.gcc (aarch64-*-mingw*): Set native_system_header_dir.
+
 2025-11-23  John David Anglin  <danglin@gcc.gnu.org>
 
 	* config/pa/pa64-linux.h (GLIBC_DYNAMIC_LINKER): Define.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0b7cf952dab0..e0428feb0905 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251124
+20251125
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 624bd1a72ed9..8cbdbfe17701 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,15 @@
+2025-11-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/81106
+	* gnatchop.adb (Gnatchop): If present in the source file, output
+	the BOM at the start of every compilation unit.
+
+2025-11-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/33994
+	* gcc-interface/utils.cc (convert) <INTEGER_TYPE>: Call
+	int_const_convert if the expression is an integer constant.
+
 2025-11-21  Bob Duff  <duff@adacore.com>
 
 	* exp_ch5.adb (Expand_Formal_Container_Loop):
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aba03f8374d4..04c9684aa6fe 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2025-11-24  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/119964
+	* cp-tree.h (maybe_delete_defaulted_fn): Remove.
+	* method.cc (maybe_delete_defaulted_fn): Make static.  Refactor.  If FN
+	is not explicitly defaulted on its first declaration, emit an error.
+
 2025-11-22  Nathaniel Shead  <nathanieloshead@gmail.com>
 
 	PR c++/122636
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2f5183d165f6..3d6ed745e4cd 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2025-11-24  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/122766
+	* decl.cc (gfc_match_decl_type_spec): A pdt_type found while
+	parsing a contains section can only arise from the typespec of
+	a function declaration. This can be retained in the typespec.
+	Once we are parsing the function, the first reference to this
+	derived type will find that it has no symtree. Provide it with
+	one so that gfc_use_derived does not complain and, again,retain
+	it in the typespec.
+
 2025-11-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/32365
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ea79fd5d1d22..7ec9f42ea3a9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,86 @@
+2025-11-24  Robin Dapp  <rdapp.gcc@gmail.com>
+
+	* gcc.target/riscv/rvv/autovec/pr121582.c: New test.
+
+2025-11-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR tree-optimization/122797
+	* gcc.dg/vect/pr122797.c: New test.
+
+2025-11-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+	* gcc.target/powerpc/builtins-1.c: Adjust test expectation.
+	* gcc.target/riscv/rvv/autovec/pr118019-3.c: New test.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+	    Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/116835
+	* gcc.dg/torture/pr116835.c: New test.
+	* gcc.dg/tree-ssa/phiprop-6.c: New test.
+	* gcc.dg/tree-ssa/phiprop-7.c: New test.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/60183
+	* gcc.dg/tree-ssa/phiprop-5.c: New test.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/60183
+	* gcc.dg/tree-ssa/phiprop-3.c: New test.
+	* gcc.dg/tree-ssa/phiprop-4.c: New test.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* g++.dg/tree-ssa/simple-dse-3.C: un-xfail.
+
+2025-11-24  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/122633
+	* g++.dg/tree-ssa/simple-dse-1.C: New test.
+	* g++.dg/tree-ssa/simple-dse-2.C: New test.
+	* g++.dg/tree-ssa/simple-dse-3.C: New test.
+	* g++.dg/tree-ssa/simple-dse-4.C: New test.
+
+2025-11-24  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/119964
+	* g++.dg/cpp1y/defaulted1.C: New test.
+	* g++.dg/cpp1y/defaulted2.C: New test.
+
+2025-11-24  Yury Khrustalev  <yury.khrustalev@arm.com>
+
+	PR debug/121964
+	* g++.target/aarch64/dwarf-bit-stride-func.C: New test.
+	* g++.target/aarch64/dwarf-bit-stride-pragma.C: New test.
+	* g++.target/aarch64/dwarf-bit-stride-pragma-sme.C: New test.
+	* g++.target/aarch64/sve/dwarf-bit-stride.C: New test.
+	* gcc.target/aarch64/dwarf-bit-stride-func.c: New test.
+	* gcc.target/aarch64/dwarf-bit-stride-pragma.c: New test.
+	* gcc.target/aarch64/dwarf-bit-stride-pragma-sme.c: New test.
+	* gcc.target/aarch64/sve/dwarf-bit-stride.c: New test.
+
+2025-11-24  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/122766
+	* gfortran.dg/pdt_69.f03: New test.
+
+2025-11-24  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/bb-slp-41.c: Adjust dump scan.
+
+2025-11-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/object_overflow6.adb: New test.
+
+2025-11-24  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/122503
+	* g++.target/i386/pr116896-1.C: Add -mtune=generic to
+	dg-options.
+	* gcc.target/i386/pr116896.c: Ditto.
+
 2025-11-23  Pan Li  <pan2.li@intel.com>
 
 	* gcc.dg/tree-ssa/bit_op_cvt.1.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 255cdfc93228..2fe75939c788 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+2025-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/optional (operator==, operator!=, operator>)
+	(operator>, operator<=, operator>=): Do not use logical
+	&& and || with operands of unknown types.
+	* testsuite/20_util/optional/relops/lwg4370.cc: New test.
+
+2025-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/expected (operator==): Use implicit conversion to
+	bool and do not use logical && and || with operands of unknown
+	types. Add nodiscard attributes.
+	* testsuite/20_util/expected/equality.cc: Test some missing
+	cases which were not covered previously.
+	* testsuite/20_util/expected/lwg4366.cc: New test.
+
+2025-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* python/libstdcxx/v6/xmethods.py (ListMethodsMatcher.match):
+	Fix lookup for node type.
+
+2025-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/122821
+	* python/libstdcxx/v6/xmethods.py (_versioned_namespace): Remove
+	global variable.
+	(is_specialization_of): Do not use _versioned_namespace. Add
+	__debug:: to regex.
+
+2025-11-24  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/istream (istream::ignore(streamsize, char)): Add
+	always_inline attribute.
+
 2025-11-21  Yuao Ma  <c8ef@outlook.com>
 
 	* doc/html/manual/using_exceptions.html: Replace dead link.


More information about the Libstdc++-cvs mailing list