https://gcc.gnu.org/g:6adf8e424d7c3f52d003eec1b23564e34a8c98e2

commit r16-3505-g6adf8e424d7c3f52d003eec1b23564e34a8c98e2
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Sep 2 00:19:26 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog                | 158 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP                |   2 +-
 gcc/fortran/ChangeLog        |   9 +++
 gcc/testsuite/ChangeLog      |  68 +++++++++++++++++++
 libcpp/ChangeLog             |   6 ++
 maintainer-scripts/ChangeLog |   6 ++
 6 files changed, 248 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0f762950c8db..2d49dd3e38af 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,161 @@
+2025-09-01  Jonathan Grant  <j...@jguk.org>
+
+       * doc/install.texi (Configuration): Fix spelling of "support"
+       and "floating-point arithmetic".
+
+2025-09-01  Mark Harmstone  <m...@harmstone.com>
+
+       * dwarf2codeview.cc (get_type_num_array_type): Don't try to
+       encode non-C-style arrays.
+
+2025-09-01  Jakub Jelinek  <ja...@redhat.com>
+
+       * builtins.def: Implement C2Y N3577 - Rename s/uimaxabs/umaxabs/.
+       (BUILT_IN_UIMAXABS): Rename to ...
+       (BUILT_IN_UMAXABS): ... this.  Change second argument to "umaxabs".
+       * builtins.cc (fold_builtin_1): Use BUILT_IN_UMAXABS rather than
+       BUILT_IN_UIMAXABS.
+
+2025-09-01  Gerald Pfeifer  <ger...@pfeifer.com>
+
+       * doc/invoke.texi (Optimize Options): Update the perfwiki web
+       address.
+
+2025-09-01  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * diagnostics/logging.h (log_param_location_t): Cast
+       location_t value to fmt_size_t.
+
+2025-09-01  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * configure: Regenerate.
+       * configure.ac: Do not claim cfi instruction support even
+       if the assembler has it.
+
+2025-09-01  Yoshinori Sato  <yoshinori.s...@nifty.com>
+
+       PR target/89828
+       * config/rx/rx.cc (add_pop_cfi_notes): Release the frame pointer if it 
is
+       used.
+       (rx_expand_prologue): Redesigned stack pointer and frame pointer update
+       process.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121744
+       * tree-vect-patterns.cc (vect_recog_vector_vector_shift_pattern):
+       Allow constant left operand.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vect_create_epilog_for_reduction):
+       Use SLP_TREE_REDUC_IDX for following the SLP graph and
+       for identifying whether we use the 'else' in a COND.
+       (vectorizable_lane_reducing): Simplify check of whether
+       we are in a reduction.
+       (vectorizable_reduction): Add sanity checking around
+       SLP_TREE_REDUC_IDX and use it where it looks appropriate.
+       (vect_transform_reduction): Use SLP_TREE_REDUC_IDX.
+       * tree-vect-stmts.cc (vectorizable_call): Likewise.
+       (vectorizable_operation): Likewise.
+       (vectorizable_condition): Likewise.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_live_operation): Check
+       vect_is_reduction on the SLP node rather than
+       STMT_VINFO_REDUC_DEF on the stmt.
+       (vectorizable_reduction): Do not set STMT_VINFO_REDUC_DEF
+       on live stmts.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       * tree-vectorizer.h (vect_reduc_info): New.
+       (create_info_for_reduction): Likewise.
+       (VECT_REDUC_INFO_TYPE): Likewise.
+       (VECT_REDUC_INFO_CODE): Likewise.
+       (VECT_REDUC_INFO_FN): Likewise.
+       (VECT_REDUC_INFO_SCALAR_RESULTS): Likewise.
+       (VECT_REDUC_INFO_INITIAL_VALUES): Likewise.
+       (VECT_REDUC_INFO_REUSED_ACCUMULATOR): Likewise.
+       (VECT_REDUC_INFO_INDUC_COND_INITIAL_VAL): Likewise.
+       (VECT_REDUC_INFO_EPILOGUE_ADJUSTMENT): Likewise.
+       (VECT_REDUC_INFO_FORCE_SINGLE_CYCLE): Likewise.
+       (VECT_REDUC_INFO_RESULT_POS): Likewise.
+       (VECT_REDUC_INFO_VECTYPE): Likewise.
+       (STMT_VINFO_VEC_INDUC_COND_INITIAL_VAL): Remove.
+       (STMT_VINFO_REDUC_EPILOGUE_ADJUSTMENT): Likewise.
+       (STMT_VINFO_FORCE_SINGLE_CYCLE): Likewise.
+       (STMT_VINFO_REDUC_FN): Likewise.
+       (STMT_VINFO_REDUC_VECTYPE): Likewise.
+       (vect_reusable_accumulator::reduc_info): Adjust.
+       (vect_reduc_type): Adjust.
+       (_slp_tree::cycle_info): New member.
+       (SLP_TREE_REDUC_IDX): Likewise.
+       (vect_reduc_info_s): Move/copy data from ...
+       (_stmt_vec_info): ... here.
+       (_loop_vec_info::redcu_infos): New member.
+       (info_for_reduction): Adjust to take SLP node.
+       (vect_reduc_type): Adjust.
+       (vect_is_reduction): Add overload for SLP node.
+       * tree-vectorizer.cc (vec_info::new_stmt_vec_info):
+       Do not initialize removed members.
+       (vec_info::free_stmt_vec_info): Do not release them.
+       * tree-vect-stmts.cc (vectorizable_condition): Adjust.
+       * tree-vect-slp.cc (_slp_tree::_slp_tree): Initialize
+       cycle info.
+       (vect_build_slp_tree_2): Compute SLP reduc_idx and store
+       it.  Create, populate and propagate reduction info.
+       (vect_print_slp_tree): Print cycle info.
+       (vect_analyze_slp_reduc_chain): Set cycle info on the
+       manual added conversion node.
+       (vect_optimize_slp_pass::start_choosing_layouts): Adjust.
+       * tree-vect-loop.cc (_loop_vec_info::~_loop_vec_info):
+       Release reduction infos.
+       (info_for_reduction): Get the reduction info from
+       the vector in the loop_vinfo.
+       (vect_create_epilog_for_reduction): Adjust.
+       (vectorizable_reduction): Likewise.
+       (vect_transform_reduction): Likewise.
+       (vect_transform_cycle_phi): Likewise, deal with nested
+       cycles not part of a double reduction have no reduction info.
+       * config/aarch64/aarch64.cc (aarch64_force_single_cycle):
+       Use VECT_REDUC_INFO_FORCE_SINGLE_CYCLE, get SLP node and use
+       that.
+       (aarch64_vector_costs::count_ops): Adjust.
+
+2025-09-01  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR target/121392
+       * doc/install.texi (amdgcn): Mention Newlib commit
+       that fixes another SIMD issue.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vect_is_simple_iv_evolution): Get
+       stmt_info and store into STMT_VINFO_LOOP_PHI_EVOLUTION_BASE_UNCHANGED
+       and STMT_VINFO_LOOP_PHI_EVOLUTION_PART here.  Drop unused
+       output parameters.
+       (vect_is_nonlinear_iv_evolution): Likewise.
+       (vect_analyze_scalar_cycles_1): Remove redundant setting
+       of STMT_VINFO_LOOP_PHI_EVOLUTION_BASE_UNCHANGED and
+       STMT_VINFO_LOOP_PHI_EVOLUTION_PART.
+
+2025-09-01  Cui, Lili  <lili....@intel.com>
+
+       PR rtl-optimization/117838
+       * ira-color.cc (improve_allocation): Remove soft conflict related code.
+
+2025-09-01  liuhongt  <hongtao....@intel.com>
+
+       PR target/121699
+       * config/i386/predicates.md (const_vec_dup_operand): New
+       predicate.
+       * config/i386/sse.md (cond_<insn><mode>): Fix predicate of
+       operands[3], and fix wrong operands passed to
+       ix86_vgf2p8affine_shift_matrix and
+       gen_vgf2p8affineqb_<mode>_mask.
+
 2025-08-31  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
 
        * config/xtensa/predicates.md (alt_ubranch_operator):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d9ea012e34af..d96d61e4cf1f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250901
