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

commit r15-7314-gd3ba88308426b3db55793831b0ae8c760aad9de7
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Feb 1 00:18:21 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 43 ++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  5 +++++
 gcc/cp/ChangeLog        | 21 +++++++++++++++++++
 gcc/fortran/ChangeLog   | 12 +++++++++++
 gcc/testsuite/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 29 ++++++++++++++++++++++++++
 7 files changed, 166 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6dd0da7cad69..fd5f557f697c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2025-02-01  Jeff Law  <j...@ventanamicro.com>
+
+       PR tree-optimization/114277
+       * match.pd (a * (a || b) -> a): New pattern.
+       (a * !(a || b) -> 0): Likewise.
+
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR ipa/117432
+       * ipa-icf-gimple.cc (func_checker::compare_asm_inputs_outputs):
+       Also return_false if operands have incompatible types.
+       (func_checker::compare_gimple_call): Check fntype1 vs. fntype2
+       compatibility for all non-internal calls and assume fntype1 and
+       fntype2 are non-NULL for those.  For calls to non-prototyped
+       calls or for stdarg_p functions after the last named argument (if any)
+       check type compatibility of call arguments.
+
+2025-01-31  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/116234
+       * lra-constraints.cc (multiple_insn_refs_p): New function.
+       (curr_insn_transform): Use it.
+
+2025-01-31  Richard Biener  <rguent...@suse.de>
+
+       PR debug/100530
+       * dwarf2out.cc (modified_type_die): Do not claim we handle
+       address-space qualification with dwarf_qual_info[].
+
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/118689
+       PR modula2/115032
+       * tree-ssa-loop-niter.cc (build_cltz_expr): Return NULL_TREE if fn is
+       NULL and use_ifn is false.
+
+2025-01-31  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vect_analyze_loop_operations): Only
+       call vectorizable_lc_phi when not PURE_SLP.
+       (vectorizable_reduction): Do not claim having handled
+       the inner loop LC PHI for outer loop vectorization.
+
 2025-01-30  Georg-Johann Lay  <a...@gjlay.de>
 
        * config/avr/builtins.def (STRLEN_FLASH, STRLEN_FLASHX)
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d42c41347a33..50ae9039749e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250131
+20250201
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e81ba687426b..c457c66d94b6 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2025-01-31  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/utils.cc (gnat_pushdecl): Clear TREE_PUBLIC on
+       functions really nested in another function.
+
 2025-01-22  Arsen Arsenović  <ar...@aarsen.me>
 
        * gcc-interface/lang-specs.h: Replace %{nostdinc*} %{nostdlib*}
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 328a942543d4..1e2ec157ca8d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/117516
+       * class.cc (field_nonempty_p): Formatting fixes.  Use
+       integer_zerop instead of tree_int_cst_equal with size_zero_node.
+       (struct flexmems_t): Change type of first member from tree to bool.
+       (find_flexarrays): Add nested_p argument.  Change pun argument type
+       from tree to bool, adjust uses.  Formatting fixes.  If BASE_P or
+       NESTED_P and T is RECORD_TYPE, start looking only at the last
+       non-empty or array FIELD_DECL.  Adjust recursive call, set first
+       if it was a nested call and found an array.
+       (diagnose_invalid_flexarray, diagnose_flexarrays, check_flexarrays):
+       Formatting fixes.
+
+2025-01-31  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/117501
+       * cp-gimplify.cc (cp_build_init_expr_for_ctor): New.
+       (cp_fold_immediate_r): Call it.
+       (cp_fold): Break out code into cp_build_init_expr_for_ctor.
+
 2025-01-30  Patrick Palka  <ppa...@redhat.com>
 
        * cp-tree.h (LAMBDA_EXPR_CAPTURES_THIS_P): Remove.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 325248cf66c8..7500bf7307a7 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,15 @@
+2025-01-31  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/108454
+       * resolve.cc (resolve_common_blocks): Initialize variable.
+       (resolve_symbol): If a symbol is already registered with a COMMON
+       block, do not search for an interface with the same name.
+
+2025-01-31  Paul-Antoine Arras  <par...@baylibre.com>
+
+       PR fortran/118714
+       * parse.cc (parse_omp_dispatch): Add missing pop_state.
+
 2025-01-30  Sandra Loosemore  <sloosem...@baylibre.com>
            Kwok Cheung Yeung  <k...@codesourcery.com>
            Sandra Loosemore  <san...@codesourcery.com>
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f884f9a485e3..4b88dec696b2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,58 @@
+2025-02-01  Jeff Law  <j...@ventanamicro.com>
+
+       PR tree-optimization/114277
+       * gcc.target/i386/pr114277.c: New test.
+       * gcc.target/riscv/pr114277.c: Likewise.
+       Co-author:  Andrew Pinski <quic_apin...@quicinc.com>
+
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR ipa/117432
+       * gcc.c-torture/execute/pr117432.c: New test.
+       * gcc.target/i386/pr117432.c: New test.
+
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/117516
+       * g++.dg/ext/flexary9.C: Expect different wording of one of the
+       warnings and at a different line.
+       * g++.dg/ext/flexary19.C: Likewise.
+       * g++.dg/ext/flexary42.C: New test.
+       * g++.dg/other/pr117516.C: New test.
+
+2025-01-31  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/108454
+       * gfortran.dg/common_29.f90: New test.
+
+2025-01-31  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/117501
+       * g++.dg/cpp2a/consteval39.C: New test.
+       * g++.dg/cpp2a/consteval40.C: New test.
+
+2025-01-31  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/116234
+       * gfortran.target/aarch64/aarch64.exp: New.
+       * gfortran.target/aarch64/pr116234.f: New.
+
+2025-01-31  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/117498
+       * gcc.c-torture/execute/pr117498.c: New test.
+
+2025-01-31  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/115673
+       * gcc.target/i386/force-indirect-call-2.c: Allow indirect branch
+       via GOT.
+
+2025-01-31  Richard Biener  <rguent...@suse.de>
+
+       PR debug/100530
+       * gcc.target/i386/pr100530.c: New testcase.
+
 2025-01-30  Alexandre Oliva  <ol...@adacore.com>
 
        PR target/113689
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f1177b9e9dff..97f64b248596 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2025-01-31  Patrick Palka  <ppa...@redhat.com>
+
+       PR libstdc++/118156
+       * include/std/flat_map (_Flat_map_impl::_M_insert): Generalized
+       version of insert taking heterogenous iterator/sentinel pair.
+       (_Flat_map_impl::insert): Dispatch to _M_insert.
+       (_Flat_map_impl::insert_range): Likewise.
+       (flat_map): Export _Flat_map_impl::insert_range.
+       (flat_multimap): Likewise.
+       * include/std/flat_set (_Flat_set_impl::insert_range):
+       Reimplement directly, not in terms of insert.
+       (flat_set): Export _Flat_set_impl::insert_range.
+       (flat_multiset): Likewise.
+       * testsuite/23_containers/flat_map/1.cc (test06): New test.
+       * testsuite/23_containers/flat_multimap/1.cc (test06): New test.
+       * testsuite/23_containers/flat_multiset/1.cc (test06): New test.
+       * testsuite/23_containers/flat_set/1.cc (test06): New test.
+
+2025-01-31  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/stl_bvector.h (vector<bool>::insert_range):
+       Consistently return an iterator pointing to the first element
+       inserted.
+       * include/bits/vector.tcc (vector::insert_range): Likewise.
+       * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc:
+       Verify insert_range return values.
+       * testsuite/23_containers/vector/modifiers/insert/insert_range.cc:
+       Likewise.
+
 2025-01-30  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/98749

Reply via email to