https://gcc.gnu.org/g:ed331ef0c9346a2e3ead741c8a36c1ac8ecd6e89

commit r16-2458-ged331ef0c9346a2e3ead741c8a36c1ac8ecd6e89
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 24 00:20:56 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 107 ++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  10 ++++
 gcc/cp/ChangeLog        |  13 +++++
 gcc/fortran/ChangeLog   |   7 +++
 gcc/m2/ChangeLog        |  55 +++++++++++++++++++++
 gcc/testsuite/ChangeLog | 128 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgm2/ChangeLog        |  12 +++++
 libstdc++-v3/ChangeLog  |  25 ++++++++++
 10 files changed, 363 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index f32cb2b84147..61da1e60f977 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-23  Sam James  <s...@gentoo.org>
+
+       PR other/105404
+       * gcc-changelog/git_commit.py (ignored_prefixes): Add zlib/.
+
 2025-07-16  David Malcolm  <dmalc...@redhat.com>
 
        * gcc.doxy (INPUT): Add directory "gcc/text-art".
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6276e834a269..790569ec64f1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,110 @@
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64-sve.md (*cond_<optab><mode>_2_relaxed):
+       Extend from SVE_FULL_F to SVE_F.
+       (*cond_<optab><mode>_any_relaxed): Likewise.
+
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64-sve.md (<optab><mode>2): Replace use of
+       aarch64_ptrue_reg with aarch64_sve_fp_pred.
+       (@aarch64_pred_<optab><mode>): Extend from SVE_FULL_F to SVE_F,
+       and use aarch64_predicate_operand.
+       * config/aarch64/iterators.md: Split FABS/FNEG out of
+       SVE_COND_FP_UNARY (into new SVE_COND_FP_UNARY_BITWISE).
+
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64-sve.md
+       (*cond_<optab>_nontrunc<SVE_PARTIAL_F:mode><SVE_HSDI:mode>_relaxed):
+       New FCVT/SEL combiner pattern.
+       (*cond_<optab>_trunc<VNx2DF_ONLY:mode><VNx2SI_ONLY:mode>_relaxed):
+       New FCVTZ{S,U}/SEL combiner pattern.
+       (*cond_<optab>_nonextend<SVE_HSDI:mode><SVE_PARTIAL_F:mode>_relaxed):
+       New {S,U}CVTF/SEL combiner pattern.
+       (*cond_<optab>_trunc<SVE_SDF:mode><SVE_PARTIAL_HSF:mode>):
+       New FCVT/SEL combiner pattern.
+       (*cond_<optab>_nontrunc<SVE_PARTIAL_HSF:mode><SVE_SDF:mode>_relaxed):
+       New FCVTZ{S,U}/SEL combiner pattern.
+       * config/aarch64/iterators.md: New mode iterator for VNx2SI.
+
+2025-07-23  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/121073
+       * config/riscv/autovec-opt.md: Use new helpers.
+       * config/riscv/autovec.md: Ditto.
+       * config/riscv/predicates.md (strided_broadcast_mask_operand):
+       New predicate.
+       (strided_broadcast_operand): Ditto.
+       (any_broadcast_operand): Ditto.
+       * config/riscv/riscv-protos.h (expand_broadcast): Declare.
+       (expand_set_first): Ditto.
+       (expand_set_first_tu): Ditto.
+       (strided_broadcast_p): Ditto.
+       * config/riscv/riscv-string.cc (expand_vec_setmem): Use new
+       helpers.
+       * config/riscv/riscv-v.cc (expand_broadcast): New functionk.
+       (expand_set_first): Ditto.
+       (expand_set_first_tu): Ditto.
+       (expand_const_vec_duplicate): Use new helpers.
+       (expand_const_vector_duplicate_repeating): Ditto.
+       (expand_const_vector_duplicate_default): Ditto.
+       (sew64_scalar_helper): Ditto.
+       (expand_vector_init_merge_repeating_sequence): Ditto.
+       (expand_reduction): Ditto.
+       (strided_broadcast_p): New function.
+       (whole_reg_to_reg_move_p): Use new helpers.
+       * config/riscv/riscv-vector-builtins-bases.cc: Use either
+       broadcast or strided broadcast.
+       * config/riscv/riscv-vector-builtins.cc 
(function_expander::use_ternop_insn):
+       Ditto.
+       (function_expander::use_widen_ternop_insn): Ditto.
+       (function_expander::use_scalar_broadcast_insn): Ditto.
+       * config/riscv/riscv-vector-builtins.h: Declare scalar
+       broadcast.
+       * config/riscv/vector.md (*pred_broadcast<mode>): Split into
+       regular and strided broadcast.
+       (*pred_broadcast<mode>_zvfh): Split.
+       (pred_broadcast<mode>_zvfh): Ditto.
+       (*pred_broadcast<mode>_zvfhmin): Ditto.
+       (@pred_strided_broadcast<mode>): Ditto.
+       (*pred_strided_broadcast<mode>): Ditto.
+       (*pred_strided_broadcast<mode>_zvfhmin): Ditto.
+
+2025-07-23  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR target/120119
+       * config/aarch64/cortex-a57-fma-steering.cc 
(func_fma_steering::analyze):
+       Skip if renaming fails.
+
+2025-07-23  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121220
+       * tree-ssa-sink.cc (statement_sink_location): For stores
+       handle sinking to paths ending in a store.  Skip loads
+       that do not use the store.
+
+2025-07-23  Martin Jambor  <mjam...@suse.cz>
+
+       PR tree-optimization/119085
+       * tree-sra.cc (sort_and_splice_var_accesses): Prevent total
+       scalarization if two incompatible aggregates access the same place.
+
+2025-07-23  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * config.gcc <sparc*-*-solaris2*> (with_cpu): Default to ultrasparc3.
+
+2025-07-23  Richard Biener  <rguent...@suse.de>
+
+       * config/aarch64/aarch64.cc (aarch64_vector_costs::add_stmt_cost):
+       Check vectype is non-NULL before accessing it.
+
+2025-07-23  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/121216
+       * expr.cc (constant_byte_string): Check the string type
+       size fits an uhwi before converting to uhwi.
+
 2025-07-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR middle-end/109267
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bd609e4dd0ce..50c0c835e4c4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250723
+20250724
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index e5072528ce74..b317c21a69da 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,13 @@
+2025-07-23  Robert Dubner  <rdub...@symas.com>
+
+       * genapi.cc (leave_procedure): Adjust location_t for PERFORM.
+       (parser_perform_times): Likewise.
+       (internal_perform_through_times): Likewise.
+       (perform_outofline_before_until): Likewise.
+       (perform_outofline_after_until): Likewise.
+       (perform_outofline_testafter_varying): Likewise.
+       (perform_outofline_before_varying): Likewise.
+
 2025-07-21  Robert Dubner  <rdub...@symas.com>
            James K. Lowden  <jklow...@cobolworx.com>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 76d21f1c4891..204cd2c5dfa6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2025-07-23  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/121179
