+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.
+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):
+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
+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
+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.
+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.