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

commit r16-2592-gb87d6ae3988e9d314844f903ad8f89e565a43d06
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jul 29 00:19:24 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 138 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   4 ++
 gcc/testsuite/ChangeLog |  39 ++++++++++++++
 libstdc++-v3/ChangeLog  |  33 ++++++++++++
 6 files changed, 220 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 7a92edee97a1..f4f48e5414b0 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-28  David Malcolm  <dmalc...@redhat.com>
+
+       * gcc-changelog/git_commit.py: Add "diagnostics" to bug
+       components.
+
 2025-07-25  David Malcolm  <dmalc...@redhat.com>
 
        * filter-clang-warnings.py: Update for move of
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 16725827d638..332776e6f6ad 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,141 @@
+2025-07-28  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/121277
+       * config/avr/avr.cc (avr_addr_space_convert): When converting
+       from generic AS to __flashx, don't set bit 23.
+       (avr_convert_to_type): Don't -Waddr-space-convert when NULL
+       is converted to __flashx or to __flash.
+
+2025-07-28  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/121236
+       * tree-if-conv.cc (is_cond_scalar_reduction): Instead of phi argument,
+       pass bb and res of the phi.
+       (factor_out_operators): Add iterator for the phi. Remove the phi
+       if this is the first time. Return if we had removed the phi.
+       (predicate_scalar_phi): Add the phi iterator argument.
+       Update call to is_cond_scalar_reduction.
+       Update call to factor_out_operators and set the return value to true
+       when factor_out_operators returns true.
+       (predicate_all_scalar_phis): Don't remove the phi if 
predicate_scalar_phi
+       already removed it.
+
+2025-07-28  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/121208
+       * config/i386/i386.cc (ix86_tls_get_addr): Issue an error for
+       -mtls-dialect=gnu with no_caller_saved_registers attribute and
+       suggest -mtls-dialect=gnu2.
+
+2025-07-28  Mikael Pettersson  <mikpeli...@gmail.com>
+
+       PR other/121260
+       * diagnostics/changes.cc: Correct nesting of namespaces
+       and #if CHECKING_P blocks.
+       * diagnostics/context.cc: Likewise.
+       * diagnostics/html-sink.cc: Likewise.
+       * diagnostics/output-spec.cc: Likewise.
+       * diagnostics/sarif-sink.cc: Likewise.
+
+2025-07-28  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/nvptx/nvptx.opt (march-map=): Add sm_100{,f,a},
+       sm_101{,f,a}, sm_103{,a,f}, sm_120{,a,f} and sm_121{,f,a}.
+
+2025-07-28  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/gcn/gcn.md (atomic_load, atomic_store, atomic_exchange):
+       Fix CDNA3 L2 cache write-back before atomic instructions.
+
+2025-07-28  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-stmts.cc (check_load_store_for_partial_vectors):
+       Make *gs_info const.
+       (vect_build_one_gather_load_call): Likewise.
+       (vect_build_one_scatter_store_call): Likewise.
+       (vect_get_gather_scatter_ops): Likewise.
+       (vect_get_strided_load_store_ops): Likewise.
+
+2025-07-28  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/gcn/gcn.md  (define_attr "vcmp"): Add with values
+       vcmp/vcmpx/no.
+       (*movbi, cstoredi4.., cstore<mode>4): Set it.
+       * config/gcn/gcn-valu.md (vec_cmp<mode>...): Likewise.
+       * config/gcn/gcn.cc (gcn_cmpx_insn_p): Remove.
+       (gcn_md_reorg): Add two new conditions for MI300.
+
+2025-07-28  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/gcn/gcn-opts.h (enum hsaco_attr_type): Add comment
+       about 'sc0'.
+       * config/gcn/gcn.cc (gcn_md_reorg): Use gen_nops instead of gen_nop.
+       (print_operand_address): Document 'R' and 'V' in the
+       pre-function comment as well.
+       * config/gcn/gcn.md (nops): Add.
+
+2025-07-28  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121256
+       * tree-vect-loop.cc (vectorizable_recurr): Build a correct
+       initialization vector for SLP_TREE_LANES > 1.
+
+2025-07-28  Richard Biener  <rguent...@suse.de>
+
+       * tree-vectorizer.h (_slp_tree::type): Add.
+       (_slp_tree::u): Likewise.
+       (_stmt_vec_info::type): Remove.
+       (STMT_VINFO_TYPE): Likewise.
+       (SLP_TREE_TYPE): New.
+       * tree-vectorizer.cc (vec_info::new_stmt_vec_info): Do not
+       initialize type.
+       * tree-vect-slp.cc (_slp_tree::_slp_tree): Initialize type.
+       (vect_slp_analyze_node_operations): Adjust.
+       (vect_schedule_slp_node): Likewise.
+       * tree-vect-patterns.cc (vect_init_pattern_stmt): Do not
+       copy STMT_VINFO_TYPE.
+       * tree-vect-loop.cc: Set SLP_TREE_TYPE instead of
+       STMT_VINFO_TYPE everywhere.
+       (vect_create_loop_vinfo): Do not set STMT_VINFO_TYPE on
+       loop conditions.
+       * tree-vect-stmts.cc: Set SLP_TREE_TYPE instead of
+       STMT_VINFO_TYPE everywhere.
+       (vect_analyze_stmt): Adjust.
+       (vect_transform_stmt): Likewise.
+       * config/aarch64/aarch64.cc (aarch64_vector_costs::count_ops):
+       Access SLP_TREE_TYPE instead of STMT_VINFO_TYPE.
+       * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
+       Remove non-SLP element-wise load/store matching.
+       * config/rs6000/rs6000.cc
+       (rs6000_cost_data::update_target_cost_per_stmt): Pass in
+       the SLP node.  Use that to get at the memory access
+       kind and type.
+       (rs6000_cost_data::add_stmt_cost): Pass down SLP node.
+       * config/riscv/riscv-vector-costs.cc (variable_vectorized_p):
+       Use SLP_TREE_TYPE.
+       (costs::need_additional_vector_vars_p): Likewise.
+       (costs::update_local_live_ranges): Likewise.
+
+2025-07-28  Jennifer Schmitz  <jschm...@nvidia.com>
+           Dhruv Chawla  <dhr...@nvidia.com>
+
+       * config/aarch64/aarch64-cores.def (olympus): Use olympus tuning
+       model.
+       * config/aarch64/aarch64.cc: Include olympus.h.
+       * config/aarch64/tuning_models/olympus.h: New file.
+
+2025-07-28  Lulu Cheng  <chengl...@loongson.cn>
+
+       * config/loongarch/loongarch.h
+       (CASE_VECTOR_SHORTEN_MODE): Delete.
+
+2025-07-28  Takayuki 'January June' Suwa  <jjsuwa_sys3...@yahoo.co.jp>
+
+       * config/xtensa/xtensa.cc (xtensa_is_insn_L32R_p):
+       Re-rewrite to more accurately capture insns that could be L32R machine
+       instructions wherever possible, and add comments that help understand
+       the intent of the process.
+
 2025-07-27  Pan Li  <pan2...@intel.com>
 
        * config/riscv/riscv-v.cc (expand_vx_binary_vxrm_vec_vec_dup):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 8ad65ad54e83..5d7eb78221fa 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250728
