https://gcc.gnu.org/g:851aa3bcfc9d1057f65f03929e89265824903580

commit r13-8775-g851aa3bcfc9d1057f65f03929e89265824903580
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed May 15 00:21:23 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 44 ++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 14 ++++++++++++++
 gcc/testsuite/ChangeLog | 32 ++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 138 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 37bfc628e0b3..27d10283cc29 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2024-05-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/113907
+       * ipa-prop.h (ipa_jump_functions_equivalent_p): Declare.
+       (values_equal_for_ipcp_p): Likewise.
+       * ipa-prop.cc (ipa_agg_pass_through_jf_equivalent_p): New function.
+       (ipa_agg_jump_functions_equivalent_p): Likewise.
+       (ipa_jump_functions_equivalent_p): Likewise.
+       * ipa-cp.cc (values_equal_for_ipcp_p): Make function public.
+       * ipa-icf-gimple.cc: Include alloc-pool.h, symbol-summary.h, sreal.h,
+       ipa-cp.h and ipa-prop.h.
+       (func_checker::compare_gimple_call): Comapre jump functions.
+
+2024-05-14  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/113359
+       * ipa-icf-gimple.h (func_checker): New members
+       safe_for_total_scalarization_p, m_total_scalarization_limit_known_p
+       and m_total_scalarization_limit.
+       (func_checker::func_checker): Initialize new member variables.
+       * ipa-icf-gimple.cc: Include tree-sra.h.
+       (func_checker::func_checker): Initialize new member variables.
+       (func_checker::safe_for_total_scalarization_p): New function.
+       (func_checker::compare_operand): Use the new function.
+       * tree-sra.h (sra_get_max_scalarization_size): Declare.
+       (sra_total_scalarization_would_copy_same_data_p): Likewise.
+       * tree-sra.cc (prepare_iteration_over_array_elts): New function.
+       (class sra_padding_collecting): New.
+       (sra_padding_collecting::record_padding): Likewise.
+       (scalarizable_type_p): Rename to totally_scalarizable_type_p.  Add
+       ability to record padding when requested.
+       (totally_scalarize_subtree): Split out gathering information necessary
+       to iterate over array elements to prepare_iteration_over_array_elts.
+       Fix errornous early exit.
+       (analyze_all_variable_accesses): Adjust the call to
+       totally_scalarizable_type_p.  Move determining of total scalariation
+       size limit...
+       (sra_get_max_scalarization_size): ...here.
+       (check_ts_and_push_padding_to_vec): New function.
+       (sra_total_scalarization_would_copy_same_data_p): Likewise.
+
 2024-05-13  Richard Biener  <rguent...@suse.de>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9c258c501dbf..f67275af10fb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240514
+20240515
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c46d06c2d677..abf56fddbbaa 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2024-05-14  Patrick Palka  <ppa...@redhat.com>
+
+       Backported from master:
+       2024-04-11  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/114303
+       * constraint.cc (tsubst_requires_expr): Clear
+       REQUIRES_EXPR_EXTRA_ARGS before calling build_extra_args.
+       * pt.cc (tree_extra_args): Define.
+       (extract_locals_r): Assert *_EXTRA_ARGS is empty.
+       (tsubst_stmt) <case IF_STMT>: Clear IF_SCOPE on the new
+       IF_STMT.  Call build_extra_args on the new IF_STMT instead
+       of t which might already have IF_STMT_EXTRA_ARGS.
+
 2024-05-13  Patrick Palka  <ppa...@redhat.com>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8fc6fdbf0d37..0fbc56a2d8e6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2024-05-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/113907
+       * gcc.dg/lto/pr113907_0.c: New.
+       * gcc.dg/lto/pr113907_1.c: Likewise.
+       * gcc.dg/lto/pr113907_2.c: Likewise.
+
+2024-05-14  Martin Jambor  <mjam...@suse.cz>
+
+       Backported from master:
+       2024-04-08  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/113359
+       * gcc.dg/lto/pr113359-1_0.c: New.
+       * gcc.dg/lto/pr113359-1_1.c: Likewise.
+       * gcc.dg/lto/pr113359-2_0.c: Likewise.
+       * gcc.dg/lto/pr113359-2_1.c: Likewise.
+       * gcc.dg/lto/pr113359-3_0.c: Likewise.
+       * gcc.dg/lto/pr113359-3_1.c: Likewise.
+       * gcc.dg/lto/pr113359-4_0.c: Likewise.
+       * gcc.dg/lto/pr113359-4_1.c: Likewise.
+       * gcc.dg/lto/pr113359-5_0.c: Likewise.
+       * gcc.dg/lto/pr113359-5_1.c: Likewise.
+
+2024-05-14  Patrick Palka  <ppa...@redhat.com>
+
+       Backported from master:
+       2024-04-11  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/114303
+       * g++.dg/cpp1z/constexpr-if-lambda6.C: New test.
+
 2024-05-13  Patrick Palka  <ppa...@redhat.com>
 
        Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f3c8a4821406..24dde504dc9d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,50 @@
+2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/115063
+       * include/std/stacktrace (basic_stacktrace::max_size): Fix typo
+       in reference to _M_alloc member.
+       * testsuite/19_diagnostics/stacktrace/stacktrace.cc: Check
+       max_size() compiles.
+
+2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2024-03-19  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/114359
+       * include/bits/random.tcc (binomial_distribution::param_type):
+       Ensure arithmetic is done as type double.
+       * testsuite/26_numerics/random/binomial_distribution/114359.cc: New 
test.
+
+2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2024-04-10  Jonathan Wakely  <jwak...@redhat.com>
+
+       * testsuite/27_io/manipulators/extended/get_time/char/2.cc:
+       Adjust input string so that it matches %a with or without a
+       trailing period.
+       * testsuite/std/time/year_month_day/io.cc: Adjust expected
+       format for %x in the fr_FR locale.
+
+2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2024-04-25  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/chrono (tzdb_list): Fix typo in Doxygen comment.
+
+2024-05-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2024-04-25  Jonathan Wakely  <jwak...@redhat.com>
+
+       * scripts/run_doxygen: Adjust sed pattern to match '\fR' for
+       new man output that Doxygen 1.10 generates.
+
 2024-05-09  Jakub Jelinek  <ja...@redhat.com>
 
        Backported from master:

Reply via email to