+20250902
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 12c87122a53b..9cdf2ab7e9c8 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2025-09-01  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121727
+       * trans-expr.cc (gfc_const_length_character_type_p): New helper
+       function.
+       (conv_dummy_value): Use it to determine if a character actual
+       argument has a constant length.  If a character actual argument is
+       constant and longer than the dummy, truncate it at compile time.
+
 2025-08-31  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/99709
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 784d564625d6..3d6491e9e8a0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,71 @@
+2025-09-01  Jakub Jelinek  <ja...@redhat.com>
+
+       * gcc.dg/cpp/c2y-counter-1.c: New test.
+
+2025-09-01  Jakub Jelinek  <ja...@redhat.com>
+
+       * gcc.c-torture/execute/builtins/lib/abs.c (uimaxabs): Rename to ...
+       (umaxabs): ... this.
+       * gcc.c-torture/execute/builtins/uabs-2.c (uimaxabs): Rename to ...
+       (umaxabs): ... this.
+       (main_test): Use umaxabs instead of uimaxabs.
+       * gcc.c-torture/execute/builtins/uabs-3.c (main_test): Use umaxabs
+       instead of uimaxabs.
+
+2025-09-01  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121727
+       * gfortran.dg/value_10.f90: New test.
+
+2025-09-01  Yoshinori Sato  <yoshinori.s...@nifty.com>
+
+       PR target/89828
+       * gcc.dg/pr89828.c: New.
+
+2025-09-01  Andi Kleen  <a...@gcc.gnu.org>
+
+       * gcc.target/i386/shift-gf2p8affine-1.c: Use -march=x86-64
+       -mtune-generic.
+       * gcc.target/i386/shift-gf2p8affine-2.c: Dito.
+       * gcc.target/i386/shift-gf2p8affine-3.c: Dito.
+       * gcc.target/i386/shift-gf2p8affine-5.c: Dito.
+       * gcc.target/i386/shift-gf2p8affine-6.c: Dito.
+       * gcc.target/i386/shift-gf2p8affine-7.c: Dito.
+
+2025-09-01  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * lib/target-supports.exp
+       (check_effective_target_arm_v8_neon_ok_nocache): Add "-mcpu=unset
+       -march=armv8-a" to et_arm_v8_neon_flags.
+       (add_options_for_vect_early_break): Remove useless "-mcpu=unset
+       -march=armv8-a".
+       (add_options_for_arm_v8_neon): Likewise.
+
+2025-09-01  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * lib/target-supports.exp
+       (check_effective_target_arm_neon_ok_nocache): Remove arm32 check.
+       Add istarget arm*-*-* check.
+       (check_effective_target_arm_neon_fp16_ok_nocache): Likewise.
+       (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Likewise.
+       (check_effective_target_arm_v8_neon_ok_nocache): Likewise.
+       (check_effective_target_arm_neonv2_ok_nocache): Likewise.
+       (check_effective_target_vect_pack_trunc): Remove istarget arm*-*-*
+       check.
+       (check_effective_target_vect_unpack): Likewise.
+       (check_effective_target_vect_condition): Likewise.
+       (check_effective_target_vect_cond_mixed): Likewise.
+       (available_vector_sizes): Likewise.
+
+2025-09-01  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121744
+       * gcc.dg/vect/pr121744-1.c: New testcase.
+
+2025-09-01  liuhongt  <hongtao....@intel.com>
+
+       * gcc.target/i386/pr121699.c: New test.
+
 2025-08-31  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/99709
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 676bbf851b15..d60ccbc37763 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-01  Jakub Jelinek  <ja...@redhat.com>
+
+       * macro.cc: Implement C2Y N3457 - The __COUNTER__ predefined macro.
+       (_cpp_builtin_macro_text): Diagnose if __COUNTER__ reaches
+       2147483648 value.
+
 2025-08-15  Jakub Jelinek  <ja...@redhat.com>
 
        PR preprocessor/120778
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index a835391673f2..dbbe1db5c14d 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,9 @@
+2025-09-01  Gerald Pfeifer  <ger...@pfeifer.com>
+
+       * update_web_docs_libstdcxx_git: Copy our "inner" documentation
+       into the web area using rsync instead of cpio and remove orphaned
+       files.
+
 2025-07-04  Richard Biener  <rguent...@suse.de>
 
        * crontab: Stop doing GCC 12 snapshots.

Reply via email to