https://gcc.gnu.org/g:4871b0f74c6ca95261c20d5223c96d9de193bb39
commit r14-10452-g4871b0f74c6ca95261c20d5223c96d9de193bb39 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Jul 18 00:24:42 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 53 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 50 +++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 178 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a0b7deaddfaa..5231837fddae 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,56 @@ +2024-07-17 Uros Bizjak <ubiz...@gmail.com> + + Backported from master: + 2024-07-17 Uros Bizjak <ubiz...@gmail.com> + + PR target/115526 + * config/alpha/alpha.md (movdi_er_high_g): Add cannot_copy attribute. + (movdi_er_tlsgd): Ditto. + (movdi_er_tlsldm): Ditto. + (call_value_osf_<tls>): Ditto. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115887 + * gimple-lower-bitint.cc (gimple_lower_bitint): Use gsi_insert_on_edge + instead of gsi_insert_on_edge_immediate and set edge_insertions to + true. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115527 + * gimple-fold.cc (clear_padding_flush): Introduce endsize + variable and use it instead of wordsize when comparing it against + nonzero_last. + (clear_padding_type): Increment off by sz. + +2024-07-17 Robin Dapp <rd...@ventanamicro.com> + + Backported from master: + 2024-06-11 Robin Dapp <rd...@ventanamicro.com> + + PR tree-optimization/115382 + * tree-vect-loop.cc (vectorize_fold_left_reduction): Use + prepare_vec_mask. + * tree-vect-stmts.cc (check_load_store_for_partial_vectors): + Remove static of prepare_vec_mask. + * tree-vectorizer.h (prepare_vec_mask): Export. + +2024-07-17 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-07-13 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115868 + * tree-vect-stmts.cc (vectorizable_simd_clone_call): Correctly + compute the number of mask copies required for vect_record_loop_mask. + 2024-07-16 Richard Biener <rguent...@suse.de> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5961a7c72a19..1d16bb88567c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240717 +20240718 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d0757b37d20a..ff36ee51eabe 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,53 @@ +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-17 Patrick Palka <ppa...@redhat.com> + + PR c++/111890 + * pt.cc (maybe_new_partial_specialization): Propagate TYPE_CONTEXT + to the newly created partial specialization. + +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-15 Patrick Palka <ppa...@redhat.com> + + PR c++/115897 + * pt.cc (complex_alias_template_p): Return true for an alias + template with attributes. + (get_underlying_template): Don't look through an alias template + with attributes. + +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-28 Patrick Palka <ppa...@redhat.com> + + PR c++/106760 + * call.cc (add_candidates): Relax test for adding a candidate + to 'bad_cands' to also accept an uninstantiated template candidate + that has no missing conversions. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-02 Jakub Jelinek <ja...@redhat.com> + Jason Merrill <ja...@redhat.com> + + PR c++/115754 + * constexpr.cc (cxx_eval_constant_expression) <case CONVERT_EXPR>: + For conversions to void, pass vc_discard to the recursive call + and otherwise for tcode other than VIEW_CONVERT_EXPR pass vc_prvalue. + +2024-07-17 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-07-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/99242 + * name-lookup.cc (append_imported_binding_slot): Propagate dups + flags. + 2024-07-11 Nathaniel Shead <nathanielosh...@gmail.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3384bfe8166c..9604a9181736 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,77 @@ +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-17 Patrick Palka <ppa...@redhat.com> + + PR c++/111890 + * g++.dg/cpp2a/concepts-partial-spec15.C: New test. + +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-07-15 Patrick Palka <ppa...@redhat.com> + + PR c++/115897 + * g++.dg/cpp0x/alias-decl-77.C: New test. + +2024-07-17 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-06-28 Patrick Palka <ppa...@redhat.com> + + PR c++/106760 + * g++.dg/ext/conv3.C: New test. + +2024-07-17 Uros Bizjak <ubiz...@gmail.com> + + Backported from master: + 2024-07-17 Uros Bizjak <ubiz...@gmail.com> + + PR target/115526 + * gcc.target/alpha/pr115526.c: New test. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115887 + * gcc.dg/bitint-108.c: New test. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115527 + * c-c++-common/torture/builtin-clear-padding-1.c: Add dg-do run + directive. + * c-c++-common/torture/builtin-clear-padding-2.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-3.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-5.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-6.c: New test. + +2024-07-17 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-02 Jakub Jelinek <ja...@redhat.com> + Jason Merrill <ja...@redhat.com> + + PR c++/115754 + * g++.dg/cpp26/pr115754.C: New test. + +2024-07-17 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-07-17 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/99242 + * g++.dg/modules/pr99242_a.H: New test. + * g++.dg/modules/pr99242_b.H: New test. + * g++.dg/modules/pr99242_c.H: New test. + * g++.dg/modules/pr99242_d.C: New test. + 2024-07-16 Richard Biener <rguent...@suse.de> Backported from master: