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

commit r13-9699-ge137497d775816d1dab27bab8c881f2f7c7575f4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 27 00:22:32 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 215 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  38 +++++++++
 gcc/testsuite/ChangeLog | 150 +++++++++++++++++++++++++++++++++
 4 files changed, 404 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c57ab77890d0..972d1bf333c7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,218 @@
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/118623
+       * config/i386/i386.md (*bt<mode>): Represent bt as
+       compare:CCC of const0_rtx and zero_extract rather than
+       zero_extract and const0_rtx.
+       (*jcc_bt<mode>): Likewise.  Use LTU and GEU as flags test
+       instead of EQ and NE.
+       (*jcc_bt<mode>_1): Likewise.
+       (*jcc_bt<mode>_mask): Likewise.
+       (*jcc_bt<mode>_mask_1): Likewise.
+       (Help combine recognize bt followed by cmov splitter): Likewise.
+       (*bt<mode>_setcqi): Likewise.
+       (*bt<mode>_setncqi): Likewise.
+       (*bt<mode>_setnc<mode>): Likewise.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-27  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/118819
+       * alias.cc (memrefs_conflict_p): Perform arithmetics on c, xsize and
+       ysize in poly_offset_int and return -1 if it is not representable in
+       poly_int64.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-05  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/117239
+       * cselib.cc (cselib_init): Remove spurious closing paren in
+       the #ifdef STACK_ADDRESS_OFFSET specific code.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-05  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/117239
+       * cselib.cc: Include predict.h.
+       (callmem): Change type from rtx to rtx[2].
+       (cselib_preserve_only_values): Use callmem[0] rather than callmem.
+       (cselib_invalidate_mem): Optimize and don't try to invalidate
+       for the mem_rtx == callmem[1] case MEMs which clearly can't be
+       below the stack pointer.
+       (cselib_process_insn): Use callmem[0] rather than callmem.
+       For const/pure calls also call cselib_invalidate_mem (callmem[1])
+       in !ACCUMULATE_OUTGOING_ARGS or cfun->calls_alloca functions.
+       (cselib_init): Initialize callmem[0] rather than callmem and also
+       initialize callmem[1].
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-11-28  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/117358
+       * gimple-fold.cc (gimple_fold_builtin_memory_op): Punt if stmt has no
+       vdef in ssa form.
+       (gimple_fold_builtin_bcmp): Punt if stmt has no vuse in ssa form.
+       (gimple_fold_builtin_bcopy): Punt if stmt has no vdef in ssa form.
+       (gimple_fold_builtin_bzero): Likewise.
+       (gimple_fold_builtin_memset): Likewise.  Use return false instead of
+       return NULL_TREE.
+       (gimple_fold_builtin_strcpy): Punt if stmt has no vdef in ssa form.
+       (gimple_fold_builtin_strncpy): Likewise.
+       (gimple_fold_builtin_strchr): Punt if stmt has no vuse in ssa form.
+       (gimple_fold_builtin_strstr): Likewise.
+       (gimple_fold_builtin_strcat): Punt if stmt has no vdef in ssa form.
+       (gimple_fold_builtin_strcat_chk): Likewise.
+       (gimple_fold_builtin_strncat): Likewise.
+       (gimple_fold_builtin_strncat_chk): Likewise.
+       (gimple_fold_builtin_string_compare): Likewise.
+       (gimple_fold_builtin_fputs): Likewise.
+       (gimple_fold_builtin_memory_chk): Likewise.
+       (gimple_fold_builtin_stxcpy_chk): Likewise.
+       (gimple_fold_builtin_stxncpy_chk): Likewise.
+       (gimple_fold_builtin_stpcpy): Likewise.
+       (gimple_fold_builtin_snprintf_chk): Likewise.
+       (gimple_fold_builtin_sprintf_chk): Likewise.
+       (gimple_fold_builtin_sprintf): Likewise.
+       (gimple_fold_builtin_snprintf): Likewise.
+       (gimple_fold_builtin_fprintf): Likewise.
+       (gimple_fold_builtin_printf): Likewise.
+       (gimple_fold_builtin_realloc): Likewise.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-12-05  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/113994
+       PR rtl-optimization/116799
+       * loop-doloop.cc: Include targhooks.h.
+       (doloop_optimize): Also punt on intersection of modified
+       with df_get_live_in (desc->out_edge->dest).
+       (doloop_optimize_loops): Call df_analyze.  Use
+       LI_ONLY_INNERMOST or LI_FROM_INNERMOST instead of 0 as
+       second loops_list argument.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-02-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR sanitizer/110676
+       * gimple-fold.cc (gimple_fold_builtin_strlen): For -fsanitize=address
+       reset maxlen to sizetype maximum.
+
+2025-05-26  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       Backported from master:
+       2025-05-14  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
+
+       * config/s390/vector.md: Fix tf_to_fprx2 by using vlr instead of
+       ldr.
+
+2025-05-26  Roger Sayle  <ro...@nextmovesoftware.com>
+
+       Backported from master:
+       2024-06-24  Roger Sayle  <ro...@nextmovesoftware.com>
+                   Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/113673
+       * gimple-ssa-store-merging.cc (find_bswap_or_nop_load): Make static.
+       (find_bswap_or_nop_1): Avoid transformations (load merging) when
+       stmt_can_throw_internal indicates that a statement can trap.
+
+2025-05-26  Jan Hubicka  <hubi...@ucw.cz>
+
+       Backported from master:
+       2024-07-29  Jan Hubicka  <hubi...@ucw.cz>
+
+       PR ipa/116055
+       * ipa-modref.cc (analyze_function): Do not ICE when flags regress.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-01  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119534
+       * tree-vect-stmts.cc (get_load_store_type): Reject
+       VECTOR_BOOLEAN_TYPE_P offset vector type for emulated gathers.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/98845
+       * tree-ssa-tail-merge.cc (stmt_local_def): Consider a
+       def with no uses not local.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/119119
+       * gimplify.cc (is_gimple_mem_rhs_or_call): All empty CTORs
+       are OK when not a register type.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119057
+       * tree-vect-loop.cc (check_reduction_path): Add argument
+       specifying whether we're analyzing the inner loop of a
+       double reduction.  Do not allow extra uses outside of the
+       double reduction cycle in this case.
+       (vect_is_simple_reduction): Adjust.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-01-08  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117979
+       * tree-ssa-dce.cc (make_forwarders_with_degenerate_phis):
+       Properly update the irreducible region state.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119778
+       * tree-inline.cc (copy_edges_for_bb): Mark calls that are
+       source of abnormal edges as altering control-flow.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-10  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/119706
+       * gimple-expr.cc (is_gimple_mem_ref_addr): Also allow
+       POLY_INT_CST.
+
+2025-05-26  Kyle Huey  <m...@kylehuey.com>
+
+       Backported from master:
+       2025-05-14  Kyle Huey  <m...@kylehuey.com>
+
+       * dwarf2out.cc (resolve_addr_in_expr): Propagate dtprel into the address
+       table when appropriate.
+
 2025-05-23  Jakub Jelinek  <ja...@redhat.com>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index dbf258be4a2b..ed9a6b1f3e64 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250526
