https://gcc.gnu.org/g:b4d6b3356967bce49f166ead405cb2f3b0a7dad3
commit r16-4405-gb4d6b3356967bce49f166ead405cb2f3b0a7dad3 Author: GCC Administrator <[email protected]> Date: Tue Oct 14 00:20:06 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 58 ++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 ++++ gcc/cp/ChangeLog | 13 ++++++++++ gcc/fortran/ChangeLog | 8 +++++++ gcc/m2/ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 46 +++++++++++++++++++++++++++++++++++ libcpp/ChangeLog | 5 ++++ libstdc++-v3/ChangeLog | 22 +++++++++++++++++ 9 files changed, 222 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9167c8444246..19c28f10d951 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,61 @@ +2025-10-13 Shreya Munnangi <[email protected]> + + PR target/120811 + * config/riscv/riscv.cc (synthesize_add): Exchange constant terms when + generating addi pairs. + (synthesize_addsi): Similarly. + * config/riscv/riscv.md (addptr<mode>3): New define_expand. + (*add<mode>3_const_sum_of_two_s12): Remove pattern. + +2025-10-13 Jeff Law <[email protected]> + + PR target/120674 + * config/riscv/riscv.cc (riscv_dwarf_poly_indeterminite_value): Do not + set FACTOR to zero, for that case use one instead. + +2025-10-13 Pan Li <[email protected]> + + * match.pd: Add simplifed pattern for widen_mul based unsigned + SAT_MUL. + +2025-10-13 Jan Hubicka <[email protected]> + + * ipa-inline.cc (max_count): Remove. + (has_nonzero_ipa_profile): New. + (inline_small_functions): Update. + (dump_inline_stats): Update. + +2025-10-13 Robin Dapp <[email protected]> + + PR target/118019 + * internal-fn.cc (get_supported_else_vals): Exit at invalid + index. + (internal_strided_fn_supported_p): New funtion. + * internal-fn.h (internal_strided_fn_supported_p): Declare. + * tree-vect-stmts.cc (vector_vector_composition_type): + Add vector_only argument. + (vect_use_grouped_gather): New function. + (vect_get_store_rhs): Adjust docs of + vector_vector_composition_type. + (get_load_store_type): Try grouped gather. + (vectorizable_store): Use punned vectype. + (vectorizable_load): Ditto. + * tree-vectorizer.h (struct vect_load_store_data): Add punned + vectype. + +2025-10-13 Avinash Jayakar <[email protected]> + + PR tree-optimization/122213 + * match.pd: Canonicalize unsigned pow2 div only for trunk, floor and + exact div. + +2025-10-13 Richard Biener <[email protected]> + + * tree-vect-patterns.cc (integer_type_for_mask): Add optional + output dt argument. + (vect_recog_bool_pattern): Make sure to not apply the bitwise + binary pattern to an external operand. + 2025-10-11 Bohan Lei <[email protected]> PR target/119587 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1a4c009d6650..75df97b1a76c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251013 +20251014 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index feffdf143949..07ea6aa0fcd4 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2025-10-13 Iain Sandoe <[email protected]> + + * c.opt: Enable Wignored-attributes for Objective-C and + Objective-C++. + 2025-10-09 David Faust <[email protected]> * c-attribs.cc (c_common_attribute_table): Add btf_decl_tag and diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aeec007ec137..4e41b691ee89 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2025-10-13 Jakub Jelinek <[email protected]> + + PR c++/122228 + * decl.cc (cp_make_fname_decl): When not using fname_as_decl, + attempt to translate name into ordinary literal encoding. + +2025-10-13 Jakub Jelinek <[email protected]> + + * decl.cc (omp_declare_variant_finalize_one): If !nbase_args + and TREE_TYPE (decl) has TYPE_NO_NAMED_ARGS_STDARG_P bit set + and varg is NULL, temporarily set TYPE_NO_NAMED_ARGS_STDARG_P + on TREE_TYPE (variant). + 2025-10-12 Nathaniel Shead <[email protected]> PR c++/122163 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 914341d92864..b84ce2f81d96 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2025-10-13 Paul Thomas <[email protected]> + + PR fortran/121191 + * trans-array.cc (has_parameterized_comps): New function which + checks if a derived type has parameterized components. + ( gfc_deallocate_pdt_comp): Use it to prevent deallocation of + PDTs if there are no parameterized components. + 2025-10-12 Paul Thomas <[email protected]> PR fortran/95543 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 316e0ba62bea..8efab9ee7287 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,67 @@ +2025-10-13 Gaius Mulley <[email protected]> + + PR modula2/122241 + * gm2-compiler/M2Quads.mod (BuildSizeFunction): Improve + error message. + (BuildTSizeFunction): Improve error message. + * gm2-compiler/P3Build.bnf (ProgramModule): New variable + namet. + Pass namet to P3EndBuildProgModule. + (ImplementationModule): New variable namet. + Pass namet to P3EndBuildImpModule. + (ModuleDeclaration): New variable namet. + Pass namet to P3EndBuildInnerModule. + (DefinitionModule): New variable namet. + Pass namet to P3EndBuildDefModule. + * gm2-compiler/P3SymBuild.def (P3EndBuildDefModule): New + parameter tokno. + (P3EndBuildImpModule): Ditto. + (P3EndBuildProgModule): Ditto. + (EndBuildInnerModule): Ditto. + * gm2-compiler/P3SymBuild.mod (P3EndBuildDefModule): New + parameter tokno. + Pass tokno to CheckForUnknownInModule. + (P3EndBuildImpModule): Ditto. + (P3EndBuildProgModule): Ditto. + (EndBuildInnerModule): Ditto. + * gm2-compiler/PCBuild.bnf (ProgramModule): New variable + namet. + Pass namet to PCEndBuildProgModule. + (ImplementationModule): New variable namet. + Pass namet to PCEndBuildImpModule. + (ModuleDeclaration): New variable namet. + Pass namet to PCEndBuildInnerModule. + (DefinitionModule): New variable namet. + Pass namet to PCEndBuildDefModule. + * gm2-compiler/PCSymBuild.def (PCEndBuildDefModule): New + parameter tokno. + (PCEndBuildImpModule): Ditto. + (PCEndBuildProgModule): Ditto. + (PCEndBuildInnerModule): Ditto. + * gm2-compiler/PCSymBuild.mod (PCEndBuildDefModule): New + parameter tokno. + Pass tokno to CheckForUnknownInModule. + (PCEndBuildImpModule): Ditto. + (PCEndBuildProgModule): Ditto. + (PCEndBuildInnerModule): Ditto. + * gm2-compiler/PHBuild.bnf (DefinitionModule): New variable + namet. + Pass namet to PHEndBuildDefModule. + (ModuleDeclaration): New variable namet. + Pass namet to PHEndBuildProgModule. + (ImplementationModule): New variable namet. + Pass namet to PHEndBuildImpModule. + (ModuleDeclaration): New variable namet. + Pass namet to PHEndBuildInnerModule. + (DefinitionModule): New variable namet. + Pass namet to PHEndBuildDefModule. + * gm2-compiler/SymbolTable.def (CheckForUnknownInModule): Add + tokno parameter. + * gm2-compiler/SymbolTable.mod (CheckForUnknownInModule): Add + tokno parameter. + Pass tokno to CheckForUnknowns. + (CheckForUnknowns): Reimplement. + 2025-10-11 Gaius Mulley <[email protected]> PR modula2/122241 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index dd5ccaca08a4..7b857ec49d5a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,49 @@ +2025-10-13 Eric Botcazou <[email protected]> + + * gcc.dg/cpp/cpp.exp: Process .i files. + * gcc.dg/cpp/pr36674.i: Pass -Wno-implicit-int. + * gcc.dg/cpp/escape-3.i: New test. + +2025-10-13 Shreya Munnangi <[email protected]> + + PR target/120811 + * gcc.target/riscv/add-synthesis-1.c: Adjust const to fit in range. + * gcc.target/riscv/pr120811.c: Add new test case. + * gcc.target/riscv/sum-of-two-s12-const-1.c: Adjust const to fit in range. + +2025-10-13 Jeff Law <[email protected]> + + PR target/120674 + * gcc.target/riscv/pr120674.c: New test. + +2025-10-13 Jakub Jelinek <[email protected]> + + PR c++/122228 + * g++.dg/cpp1y/func_constexpr3.C: New test. + +2025-10-13 Gaius Mulley <[email protected]> + + PR modula2/122241 + * gm2/iso/fail/badconst.mod: New test. + * gm2/iso/fail/badtype.mod: New test. + * gm2/iso/fail/badvar.mod: New test. + +2025-10-13 Alex Coplan <[email protected]> + + PR tree-optimization/121772 + * gcc.target/aarch64/torture/pr121772.c: Add -fchecking to + dg-options. + +2025-10-13 Robin Dapp <[email protected]> + + PR target/118019 + * gcc.target/riscv/rvv/autovec/pr118019-2.c: New test. + +2025-10-13 Paul Thomas <[email protected]> + + PR fortran/121191 + * gfortran.dg/pdt_59.f03: New test. + 2025-10-12 Nathaniel Shead <[email protected]> PR c++/122163 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 43d3f39dd086..253812e4cb3c 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2025-10-13 Pierre Marie de Rodat <[email protected]> + + * init.cc (read_original_directory): Attempt to decode escape + sequences with cpp_interpret_string_notranslate. + 2025-10-08 Jakub Jelinek <[email protected]> * makeucnid.cc (write_copyright): Adjust copyright year. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index eb6493eeb257..c1221fbc2aaf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,25 @@ +2025-10-13 Jonathan Wakely <[email protected]> + + * include/bits/stl_iterator_base_funcs.h (advance): Fix comment. + +2025-10-13 Yuao Ma <[email protected]> + + * include/bits/atomic_base.h: Implement address(). + * include/bits/version.def: Bump version number. + * include/bits/version.h: Regenerate. + * testsuite/29_atomics/atomic_ref/address.cc: New test. + +2025-10-13 Jonathan Wakely <[email protected]> + + * include/bits/unicode.h (_Utf_view::_M_read_reverse_utf16): + Fix check for high surrogate preceding low surrogate. + * testsuite/ext/unicode/view.cc: Check unpaired low surrogates. + +2025-10-13 Jonathan Wakely <[email protected]> + + * include/bits/unicode.h (__is_single_code_unit): Fix check for + 7-bit ASCII characters. + 2025-10-11 Gerald Pfeifer <[email protected]> * doc/xml/manual/build_hacking.xml: Update Autoconf manual link.
