+2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ Revert:
+ 2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/116662
+ * config/riscv/riscv.cc (riscv_option_override): Override
+ default value for destructive interference size.
+
+2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ Revert:
+ 2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/116662
+ * config/riscv/riscv.cc (riscv_option_override): Apply correct version
+ of the patch.
+
+2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/116662
+ * config/riscv/riscv.cc (riscv_option_override): Apply correct version
+ of the patch.
+
+2025-10-29 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/116662
+ * config/riscv/riscv.cc (riscv_option_override): Override
+ default value for destructive interference size.
+
+2025-10-29 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/91191
+ * gimple-range-op.cc (gimple_range_op_handler): Descend one
+ operand lower for a VIEW_CONVERT_EXPR.
+ * range-op-mixed.h (class operator_view): New.
+ * range-op.cc (range_op_table): Add VIEW_CONVERT_EXPR case.
+ (operator_view::fold_range): New.
+ (operator_view::op1_range): New.
+ (operator_view::update_bitmask): New.
+
+2025-10-29 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.cc (vect_analyze_slp): Mark stmts in BB roots
+ as released after vect_build_slp_instance.
+ (vect_build_slp_instance): Release scalar_stmts when exiting
+ early.
+
+2025-10-29 Lulu Cheng <chenglulu@loongson.cn>
+
+ PR target/122097
+ * config/loongarch/loongarch.cc
+ (loongarch_const_vector_bitimm_set_p): Add support for vector float.
+ (loongarch_const_vector_bitimm_clr_p): Likewise.
+ (loongarch_print_operand): Likewise.
+ * config/loongarch/simd.md (and<mode>3): Likewise.
+
+2025-10-29 Lulu Cheng <chenglulu@loongson.cn>
+
+ * config/loongarch/lasx.md (xor<mode>3): Delete.
+ (ior<mode>3): Delete.
+ (and<mode>3): Delete.
+ * config/loongarch/lsx.md (xor<mode>3): Delete.
+ (ior<mode>3): Delete.
+ (and<mode>3): Delete.
+ * config/loongarch/simd.md (xor<mode>3): Define.
+ (ior<mode>3): Likewise.
+ (and<mode>3): Likewise.
+
+2025-10-29 Xi Ruoyao <xry111@xry111.site>
+
+ * config/loongarch/genopts/loongarch.opt.in (-mbreak-code=):
+ New.
+ * config/loongarch/loongarch.opt: Regenerate.
+ * config/loongarch/loongarch.md (trap): Separate to a
+ define_insn and a define_expand which takes la_break_code.
+ * doc/invoke.texi (-mbreak-code=): Document.
+ * config/loongarch/loongarch.opt.urls: Regenerate.
+
2025-10-28 Richard Biener <rguenther@suse.de>
* tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer):
+2025-10-29 Yuao Ma <c8ef@outlook.com>
+
+ * trans-expr.cc (gfc_conv_gfc_desc_to_cfi_desc): Remove unreachable
+ code.
+
+2025-10-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/122165
+ * primary.cc (gfc_match_varspec): If the previous component ref
+ was a type specification parameter, a type inquiry ref cannot
+ follow.
+
+2025-10-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/122433
+ PR fortran/122434
+ * decl.cc (gfc_get_pdt_instance): Prevent a PDT component of
+ the same type as the template from being converted into an
+ instance.
+ * resolve.cc (gfc_impure_variable): The result of a pure
+ function is a valid allocate object since it is pure.
+
2025-10-28 Yuao Ma <c8ef@outlook.com>
PR fortran/122342
+2025-10-29 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/91191
+ * gcc.dg/pr91191.c: New.
+
+2025-10-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/122165
+ * gfortran.dg/pdt_64.f03: New test.
+
+2025-10-29 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/70102
+ * gfortran.dg/vect/pr70102.f: New testcase.
+
+2025-10-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/122433
+ PR fortran/122434
+ * gfortran.dg/pdt_62.f03: New test.
+ * gfortran.dg/pdt_63.f03: New test.
+
+2025-10-29 Lulu Cheng <chenglulu@loongson.cn>
+
+ PR target/122097
+ * gcc.target/loongarch/pr122097.c: New test.
+
+2025-10-29 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/trap-default.c: New test.
+ * gcc.target/loongarch/trap-1.c: New test.
+
2025-10-28 Yuao Ma <c8ef@outlook.com>
PR fortran/122342
+2025-10-29 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/regex.tcc (regex_traits::value): Use __c instead
+ of __ch.
+
+2025-10-29 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/17_intro/headers/c++2011/42319.cc: Include <ios>
+ instead of <bits/char_traits.h>. Add no_pch option. Remove
+ explicit -std=gnu++11 option.
+ * testsuite/30_threads/thread/swap/1.cc: Include <utility>
+ instead of <bits/move.h>.
+
+2025-10-29 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/119721
+ * include/std/tuple (tuple<>::operator=(const _Tuple&) const)
+ [__cpp_lib_ranges_zip]: Define.
+ * testsuite/23_containers/tuple/cons/119721.cc: Test const
+ assignment.
+
+2025-10-29 Osama Abdelkader <osama.abdelkader@gmail.com>
+ Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/119721
+ * include/std/tuple (tuple<>::tuple(const tuple&))
+ (tuple<>::operator=(const tuple&)): Define as defaulted.
+ (tuple<>::swap): Moved the defintion after assignments.
+ (tuple<>::tuple(_UTuple&&))
+ (tuple<>::tuple(allocator_arg_t, const _Alloc&, _UTuple&&))
+ (tuple<>::operator=(_UTuple&&)) [__cpp_lib_tuple_like]: Define.
+ (tuple<>::operator==, tuple<>::opeator<=>): Parenthesize
+ constrains individually.
+ * testsuite/23_containers/tuple/cons/119721.cc: New test for
+ constructors and assignments with empty tuple-like types.
+ * testsuite/20_util/tuple/requirements/empty_trivial.cc:
+ New test verifying tuple<> remains trivially copyable.
+
+2025-10-29 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/regex.tcc (regex_traits::value): Implement
+ without using istringstream.
+ * include/std/regex: Do not include <sstream>.
+
2025-10-28 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/122401