https://gcc.gnu.org/g:54eeaf3fd7a418426caeee5a8864fd418c2643d1

commit r16-4152-g54eeaf3fd7a418426caeee5a8864fd418c2643d1
Author: GCC Administrator <[email protected]>
Date:   Wed Oct 1 00:20:51 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 108 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 +++
 gcc/c/ChangeLog         |   6 +++
 gcc/fortran/ChangeLog   |  15 +++++++
 gcc/testsuite/ChangeLog |  41 ++++++++++++++++++
 libgcc/ChangeLog        |   6 +++
 libstdc++-v3/ChangeLog  |   8 ++++
 8 files changed, 191 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 63fd0f27d032..65a07a13ce62 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,111 @@
+2025-09-30  David Malcolm  <[email protected]>
+
+       * diagnostics/output-spec.cc (text_scheme_handler::make_sink): Use
+       the value of the "color" to determine if the sink's printer is
+       colorized.
+
+2025-09-30  David Malcolm  <[email protected]>
+
+       * diagnostics/output-spec.cc: Add comments.  Introduce a
+       "struct decoded_args" within each scheme_handler subclass,
+       and split out per-scheme key-value parsing from each make_sink
+       implementation into new per-scheme decode_kv member functions.
+
+2025-09-30  David Malcolm  <[email protected]>
+
+       * diagnostics/output-spec.cc: Move class scheme_handler out from
+       inside class output_factory.
+
+2025-09-30  David Malcolm  <[email protected]>
+
+       * diagnostics/output-spec.cc: Rename "parsed_arg" to
+       "scheme_and_kvs" throughout.  Rename "unparsed_arg" to
+       "unparsed_spec" throughout, and make a member of
+       output_spec::context rather than passing it around.
+       * diagnostics/output-spec.h: Likewise.
+       * libgdiagnostics.cc: Likewise.
+       * opts-diagnostic.cc: Likewise.
+
+2025-09-30  Alfie Richards  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_functions_b_resolvable_from_a): New
+       function.
+       (TARGET_OPTION_FUNCTIONS_B_RESOLVABLE_FROM_A): New define.
+       * doc/tm.texi: Regenerate.
+       * doc/tm.texi.in: Add documentation for
+       TARGET_OPTION_FUNCTIONS_B_RESOLVABLE_FROM_A.
+       * multiple_target.cc (redirect_to_specific_clone): Add new optimisation
+       logic.
+       (ipa_target_clone): Remove check for TARGET_HAS_FMV_TARGET_ATTRIBUTE.
+       * target.def: Document new hook..
+       * attribs.cc: (functions_b_resolvable_from_a) New function.
+       * attribs.h: (functions_b_resolvable_from_a) New function.
+
+2025-09-30  Jakub Jelinek  <[email protected]>
+
+       * auto-profile.h (maybe_hot_afdo_count_p): Fix comment typos,
+       possiby -> possibly and ture -> true.
+       * gimplify.cc (build_asan_poison_call_expr): Change "of a for"
+       to "memory of the" in a comment.
+       * ipa-devirt.cc (add_type_duplicate): Fix comment typo,
+       mangles -> mangled.
+       * auto-profile.cc: Fix comment typo, -fauto-profile-inlinig
+       -> -fauto-profile-inlining.
+       (maybe_hot_afdo_count_p): Fix comment typos, possiby -> possibly
+       and ture -> true.
+       (function_instance::removed_icall_target): Fix comment typo,
+       Reutrn -> Return.
+       (function_instance::in_worklist_): Fix comment typo, Ture -> True.
+       (function_instance::offline): Fix comment typo, tolevel -> toplevel.
+       (function_instance::match): Fix comment typo, craeate_gcov ->
+       create_gcov.
+       (autofdo_source_profile::offline_external_functions): Fix comment
+       typos, tolevel -> toplevel and porfile -> profile.
+       (autofdo_source_profile::get_function_instance_by_inline_stack): Fix
+       comment typo, chekcing -> checking.
+       (struct scale): Fix comment typo, scalle -> scale.
+       * gimple.h (currently_expanding_gimple_stmt): Fix comment typo,
+       comminucating -> communicating.
+       * tree.h (canonical_type_used_p): Fix comment typo, ture -> true.
+       * tree-ssa-alias.cc (types_equal_for_same_type_for_tbaa_p): Likewise.
+       * ipa-profile.cc (contains_hot_call_p): Likewise.
+       * cfgexpand.cc (add_scope_conflicts_2): Fix comment typos,
+       Querry -> Query, referendd -> referenced and Querrying -> Querying.
+       * ipa-param-manipulation.cc (currently_expanding_gimple_stmt): Fix
+       comment typo, comminucating -> communicating.
+       * ipa-prop.cc (ipa_cst_ref_desc::refcount): Fix comment typo,
+       if -> is.
+       * tree-if-conv.cc (version_loop_for_if_conversion): Fix comment typos,
+       porfile -> profile and confistency -> consistency.
+       * fold-const.cc: Change size_int_wide in comment to size_int as
+       size_int_wide doesn't exit for 21 years.
+
+2025-09-30  Jan Hubicka  <[email protected]>
+
+       * auto-profile.cc (function_instance::match): Sanity check
+       that gimple PHI has no location.
+       * tree-cfg.cc (assign_discriminators): Also remap locations
+       of gimple PHI arguments.
+
+2025-09-30  Jan Hubicka  <[email protected]>
+
+       * basic-block.h (GCOV_COMPUTE_SCALE): Remove.
+       * ipa-profile.cc (ipa_profile_generate_summary): Use
+       profile-count scaling.
+       * sched-rgn.cc (compute_trg_info): Likewise.
+
+2025-09-30  Jan Hubicka  <[email protected]>
+
+       * auto-profile.cc (stmt_loc_used_by_debug_info): New function.
+       (autofdo_source_profile::get_count_info): Use it.
+       (afdo_set_bb_count): Likewise.
+       (afdo_vpt_for_early_inline): Likewise.
+
+2025-09-30  Andre Vieira  <[email protected]>
+
+       * gimple-lower-bitint.cc (bitint_precision_kind): Fix inconsistency in
+       results between first and consecutive calls to this function.
+
 2025-09-28  liuhongt  <[email protected]>
 
        PR target/121970
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c5ef3a27f88c..ce6a0ae64fbc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250930
+20251001
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 16653d21e55b..db7a3d17c819 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-30  Eric Botcazou  <[email protected]>
+
+       PR ada/117517
+       * sem_attr.adb (Resolve_Attribute) <Attribute_Reduce>: Try to
+       resolve the reducer first.  Fix casing of error message.
+
 2025-09-29  Tonu Naks  <[email protected]>
 
        * doc/gnat_rm/implementation_advice.rst: PolyORB
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ef985ba3d61b..dea31130b258 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-30  Martin Uecker  <[email protected]>
+
+       PR target/121933
+       * c-typeck.cc (mark_decl_used): Set DECL_NONLOCAL
+       only for VAR_DECL, FUNC_DECL, PARM_DECL.
+
 2025-09-26  Alejandro Colomar  <[email protected]>
 
        * c-decl.cc (c_scope): Rename {warned > had}_forward_parm_decls.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 31a19ed469b5..ad537f7f2119 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2025-09-30  Paul Thomas  <[email protected]>