+20250527
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bf718431cd01..f8f8aacbdeb9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,41 @@
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-02-28  Jakub Jelinek  <ja...@redhat.com>
+                   Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/113976
+       * decl.cc (grokdeclarator): Don't call cp_apply_type_quals_to_decl
+       on DECL_TEMPLATE_INSTANTIATED VAR_DECLs.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-09-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/116636
+       * method.cc: Include decl.h.
+       (use_thunk): Temporarily change deprecated_state to
+       UNAVAILABLE_DEPRECATED_SUPPRESS.
+
+2025-05-26  Marek Polacek  <pola...@redhat.com>
+
+       Backported from master:
+       2024-09-05  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/116606
+       * decl2.cc (mark_vtable_entries): Temporarily override deprecated_state 
to
+       UNAVAILABLE_DEPRECATED_SUPPRESS.  Remove a warning_sentinel.
+
+2025-05-26  Jason Merrill  <ja...@redhat.com>
+
+       Backported from master:
+       2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/116954
+       * contracts.cc (remove_contract_attributes): Preserve flags
+       on the attribute list.
+
 2025-05-07  Richard Biener  <rguent...@suse.de>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 67dad79b617f..181f92ad1783 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,153 @@
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-02-28  Jakub Jelinek  <ja...@redhat.com>
+                   Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/113976
+       * g++.dg/cpp1y/var-templ87.C: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/118623
+       * gcc.c-torture/execute/pr118623.c: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2025-02-05  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/117239
+       * gcc.dg/pr117239.c: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-11-28  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/117358
+       * gcc.c-torture/compile/pr117358.c: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-12-05  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/113994
+       PR rtl-optimization/116799
+       * gcc.c-torture/execute/pr116799.c: New test.
+       * g++.dg/torture/pr113994.C: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-09-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/116636
+       * g++.dg/warn/deprecated-19.C: New test.
+
+2025-05-26  Marek Polacek  <pola...@redhat.com>
+
+       Backported from master:
+       2024-09-05  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/116606
+       * g++.dg/ext/attr-unavailable-13.C: New test.
+
+2025-05-26  Jakub Jelinek  <ja...@redhat.com>
+
+       Backported from master:
+       2024-02-06  Jakub Jelinek  <ja...@redhat.com>
+
+       PR sanitizer/110676
+       * gcc.dg/asan/pr110676.c: New test.
+
+2025-05-26  Jason Merrill  <ja...@redhat.com>
+
+       Backported from master:
+       2025-04-16  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/116954
+       * g++.dg/warn/Wformat-3.C: New test.
+
+2025-05-26  Roger Sayle  <ro...@nextmovesoftware.com>
+
+       Backported from master:
+       2024-06-24  Roger Sayle  <ro...@nextmovesoftware.com>
+                   Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/113673
+       * g++.dg/pr113673.C: New test case.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-01  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119534
+       * gcc.dg/vect/pr119534.c: New testcase.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/98845
+       * gcc.dg/pr98845.c: New testcase.
+       * gcc.dg/pr81192.c: Adjust.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/119119
+       * g++.dg/torture/pr11911.C: New testcase.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119057
+       * gcc.dg/vect/pr119057.c: New testcase.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-01-08  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/117979
+       * gcc.dg/torture/pr117979.c: New testcase.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119778
+       * g++.dg/torture/pr119778.C: New testcase.
+
+2025-05-26  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-04-22  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119706
+       * g++.target/aarch64/sve/pr119706.C: Adjust --param
+       aarch64-autovec-preference.
+
+2025-05-26  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       Backported from master:
+       2025-04-11  Jennifer Schmitz  <jschm...@nvidia.com>
+
+       PR tree-optimization/119706
+       * g++.target/aarch64/sve/pr119706.C: New test.
+
 2025-05-23  Jakub Jelinek  <ja...@redhat.com>
 
        Backported from master:

Reply via email to