+20250729
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6f6a78230cd1..821e3c0ada01 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-28  Marc Poulhiès  <poulh...@adacore.com>
+
+       * gcc-interface/trans.cc (gnat_to_gnu): Fix typo in comment.
+
 2025-07-25  David Malcolm  <dmalc...@redhat.com>
 
        * gcc-interface/misc.cc: Make
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6d6200936216..bd12ca6e8dca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,42 @@
+2025-07-28  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/121236
+       * gcc.dg/torture/pr121236-1.c: New test.
+
+2025-07-28  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/121208
+       * gcc.target/i386/pr121208-1a.c: New test.
+       * gcc.target/i386/pr121208-1b.c: Likewise.
+       * gcc.target/i386/pr121208-2a.c: Likewise.
+       * gcc.target/i386/pr121208-2b.c: Likewise.
+       * gcc.target/i386/pr121208-3a.c: Likewise.
+       * gcc.target/i386/pr121208-3b.c: Likewise.
+
+2025-07-28  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * gcc.target/nvptx/march-map=sm_100.c: New.
+       * gcc.target/nvptx/march-map=sm_100a.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_100f.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_101.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_101a.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_101f.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_103.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_103a.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_103f.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_120.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_120a.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_120f.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_121.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_121a.c: Likewise.
+       * gcc.target/nvptx/march-map=sm_121f.c: Likewise.
+
+2025-07-28  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121256
+       * gcc.dg/vect/vect-recurr-pr121256.c: New testcase.
+       * gcc.dg/vect/vect-recurr-pr121256-2.c: Likewise.
+
 2025-07-27  Mikael Morin  <mik...@gcc.gnu.org>
 
        PR fortran/121185
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9b6504ba3f64..b48632ff69df 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2025-07-28  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/102181
+       * include/bits/stl_iterator_base_funcs.h (distance, advance):
+       Check C++20 iterator concepts and handle appropriately.
+       (__detail::__iter_category_converts_to_concept): New concept.
+       (__detail::__promotable_iterator): New concept.
+       * testsuite/24_iterators/operations/cxx20_iterators.cc: New
+       test.
+
+2025-07-28  Nathan Myers  <n...@cantrip.org>
+
+       PR libstdc++/119742
+       * include/debug/bitset: Add new ctor.
+
+2025-07-28  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * include/std/mdspan: Small stylistic adjustments.
+
+2025-07-28  Luc Grosheintz  <luc.groshei...@gmail.com>
+
+       * testsuite/23_containers/mdspan/accessors/generic.cc: Refactor
+       test_ctor.
+
+2025-07-28  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/121196
+       * include/std/inplace_vector (std::erase): Provide default argument
+       for _Up parameter.
+       * testsuite/23_containers/inplace_vector/erasure.cc: Add test for
+       using braces-init-list as arguments to erase_if and use function
+       to verify content of inplace_vector
+
 2025-07-25  Tuur Martens  <tuurmarte...@gmail.com>
 
        * include/bits/unordered_map.h: Rectify referencing of

Reply via email to