https://gcc.gnu.org/g:0379129ebd673bc7c9bca7c2ba0150bb0d9245d3
commit r14-11594-g0379129ebd673bc7c9bca7c2ba0150bb0d9245d3 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Apr 11 00:22:16 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 49 +++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 35 +++++++++++++++++++++ gcc/testsuite/ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 49 +++++++++++++++++++++++++++++ 5 files changed, 218 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9b4379055d3f..e0a35154557c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,52 @@ +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-04-08 Jin Ma <ji...@linux.alibaba.com> + + * config/riscv/vector.md: Disable vsext/vzext for XTheadVector. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-02-12 Jin Ma <ji...@linux.alibaba.com> + + PR target/118601 + * config/riscv/riscv-string.cc (expand_block_move): Check with new + constraint 'vl' instead of 'K'. + (expand_vec_setmem): Likewise. + (expand_vec_cmpmem): Likewise. + * config/riscv/riscv-v.cc (force_vector_length_operand): Likewise. + (expand_load_store): Likewise. + (expand_strided_load): Likewise. + (expand_strided_store): Likewise. + (expand_lanes_load_store): Likewise. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-01-21 Jin Ma <ji...@linux.alibaba.com> + + PR target/116593 + * config/riscv/constraints.md (vl): New. + * config/riscv/thead-vector.md: Replacing rK with rvl. + * config/riscv/vector.md: Likewise. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2024-11-13 Jin Ma <ji...@linux.alibaba.com> + + PR target/116591 + * config/riscv/vector.md: Add restriction to call pred_th_whole_mov. + +2025-04-10 Kito Cheng <kito.ch...@sifive.com> + + Backported from master: + 2025-04-10 Kito Cheng <kito.ch...@sifive.com> + + * config/riscv/multilib-generator: Remove the compact code model + and check large code model for RV32. + 2025-04-09 Patrick O'Neill <patr...@rivosinc.com> * config/riscv/riscv-v.cc (expand_const_vector): Fix STEP size in diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 4013552f78d6..534b600c8234 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250410 +20250411 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9620aabeeb4d..451fd402cda7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-10 Jason Merrill <ja...@redhat.com> + + PR c++/119345 + * pt.cc (add_extra_args): Also register a specialization + of the captured variable. + +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-10 Jason Merrill <ja...@redhat.com> + + PR c++/119175 + * mangle.cc (decl_mangling_context): Look through lambda type. + +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-08 Jason Merrill <ja...@redhat.com> + + PR c++/117530 + * pt.cc (instantiate_template): Check retrieve_specialization after + tsubst. + +2025-04-10 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-04-10 Patrick Palka <ppa...@redhat.com> + + PR c++/119687 + * pt.cc (alias_ctad_tweaks): Use lkp_range / lkp_iterator + instead of ovl_iterator. + 2025-04-09 Patrick Palka <ppa...@redhat.com> PR c++/119574 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0fb09845abb5..be2269010933 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-10 Jason Merrill <ja...@redhat.com> + + PR c++/119345 + * g++.dg/cpp2a/lambda-targ14.C: New test. + +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-10 Jason Merrill <ja...@redhat.com> + + PR c++/119175 + * g++.dg/cpp2a/concepts-lambda23.C: New test. + +2025-04-10 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-04-08 Jason Merrill <ja...@redhat.com> + + PR c++/117530 + * g++.dg/cpp2a/lambda-uneval27.C: New test. + +2025-04-10 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-04-10 Patrick Palka <ppa...@redhat.com> + + PR c++/119687 + * g++.dg/cpp23/class-deduction-inherited8.C: New test. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-04-08 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/rvv/xtheadvector/vsext.c: New test. + * gcc.target/riscv/rvv/xtheadvector/vzext.c: New test. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-02-12 Jin Ma <ji...@linux.alibaba.com> + + PR target/118601 + * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Move to... + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: ...here. + * gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: New test. + * gcc.target/riscv/rvv/xtheadvector/pr118601.c: New test. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-01-21 Jin Ma <ji...@linux.alibaba.com> + + PR target/116593 + * g++.target/riscv/rvv/rvv.exp: Enable testsuite of XTheadVector. + * g++.target/riscv/rvv/xtheadvector/pr116593.C: New test. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2025-01-21 Jin Ma <ji...@linux.alibaba.com> + + * gcc.target/riscv/rvv/rvv.exp: Enable testsuite of + XTheadVector. + * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Adjust correctly. + * gcc.target/riscv/rvv/xtheadvector/prefix.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: Likewise. + * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: Likewise. + +2025-04-10 Jin Ma <ji...@linux.alibaba.com> + + Backported from master: + 2024-11-13 Jin Ma <ji...@linux.alibaba.com> + + PR target/116591 + * gcc.target/riscv/rvv/xtheadvector/pr116591.c: New test. + 2025-04-09 Patrick Palka <ppa...@redhat.com> PR c++/119574 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 48bdcdb2156e..a794e0179d3c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,52 @@ +2025-04-10 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-07 Jonathan Wakely <jwak...@redhat.com> + + PR libstdc++/115285 + * include/bits/hashtable.h (_Hashtable::_S_forward_key): Remove. + (_Hashtable::_M_insert_unique_aux): Replace _S_forward_key with + a static_cast to a type defined using conditional_t. + (_Hashtable::_M_insert): Replace _ConvertToValueType with a + static_cast to a type defined using conditional_t. + * include/bits/hashtable_policy.h (_ConvertToValueType): Remove. + * testsuite/23_containers/unordered_map/insert/115285.cc: New test. + * testsuite/23_containers/unordered_set/insert/115285.cc: New test. + * testsuite/23_containers/unordered_set/96088.cc: Adjust + expected number of allocations. + +2025-04-10 Jonathan Wakely <jwak...@redhat.com> + + Backported from master: + 2024-11-07 Jonathan Wakely <jwak...@redhat.com> + + * include/bits/stl_pair.h (__is_pair): Define for C++11 and + C++14 as well. + +2025-04-10 François Dumont <frs.dum...@gmail.com> + + Backported from master: + 2024-10-24 François Dumont <frs.dum...@gmail.com> + + * testsuite/23_containers/unordered_map/96088.cc (test03): Fix increments + value when _GLIBCXX_USE_CXX11_ABI is equal to 0. + +2025-04-10 François Dumont <frs.dum...@gmail.com> + + Backported from master: + 2024-10-23 François Dumont <frs.dum...@gmail.com> + + PR libstdc++/115285 + * include/bits/hashtable.h (_S_forward_key<_Kt>): Always return a temporary + key_type instance. + * testsuite/23_containers/unordered_map/96088.cc: Adapt to additional instanciation. + Also check that mapped_type is not instantiated when there is no insertion. + * testsuite/23_containers/unordered_multimap/96088.cc: Adapt to additional + instanciation. + * testsuite/23_containers/unordered_multiset/96088.cc: Likewise. + * testsuite/23_containers/unordered_set/96088.cc: Likewise. + * testsuite/23_containers/unordered_set/pr115285.cc: New test case. + 2025-04-09 Patrick Palka <ppa...@redhat.com> Backported from master: