+2025-04-10 Jin Ma <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-04-08 Jin Ma <jinma@linux.alibaba.com>
+
+ * config/riscv/vector.md: Disable vsext/vzext for XTheadVector.
+
+2025-04-10 Jin Ma <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-02-12 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-01-21 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2024-11-13 Jin Ma <jinma@linux.alibaba.com>
+
+ PR target/116591
+ * config/riscv/vector.md: Add restriction to call pred_th_whole_mov.
+
+2025-04-10 Kito Cheng <kito.cheng@sifive.com>
+
+ Backported from master:
+ 2025-04-10 Kito Cheng <kito.cheng@sifive.com>
+
+ * config/riscv/multilib-generator: Remove the compact code model
+ and check large code model for RV32.
+
2025-04-09 Patrick O'Neill <patrick@rivosinc.com>
* config/riscv/riscv-v.cc (expand_const_vector): Fix STEP size in
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/119345
+ * pt.cc (add_extra_args): Also register a specialization
+ of the captured variable.
+
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/119175
+ * mangle.cc (decl_mangling_context): Look through lambda type.
+
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/117530
+ * pt.cc (instantiate_template): Check retrieve_specialization after
+ tsubst.
+
+2025-04-10 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/119687
+ * pt.cc (alias_ctad_tweaks): Use lkp_range / lkp_iterator
+ instead of ovl_iterator.
+
2025-04-09 Patrick Palka <ppalka@redhat.com>
PR c++/119574
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/119345
+ * g++.dg/cpp2a/lambda-targ14.C: New test.
+
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Jason Merrill <jason@redhat.com>
+
+ PR c++/119175
+ * g++.dg/cpp2a/concepts-lambda23.C: New test.
+
+2025-04-10 Jason Merrill <jason@redhat.com>
+
+ Backported from master:
+ 2025-04-08 Jason Merrill <jason@redhat.com>
+
+ PR c++/117530
+ * g++.dg/cpp2a/lambda-uneval27.C: New test.
+
+2025-04-10 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2025-04-10 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/119687
+ * g++.dg/cpp23/class-deduction-inherited8.C: New test.
+
+2025-04-10 Jin Ma <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-04-08 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-02-12 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-01-21 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2025-01-21 Jin Ma <jinma@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 <jinma@linux.alibaba.com>
+
+ Backported from master:
+ 2024-11-13 Jin Ma <jinma@linux.alibaba.com>
+
+ PR target/116591
+ * gcc.target/riscv/rvv/xtheadvector/pr116591.c: New test.
+
2025-04-09 Patrick Palka <ppalka@redhat.com>
PR c++/119574
+2025-04-10 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-11-07 Jonathan Wakely <jwakely@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 <jwakely@redhat.com>
+
+ Backported from master:
+ 2024-11-07 Jonathan Wakely <jwakely@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.dumont@gmail.com>
+
+ Backported from master:
+ 2024-10-24 François Dumont <frs.dumont@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.dumont@gmail.com>
+
+ Backported from master:
+ 2024-10-23 François Dumont <frs.dumont@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 <ppalka@redhat.com>
Backported from master: