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: