https://gcc.gnu.org/g:99eb84fd363b7980eac16ace5e975da65a1185e8
commit r14-10554-g99eb84fd363b7980eac16ace5e975da65a1185e8 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Aug 3 00:22:11 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 29 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/po/ChangeLog | 6 +++++ gcc/testsuite/ChangeLog | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 15 +++++++++++++ 6 files changed, 171 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d828c55306f3..6262ca6d8d4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2024-08-02 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116156 + * tree-ssa-forwprop.cc (pass_forwprop::execute): Don't add + uses if the statement was a debug statement. + +2024-08-02 liuhongt <hongtao....@intel.com> + + Backported from master: + 2024-07-30 liuhongt <hongtao....@intel.com> + + PR target/116043 + * config/i386/constraints.md (Bk): Refine to + define_special_memory_constraint. + +2024-08-02 Haochen Jiang <haochen.ji...@intel.com> + + * config/i386/prfchiintrin.h + (_m_prefetchit0): Add macro for non-optimized option. + (_m_prefetchit1): Ditto. + +2024-08-02 Yang Yujie <yangyu...@loongson.cn> + + Backported from master: + 2024-08-02 Yang Yujie <yangyu...@loongson.cn> + + * config/loongarch/genopts/gen-evolution.awk: Do not use + "length()" to compute the size of an array. + 2024-08-01 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index ba6415cbd757..613753ee8b50 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240802 +20240803 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4d37b09efd69..e819f9e63e88 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,63 @@ +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-29 Patrick Palka <ppa...@redhat.com> + + PR c++/88313 + * parser.cc (cp_parser_lambda_declarator_opt): Pass + lambda_p=true to cp_parser_parameter_declaration_clause. + (cp_parser_direct_declarator): Pass lambda_p=false to + to cp_parser_parameter_declaration_clause. + (cp_parser_parameter_declaration_clause): Add bool lambda_p + parameter. Consider lambda_p instead of current_class_type + when setting parser->auto_is_implicit_function_template_parm_p. + Don't consider processing_template_parmlist. + (cp_parser_requirement_parameter_list): Pass lambda_p=false + to cp_parser_parameter_declaration_clause. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-25 Patrick Palka <ppa...@redhat.com> + + PR c++/115897 + * tree.cc (strip_typedefs): Move up the typedef recursion case. + Never strip a dependent alias template-id that has dependent + attributes. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115656 + * constraint.cc (weakly_subsumes): Pass in_decl=tmpl to + get_normalized_constraints_from_info. Rename to ... + (ttp_subsumes): ... this. + * cp-tree.h (weakly_subsumes): Rename to ... + (ttp_subsumes): ... this. + * pt.cc (is_compatible_template_arg): Adjust after renaming. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115296 + * pt.cc (alias_ctad_tweaks): Use complain=tf_none instead of + tf_warning_or_error. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-18 Patrick Palka <ppa...@redhat.com> + + PR c++/112288 + * pt.cc (tsubst_friend_function): When adjusting existing + specializations after defining a previously declared template + friend, consider the most general template and correct + DECL_TI_ARGS adjustment. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 4ea5f663618c..87c7b71a9671 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2024-08-02 Joseph Myers <josmy...@redhat.com> + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2024-08-01 Release Manager * GCC 14.2.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 794d365f4690..e83dbd1caf01 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,63 @@ +2024-08-02 Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116156 + * c-c++-common/torture/pr116156-1.c: New test. + +2024-08-02 liuhongt <hongtao....@intel.com> + + Backported from master: + 2024-07-30 liuhongt <hongtao....@intel.com> + + * gcc.target/i386/pr116043.c: New test. + +2024-08-02 Haochen Jiang <haochen.ji...@intel.com> + + * gcc.target/i386/prefetchi-1b.c: New test. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-29 Patrick Palka <ppa...@redhat.com> + + PR c++/88313 + * g++.dg/cpp2a/lambda-targ6.C: New test. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-25 Patrick Palka <ppa...@redhat.com> + + PR c++/115897 + * g++.dg/cpp0x/alias-decl-78.C: New test. + * g++.dg/cpp0x/alias-decl-79.C: New test. + * g++.dg/cpp0x/alias-decl-pr92206-1a.C: New test. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115656 + * g++.dg/cpp2a/concepts-ttp7.C: New test. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-23 Patrick Palka <ppa...@redhat.com> + + PR c++/115296 + * g++.dg/cpp2a/class-deduction-alias23.C: New test. + +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-18 Patrick Palka <ppa...@redhat.com> + + PR c++/112288 + * g++.dg/template/friend80.C: New test. + * g++.dg/template/friend81.C: New test. + * g++.dg/template/friend81a.C: New test. + 2024-08-01 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5687e8fc11a4..e09d38cc31ce 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,18 @@ +2024-08-02 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-25 Patrick Palka <ppa...@redhat.com> + + PR libstdc++/116038 + * include/std/functional (_Bind_front::operator()): Use __like_t + instead of std::forward when forwarding __self. + (_Bind_back::operator()): Likewise. + * include/std/ranges (_Partial::operator()): Likewise. + (_Pipe::operator()): Likewise. + * testsuite/20_util/function_objects/bind_back/116038.cc: New test. + * testsuite/20_util/function_objects/bind_front/116038.cc: New test. + * testsuite/std/ranges/adaptors/116038.cc: New test. + 2024-08-01 Jonathan Wakely <jwak...@redhat.com> Backported from master: