https://gcc.gnu.org/g:1bb016ee11d79a96dd62f0fc13fd8c87407f242a
commit r16-4719-g1bb016ee11d79a96dd62f0fc13fd8c87407f242a Author: GCC Administrator <[email protected]> Date: Thu Oct 30 00:19:28 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 22 ++++++++++++++ gcc/testsuite/ChangeLog | 32 ++++++++++++++++++++ libstdc++-v3/ChangeLog | 44 +++++++++++++++++++++++++++ 5 files changed, 178 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f05b25b5f44f..c85ac8b1276a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2025-10-29 Jeff Law <[email protected]> + + Revert: + 2025-10-29 Jeff Law <[email protected]> + + PR target/116662 + * config/riscv/riscv.cc (riscv_option_override): Override + default value for destructive interference size. + +2025-10-29 Jeff Law <[email protected]> + + Revert: + 2025-10-29 Jeff Law <[email protected]> + + PR target/116662 + * config/riscv/riscv.cc (riscv_option_override): Apply correct version + of the patch. + +2025-10-29 Jeff Law <[email protected]> + + PR target/116662 + * config/riscv/riscv.cc (riscv_option_override): Apply correct version + of the patch. + +2025-10-29 Jeff Law <[email protected]> + + PR target/116662 + * config/riscv/riscv.cc (riscv_option_override): Override + default value for destructive interference size. + +2025-10-29 Andrew MacLeod <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aa425f410a08..e82e384a4b58 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251029 +20251030 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index cee5ef48c6b7..bf828fe45455 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,25 @@ +2025-10-29 Yuao Ma <[email protected]> + + * trans-expr.cc (gfc_conv_gfc_desc_to_cfi_desc): Remove unreachable + code. + +2025-10-29 Paul Thomas <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> PR fortran/122342 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e13b07d862c2..175b1df76c33 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,35 @@ +2025-10-29 Andrew MacLeod <[email protected]> + + PR tree-optimization/91191 + * gcc.dg/pr91191.c: New. + +2025-10-29 Paul Thomas <[email protected]> + + PR fortran/122165 + * gfortran.dg/pdt_64.f03: New test. + +2025-10-29 Richard Biener <[email protected]> + + PR tree-optimization/70102 + * gfortran.dg/vect/pr70102.f: New testcase. + +2025-10-29 Paul Thomas <[email protected]> + + 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 <[email protected]> + + PR target/122097 + * gcc.target/loongarch/pr122097.c: New test. + +2025-10-29 Xi Ruoyao <[email protected]> + + * gcc.target/loongarch/trap-default.c: New test. + * gcc.target/loongarch/trap-1.c: New test. + 2025-10-28 Yuao Ma <[email protected]> PR fortran/122342 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 03c33abc1d14..dee1e5015005 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2025-10-29 Jonathan Wakely <[email protected]> + + * include/bits/regex.tcc (regex_traits::value): Use __c instead + of __ch. + +2025-10-29 Jonathan Wakely <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + Tomasz Kamiński <[email protected]> + + 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 <[email protected]> + + * include/bits/regex.tcc (regex_traits::value): Implement + without using istringstream. + * include/std/regex: Do not include <sstream>. + 2025-10-28 Jonathan Wakely <[email protected]> PR libstdc++/122401