+
+       PR fortran/102241
+       * gfortran.h: Add symbol attribute 'pdt_comp'.
+       * module.cc : Add 'pdt_comp' to 'ab_attribute' and 'attr_bits'.
+       (mio_symbol_attribute): Set 'pdt_comp'.
+       * resolve.cc (resolve_component): If a PDT component is found
+       in a non-PDT type, generate the PDT instance, if necessary, and
+       set the 'pdt_comp' attribute. Fix some whitespace issues.
+       * trans-decl.cc (gfc_get_symbol_decl, gfc_trans_deferred_vars):
+       If 'pdt_comp' set, initialize the PDT components.
+       * trans-stmt.cc (gfc_trans_deallocate): Verify that a typespec
+       parameter list is available for PDT components of ordinary
+       derived types.
+
 2025-09-27  Paul Thomas  <[email protected]>
 
        PR fortran/87908
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a4c4a17edf77..a7d81add5ed2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2025-09-30  David Malcolm  <[email protected]>
+
+       * lib/sarif.py: Remove import of ET.
+
+2025-09-30  Alfie Richards  <[email protected]>
+
+       * g++.target/aarch64/fmv-selection1.C: New test.
+       * g++.target/aarch64/fmv-selection2.C: New test.
+       * g++.target/aarch64/fmv-selection3.C: New test.
+       * g++.target/aarch64/fmv-selection4.C: New test.
+       * g++.target/aarch64/fmv-selection5.C: New test.
+       * g++.target/aarch64/fmv-selection6.C: New test.
+       * g++.target/aarch64/fmv-selection7.C: New test.
+
+2025-09-30  Jakub Jelinek  <[email protected]>
+
+       * gcc.dg/vect/tsvc/vect-tsvc-s1244.c (s1244): Fix comment typo,
+       ture -> true.
+       * gcc.dg/vect/tsvc/vect-tsvc-s2244.c (s2244): Likewise.
+
+2025-09-30  Eric Botcazou  <[email protected]>
+
+       * gnat.dg/reduce1.adb: New test.
+
+2025-09-30  Paul Thomas  <[email protected]>
+
+       PR fortran/105380
+       PR fortran/102241
+       * gfortran.dg/pdt_49.f03: New test.
+       * gfortran.dg/pdt_11.f03: Deallocate 'o_fdef'.
+       * gfortran.dg/pdt_15.f03: Reinstate final 'pop_8' and update
+       the tree dump counts.
+       * gfortran.dg/pdt_20.f03: Deallocate 'x'.
+       * gfortran.dg/pdt_23.f03: Deallocate 'x'.
+       * gfortran.dg/pdt_3.f03: Eliminate the temporary 'matrix' and
+       use w%d directly in the allocation. Change the TODO comment and
+       comment on memory leak in allocation.
+       * gfortran.dg/pdt_39.f03: Comments on memory leaks.
+       * gfortran.dg/pdt_40.f03: Deallocate 'foo' and bar%x.
+       * gfortran.dg/pdt_50.f03: New test.
+
 2025-09-29  YunQiang Su  <[email protected]>
 
        * gcc.target/mips/pr99217-2.c: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 7e401bb1619d..f9059af52fb7 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-30  Andre Vieira  <[email protected]>
+
+       * config/t-softfp: Don't use softfp_wrap for bitint functions.
+       (softfp_cflags): New parameter that is passed to the building of bitint
+       functions.
+
 2025-09-25  John David Anglin  <[email protected]>
 
        * config/pa/sync-libfuncs.c (atomic_store_8): Fix asm.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b215b3a80522..0403156b5896 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2025-09-30  François Dumont  <[email protected]>
+
+       * include/std/inplace_vector:
+       (std::swap(inplace_vector<>&, inplace_vector<>&)): Remove the duplicated
+       implementation at std namespace level. Keep the friend inline one.
+       (inplace_vector<Tp, 0>::assign(initializer_list<>)): Add missing return
+       statement.
+
 2025-09-27  Jonathan Wakely  <[email protected]>
 
        * testsuite/20_util/allocator_traits/members/allocate_hint.cc:

Reply via email to