[gcc r16-4405] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Oct 14 00:20:37 GMT 2025
https://gcc.gnu.org/g:b4d6b3356967bce49f166ead405cb2f3b0a7dad3
commit r16-4405-gb4d6b3356967bce49f166ead405cb2f3b0a7dad3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <smunnangi1@ventanamicro.com>
+
+ 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 <jlaw@ventanamicro.com>
+
+ 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 <pan2.li@intel.com>
+
+ * match.pd: Add simplifed pattern for widen_mul based unsigned
+ SAT_MUL.
+
+2025-10-13 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-inline.cc (max_count): Remove.
+ (has_nonzero_ipa_profile): New.
+ (inline_small_functions): Update.
+ (dump_inline_stats): Update.
+
+2025-10-13 Robin Dapp <rdapp@ventanamicro.com>
+
+ 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 <avinashd@linux.ibm.com>
+
+ PR tree-optimization/122213
+ * match.pd: Canonicalize unsigned pow2 div only for trunk, floor and
+ exact div.
+
+2025-10-13 Richard Biener <rguenther@suse.de>
+
+ * 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 <garthlei@linux.alibaba.com>
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 <iain@sandoe.co.uk>
+
+ * c.opt: Enable Wignored-attributes for Objective-C and
+ Objective-C++.
+
2025-10-09 David Faust <david.faust@oracle.com>
* 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 <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ * 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 <nathanieloshead@gmail.com>
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 <pault@gcc.gnu.org>
+
+ 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 <pault@gcc.gnu.org>
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 <gaiusmod2@gmail.com>
+
+ 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 <gaiusmod2@gmail.com>
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 <ebotcazou@adacore.com>
+
+ * 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 <smunnangi1@ventanamicro.com>
+
+ 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 <jlaw@ventanamicro.com>
+
+ PR target/120674
+ * gcc.target/riscv/pr120674.c: New test.
+
+2025-10-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/122228
+ * g++.dg/cpp1y/func_constexpr3.C: New test.
+
+2025-10-13 Gaius Mulley <gaiusmod2@gmail.com>
+
+ 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 <alex.coplan@arm.com>
+
+ PR tree-optimization/121772
+ * gcc.target/aarch64/torture/pr121772.c: Add -fchecking to
+ dg-options.
+
+2025-10-13 Robin Dapp <rdapp@ventanamicro.com>
+
+ PR target/118019
+ * gcc.target/riscv/rvv/autovec/pr118019-2.c: New test.
+
+2025-10-13 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/121191
+ * gfortran.dg/pdt_59.f03: New test.
+
2025-10-12 Nathaniel Shead <nathanieloshead@gmail.com>
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 <derodat@adacore.com>
+
+ * init.cc (read_original_directory): Attempt to decode escape
+ sequences with cpp_interpret_string_notranslate.
+
2025-10-08 Jakub Jelinek <jakub@redhat.com>
* 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 <jwakely@redhat.com>
+
+ * include/bits/stl_iterator_base_funcs.h (advance): Fix comment.
+
+2025-10-13 Yuao Ma <c8ef@outlook.com>
+
+ * 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 <jwakely@redhat.com>
+
+ * 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 <jwakely@redhat.com>
+
+ * include/bits/unicode.h (__is_single_code_unit): Fix check for
+ 7-bit ASCII characters.
+
2025-10-11 Gerald Pfeifer <gerald@pfeifer.com>
* doc/xml/manual/build_hacking.xml: Update Autoconf manual link.
More information about the Libstdc++-cvs
mailing list