+       * call.cc (build_new_op): Don't clear *overload for a simple
+       != to == rewrite.
+       * tree.cc (build_min_non_dep_op_overload): Handle TRUTH_NOT_EXPR
+       appearing in a rewritten operator expression.
+
+2025-07-23  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/121055
+       * method.cc (build_invoke): Correct reference_wrapper handling.
+
 2025-07-22  Jason Merrill  <ja...@redhat.com>
 
        PR c++/121068
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a96e3e54471b..4a2ab24ac09d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-07-23  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121203
+       * trans-expr.cc (gfc_conv_procedure_call): Obtain the character
+       length of an assumed character length procedure from the typespec
+       of the actual argument even if there is no explicit interface.
+
 2025-07-21  Mikael Morin  <mik...@gcc.gnu.org>
 
        * trans-decl.cc (gfc_trans_deferred_vars): Fix indentation.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index fa93dfea780d..60f3dbfb0168 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,58 @@
+2025-07-23  Gaius Mulley  <gaiusm...@gmail.com>
+
+       * gm2-libs/M2EXCEPTION.mod (M2Exception): Add return
+       exException in case Raise completes.
+
+2025-07-23  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/121164
+       * gm2-compiler/P1SymBuild.mod: Remove PutProcTypeParam.
+       Remove PutProcTypeParam.
+       (CheckFileName): Remove.
+       (P1EndBuildDefinitionModule): Correct spelling.
+       (P1EndBuildImplementationModule): Ditto.
+       (P1EndBuildProgramModule): Ditto.
+       (EndBuildInnerModule): Ditto.
+       * gm2-compiler/P2SymBuild.mod (P2EndBuildDefModule): Correct
+       spelling.
+       (P2EndBuildImplementationModule): Ditto.
+       (P2EndBuildProgramModule): Ditto.
+       (EndBuildInnerModule): Ditto.
+       (CheckFormalParameterSection): Ditto.
+       * gm2-compiler/P3SymBuild.mod (P3EndBuildDefModule): Ditto.
+       * gm2-compiler/PCSymBuild.mod (PCEndBuildDefModule): Ditto.
+       (fixupProcedureType): Pass tok to PutProcTypeVarParam.
+       Pass tok to PutProcTypeParam.
+       * gm2-compiler/SymbolTable.def (PutProcTypeParam): Add tok
+       parameter.
+       (PutProcTypeVarParam): Ditto.
+       * gm2-compiler/SymbolTable.mod (SymParam): At change type to
+       CARDINAL.
+       New field FullTok.
+       New field Scope.
+       (SymVarParam): At change type to CARDINAL.
+       New field FullTok.
+       New field Scope.
+       (GetVarDeclTok): Check ShadowVar for NulSym and return At.
+       (PutParam): Initialize FullTok.
+       Initialize At.
+       Initialize Scope.
+       (PutVarParam): Initialize FullTok.
+       Assign At.
+       Initialize Scope.
+       (AddProcedureProcTypeParam): Add tok parameter.
+       (GetScope): Add ParamSym and VarParamSym clause.
+       (PutProcTypeVarParam): Add tok parameter.
+       Initialize At.
+       Initialize FullTok.
+       (GetDeclaredDefinition): Clause ParamSym return At.
+       Clause VarParamSym return At.
+       (GetDeclaredModule): Ditto.
+       (PutDeclaredDefinition): Remove clause ParamSym.
+       Remove clause VarParamSym.
+       (PutDeclaredModule): Remove clause ParamSym.
+       Remove clause VarParamSym.
+
 2025-07-18  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/121164
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0a07d46436fe..8b02c8e14e94 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,131 @@
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * gcc.target/aarch64/sve/unpacked_cond_fabs_1.c: New test.
+       * gcc.target/aarch64/sve/unpacked_cond_fneg_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frinta_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frinta_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frinti_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frintm_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frintp_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frintx_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_frintz_1.c: Likewise.
+
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * gcc.target/aarch64/sve/unpacked_fabs_1.c: New test.
+       * gcc.target/aarch64/sve/unpacked_fneg_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frinta_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frinta_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frinti_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frinti_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintm_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintm_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintp_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintp_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintx_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintx_2.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintz_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_frintz_2.c: Likewise.
+
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c: New test.
+       * gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c: Likewise.
+       * gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c: Likewise.
+
+2025-07-23  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121203
+       * gfortran.dg/function_charlen_4.f90: New test.
+
+2025-07-23  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/121073
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: Adjust test
+       expectation.
+       * gcc.target/riscv/rvv/base/scalar_move-5.c: Ditto.
+       * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/scalar_move-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/scalar_move-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
+       * gcc.target/riscv/rvv/pr121073.c: New test.
+
+2025-07-23  Robin Dapp  <rd...@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c:
+       Add zvfh requirements and options.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c:
+       Ditto.
+       * lib/target-supports.exp: Add zvfh options.
+
+2025-07-23  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR target/120119
+       * g++.dg/torture/pr120119-1.C: New test.
+
+2025-07-23  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/121179
+       * g++.dg/lookup/operator-8.C: Strengthen test and remove one
+       XFAIL.
+
+2025-07-23  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/121055
+       * g++.dg/ext/is_invocable5.C: New test.
+
+2025-07-23  Spencer Abson  <spencer.ab...@arm.com>
+
+       * lib/gcc-defs.exp (aarch64-arg-dg-options): Split add_tune into
+       add_tune and add_override, so that specifying -moverride does not
+       change the baseline tuning from the testuite's default (generic).
+
+2025-07-23  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121220
+       * gcc.dg/tree-ssa/ssa-sink-23.c: New testcase.
+
+2025-07-23  Martin Jambor  <mjam...@suse.cz>
+
+       PR tree-optimization/119085
+       * gcc.dg/tree-ssa/pr119085.c: New test.
+
+2025-07-23  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/121164
+       * gm2/switches/pedantic-params/fail/arrayofchar.def: New test.
+       * gm2/switches/pedantic-params/fail/arrayofchar.mod: New test.
+
+2025-07-23  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/121216
+       * gcc.dg/pr121216.c: New testcase.
+
+2025-07-23  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR testsuite/120101
+       * gcc.dg/tree-ssa/pr81627.c (fn1): Mark as noinline.
+
+2025-07-23  Siddhesh Poyarekar  <siddh...@gotplt.org>
+
+       * gcc.dg/vect/pr116125.c (mem_overlap): Expand A to 10 members.
+
 2025-07-22  Jason Merrill  <ja...@redhat.com>
 
        PR c++/121068
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 7ca3c03d5246..c068292c09e8 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,15 @@
+2025-07-23  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/121164
+       * libm2iso/Makefile.am (libm2iso_la_M2FLAGS): Add -Wall.
+       * libm2iso/Makefile.in: Regenerate.
+       * libm2log/Makefile.am (libm2log_la_M2FLAGS): Add -Wall.
+       * libm2log/Makefile.in: Regenerate.
+       * libm2min/Makefile.am (libm2min_la_M2FLAGS): Add -Wall.
+       * libm2min/Makefile.in: Regenerate.
+       * libm2pim/Makefile.am (libm2pim_la_M2FLAGS): Add -Wall.
+       * libm2pim/Makefile.in: Regenerate.
+
 2025-06-29  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/117203
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 68efd0524c5d..79e6a446fa9a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,28 @@
+2025-07-23  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/accessors/default.cc: Delete.
+       * testsuite/23_containers/mdspan/accessors/generic.cc: Slightly
+       generalize the test code previously in default.cc.
+
+2025-07-23  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/extents/ctor_ints.cc: Remove
+       superfluous parens.
+       * testsuite/23_containers/mdspan/extents/ctor_shape.cc: Ditto.
+       * testsuite/23_containers/mdspan/mdspan.cc: Ditto.
+
+2025-07-23  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119137
+       * testsuite/23_containers/inplace_vector/access/elem.cc: Cover
+       front and back methods and const calls.
+       * testsuite/23_containers/inplace_vector/access/elem_neg.cc:
+       Likewise.
+       * testsuite/23_containers/inplace_vector/modifiers/erase_neg.cc:
+       New test.
+       * testsuite/23_containers/inplace_vector/modifiers/single_insert_neg.cc:
+       New test.
+
 2025-07-22  Tomasz Kamiński  <tkami...@redhat.com>
 
        PR libstdc++/119137

Reply via email to