https://gcc.gnu.org/g:8b45b008f07892bdb9765d7bbbf718c7bb78b8b1
commit r17-668-g8b45b008f07892bdb9765d7bbbf718c7bb78b8b1 Author: GCC Administrator <[email protected]> Date: Fri May 22 00:16:32 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 140 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 29 ++++++++++ gcc/fortran/ChangeLog | 9 ++++ gcc/testsuite/ChangeLog | 81 ++++++++++++++++++++++++++++ libffi/ChangeLog | 102 +++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 44 +++++++++++++++ libgomp/ChangeLog | 5 ++ libstdc++-v3/ChangeLog | 69 ++++++++++++++++++++++++ 9 files changed, 480 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a68d5afee2d0..0a300d73daa1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,143 @@ +2026-05-21 Konstantinos Eleftheriou <[email protected]> + + * avoid-store-forwarding.cc + (store_forwarding_analyzer::avoid_store_forwarding): Replace + return with flush-and-continue for complex memory operations. + +2026-05-21 Konstantinos Eleftheriou <[email protected]> + + * avoid-store-forwarding.cc: Include regs.h. + (record_hard_reg_clobbers): New callback. + (store_forwarding_analyzer::m_bb_live_after): New cache. + (store_forwarding_analyzer::compute_bb_live_after): New helper. + (store_forwarding_analyzer::process_store_forwarding): Add + liveness check for hard registers clobbered by bit-insert + sequences, using the cached per-BB live-out information, and + evict the load_insn entry from the cache before delete_insn + in the load-elim path. + (store_forwarding_analyzer::avoid_store_forwarding): Clear the + per-BB liveness cache on entry. + +2026-05-21 Konstantinos Eleftheriou <[email protected]> + + * avoid-store-forwarding.cc + (store_forwarding_analyzer::avoid_store_forwarding): Remove + store_exprs_del vector and all associated tracking. Remove the + same_range_as_removed check from the forwarding loop. Update + block comment. + +2026-05-21 Gerald Pfeifer <[email protected]> + + * doc/install.texi (Prerequisites): The C++ front end also does + not use extensions. + +2026-05-21 Wilco Dijkstra <[email protected]> + + PR target/123791 + * config/aarch64/aarch64.cc (aarch64_cannot_force_const_mem): Remove + forcing symbol references to const mem. + (aarch64_can_use_per_function_literal_pools_p): Return false for + large model. + (aarch64_use_blocks_for_constant_p): Update comment. + (initialize_aarch64_code_model): Allow PIC/PIE. + (aarch64_classify_symbol): Use SYMBOL_SMALL_ABSOLUTE for constant + references and SYMBOL_SMALL_GOT_4G for writeable data. + +2026-05-21 Xi Ruoyao <[email protected]> + + PR target/125320 + * config/riscv/riscv.md (stack_protect_test_<mode>): Call + riscv_output_move() instead of hard coding <load>. + (stack_protect_set_<mode>): Call riscv_output_move() instead of + hard coding <load> and <store>. + +2026-05-21 Martin Jambor <[email protected]> + + * ipa-cp.cc (get_max_overall_size): Remove parameter CUR_SWEEP and + its use. + (decide_about_value): Adjust the call to get_max_overall_size. + (decide_whether_version_node): Likewise. + * params.opt (param_ipa_cp_eval_threshold): Initialize to 1100. + +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/riscv.opt.urls: Regenerate. + +2026-05-21 Christoph Müllner <[email protected]> + + * common/config/riscv/riscv-common.cc (riscv_handle_option): + Handle Zilsd alignment options and clear the Zilsd-specific + explicit marker for -mstrict-align. + * config/riscv/riscv-opts.h (riscv_zilsd_align_type): New enum. + * config/riscv/riscv-protos.h + (riscv_expand_zilsd_misaligned_move): Declare as void. + (riscv_zilsd_valid_mem_p): Declare. + * config/riscv/riscv.cc (riscv_zilsd_required_align): New + functions. + (riscv_zilsd_valid_mem_p): New function. + (riscv_rtx_costs): Honor Zilsd alignment policy. + (riscv_split_64bit_move_p): Split invalid Zilsd GPR accesses. + (riscv_expand_zilsd_misaligned_move): New function. + (riscv_can_inline_p): Check effective Zilsd alignment policy. + (riscv_override_options_internal): Reject explicit Zilsd + alignment options for RV64. + * config/riscv/riscv.md (movmisaligndi): New expander. + (movmisaligndf): New expander. + * config/riscv/riscv.opt: Add -mzilsd-word-align and + -mzilsd-strict-align. + * config/riscv/riscv.opt.urls: Regenerate. + * doc/invoke.texi: Document the new options. + +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/andes_vector.h: Define intrinsic detection macros. + * config/riscv/riscv_bitmanip.h: Likewise. + * config/riscv/riscv_crypto.h: Likewise. + * config/riscv/riscv_vector.h: Likewise. + * config/riscv/sifive_vector.h: Likewise. + * doc/extend.texi: Document RISC-V intrinsic detection macros. + +2026-05-21 Christoph Müllner <[email protected]> + + * common/config/riscv/riscv-ext-bitmask.def: Add zicfiss. + * config/riscv/riscv-ext.def: Add C API bit position for + zicfiss. + +2026-05-21 Christoph Müllner <[email protected]> + + * common/config/riscv/riscv-ext-bitmask.def: Add supm, + zicntr, zihpm, zfbfmin, zvfbfmin, zvfbfwma, zicbom, + zaamo, zalrsc, zabha, zalasr, zicbop, and zicfilp. + * config/riscv/riscv-ext.def: Add C API bit positions for + supm, zicntr, zihpm, zfbfmin, zvfbfmin, zvfbfwma, + zicbom, zaamo, zalrsc, zabha, zalasr, zicbop, and + zicfilp. + +2026-05-21 Christoph Müllner <[email protected]> + + * common/config/riscv/riscv-ext-bitmask.def: Add b, e, h, + zilsd, zclsd, zcmp, zifencei, and zmmul. + +2026-05-21 Georg-Johann Lay <[email protected]> + + PR target/121343 + * config/avr/avr.md (ctz_ffs, cxz_ffs): New code iterators. + (clzhi2, ctzhi2, ffshi2, clzsi2, ctzsi2, ffssi2, bswapsi2): New + insn-and-split's from former expanders. + +2026-05-21 Xi Ruoyao <[email protected]> + + PR target/50481 + * config/loongarch/loongarch.md (@rbit<GPR:mode>2): Rename to + ... + (@bitreverse<mode>2): ... this. + (rbithi2): Rename to ... + (bitreversehi2): ... this. + (rbitqi2): Rename to ... + (bitreverseqi2): ... this. + (rbitsi_extended): Rename to ... + (bitreversesi2_extended): ... this. + 2026-05-20 Shivam Gupta <[email protected]> PR tree-optimization/112533 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 49fefbb3d21d..6c8fe59e10d0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260521 +20260522 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 175fcc604cea..7190df3b7164 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2026-05-21 Marek Polacek <[email protected]> + + PR c++/125330 + * parser.cc (cp_parser_parameter_declaration_list): Also + pushdecl when parameter->default_argument is this_identifier. + +2026-05-21 Jason Merrill <[email protected]> + + * constexpr.cc (init_subob_ctx): Check is_empty_field. + +2026-05-21 Jason Merrill <[email protected]> + + PR c++/125384 + PR c++/113563 + * lambda.cc (build_capture_proxy): 'this' capture proxy is const. + +2026-05-21 Marek Polacek <[email protected]> + + PR c++/125284 + PR c++/125333 + * pt.cc (tsubst_decl) <case USING_DECL>: Copy targs before + modifying them. + +2026-05-21 Jakub Jelinek <[email protected]> + + PR c++/125376 + * coroutines.cc (register_local_var_uses): Ignore DECL_NAME for + name independent decls. + 2026-05-19 Marek Polacek <[email protected]> PR c++/123536 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index a7837d18a4f0..783cafd440d0 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2026-05-21 Thomas Koenig <[email protected]> + + PR fortran/125379 + * gfortran.h (gfc_find_symbol_by_name): Add prototype. + * resolve.cc (gfc_verify_binding_labels): Call gfc_find_symbol_by_name + if direct lookup fails. + * symbol.cc (compare_target_sym_name): New function. + (gfc_find_symbol_by_name): New function. + 2026-05-20 Thomas Koenig <[email protected]> PR fortran/106546 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4accee3b91c6..e097144c7f5b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,84 @@ +2026-05-21 Konstantinos Eleftheriou <[email protected]> + + * gcc.target/aarch64/avoid-store-forwarding-6.c: New test. + +2026-05-21 Marek Polacek <[email protected]> + + PR c++/125330 + * g++.dg/cpp23/explicit-obj-basic8.C: New test. + +2026-05-21 Jason Merrill <[email protected]> + + PR c++/125384 + PR c++/113563 + * g++.dg/cpp0x/lambda/lambda-this23.C: New test. + +2026-05-21 Wilco Dijkstra <[email protected]> + + PR target/123791 + * gcc.target/aarch64/pr123791.c: Update test. + * gcc.target/aarch64/pr63304_1.c: Likewise. + * gcc.target/aarch64/pr78733.c: Likewise. + * gcc.target/aarch64/pr79041-2.c: Likewise. + +2026-05-21 Marek Polacek <[email protected]> + + PR c++/125284 + PR c++/125333 + * g++.dg/cpp1z/using-variadic4.C: New test. + * g++.dg/cpp1z/using-variadic5.C: New test. + +2026-05-21 Jakub Jelinek <[email protected]> + + PR c++/125376 + * g++.dg/coroutines/pr125376.C: New test. + +2026-05-21 Thomas Koenig <[email protected]> + + PR fortran/125379 + * gfortran.dg/binding_label_tests_38.f90: New test. + +2026-05-21 Xi Ruoyao <[email protected]> + + PR target/125320 + * gcc.target/riscv/pr125320.c: New test. + +2026-05-21 Martin Jambor <[email protected]> + + * gcc.dg/ipa/ipa-5.c: Adjust dump. + * gcc.dg/independent-cloneids-1.c: Set lower param + ipa-cp-eval-threshold. + * gcc.dg/vla-1.c: Likewise. + * g++.dg/ipa/devirt-2.C: Add an extra caller of the to-be-cloned + function. + +2026-05-21 Christoph Müllner <[email protected]> + + * gcc.target/riscv/zilsd-align-default-1.c: New test. + * gcc.target/riscv/zilsd-align-df-1.c: New test. + * gcc.target/riscv/zilsd-align-rv64-1.c: New test. + * gcc.target/riscv/zilsd-align-rv64-2.c: New test. + * gcc.target/riscv/zilsd-align-rv64-3.c: New test. + * gcc.target/riscv/zilsd-align-rv64-4.c: New test. + * gcc.target/riscv/zilsd-align-word-1.c: New test. + * gcc.target/riscv/zilsd-align-word-2.c: New test. + * gcc.target/riscv/zilsd-align-word-3.c: New test. + * gcc.target/riscv/zilsd-align-word-4.c: New test. + * gcc.target/riscv/zilsd-align-word-5.c: New test. + +2026-05-21 Christoph Müllner <[email protected]> + + * gcc.target/riscv/intrinsic-detection-bitmanip.c: New test. + * gcc.target/riscv/intrinsic-detection-crypto.c: New test. + * gcc.target/riscv/intrinsic-detection-scalar-reverse.c: New test. + * gcc.target/riscv/intrinsic-detection-scalar.c: New test. + * gcc.target/riscv/rvv/base/intrinsic-detection.c: New test. + +2026-05-21 Xi Ruoyao <[email protected]> + + PR target/50481 + * gcc.target/loongarch/la64/bitreverse.c: New test. + 2026-05-20 Pietro Monteiro <[email protected]> * algol68/execute/entier-1.a68: Add test for FLOOR = ENTIER. diff --git a/libffi/ChangeLog b/libffi/ChangeLog index 7ea25625fdf3..f4219d46e5bd 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,105 @@ +2026-05-21 Pietro Monteiro <[email protected]> + + * LOCAL_PATCHES: Update list. + +2026-05-21 Pietro Monteiro <[email protected]> + + PR libffi/117635 + * src/x86/ffitarget.h (if defined (X86_64) && + defined (__i386__)): Remove #warning. + +2026-05-21 Pietro Monteiro <[email protected]> + + PR libffi/117635 + * src/aarch64/ffi.c: Define `WIN32_LEAN_AND_MEAN` before + `#include <windows.h>`. + +2026-05-21 Pietro Monteiro <[email protected]> + + PR libffi/117635 + * testsuite/lib/libffi.exp (load_gcc_lib): Load library from GCC + testsuite. + Load target-supports.exp and target-supports-dg.exp. + (libffi-init): Use libraries in GCC build tree. + Pass correct flags on darwin. + (libffi_target_compile): If '--with-build-sysroot=[...]' was + specified, use it for build-tree testing. Link with + -shared-libgcc -lstdc++ for C++ sources. + +2026-05-21 Pietro Monteiro <[email protected]> + + PR libffi/117635 + * Makefile.am (AUTOMAKE_OPTIONS): Add info-in-builddir. + (ACLOCAL_AMFLAGS): Set to -I .. -I ../config. + (SUBDIRS): Don't add doc. + (TEXINFO_TEX): New. + (MAKEINFOFLAGS): Likewise. + (info_TEXINFOS): Likewise. + (STAMP_GENINSRC): Likewise. + (STAMP_BUILD_INFO): Likewise. + (all-local): Likewise. + (stamp-geninsrc): Likewise. + (doc/libffi.info): Likewise. + (stamp-build-info:): Likewise. + (CLEANFILES): Likewise. + (MAINTAINERCLEANFILES): Likewise. + (AM_MAKEFLAGS): Likewise. + (LTLDFLAGS): Replace libtool-ldflags with ../libtool-ldflags. + (AM_CFLAGS): Add -Wall -g -fexceptions $(CET_FLAGS). + (libffi.map-sun): Replace make_sunver.pl with + ../contrib/make_sunver.pl. Pass $(libffi_la_OBJECTS), + $(libffi_la_LIBADD) to make_sunver.pl unmodified. + (libffi_la_LDFLAGS): Handle Darwin rpaths. + (AM_CCASFLAGS): Add $(CET_FLAGS). + (all-recursive): New. + (install-recursive): Likewise. + (mostlyclean-recursive): Likewise. + (clean-recursive): Likewise. + (distclean-recursive): Likewise. + (maintainer-clean-recursive): Likewise. + (dist-hook): Removed. + Include $(top_srcdir)/../multilib.am. + * Makefile.in: Regenerate. + * configure: Regenerate. + * configure.ac: Add AM_ENABLE_MULTILIB. + Remove the frv*-elf check. + (AX_ENABLE_BUILDDIR): Removed. + (AM_INIT_AUTOMAKE): Add [no-dist]. + Add --enable-generated-files-in-srcdir. + (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST. + (AC_CONFIG_MACRO_DIR): Removed. + (AM_CONDITIONAL([ENABLE_DARWIN_AT_RPATH])): New. + (AX_COMPILER_VENDOR): Removed. + (AX_CC_MAXOPT): Likewise. + (AX_CFLAGS_WARN_ALL): Likewise. + Remove the GCC check. + (AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)): New. + <local.exp>: Don't set 'CC_FOR_TARGET', 'CXX_FOR_TARGET', + instead set 'SYSROOT_CFLAGS_FOR_TARGET'. + (m4_warn([obsolete])): Removed. + (LT_SYS_SYMBOL_USCORE): Likewise. + (AX_CHECK_COMPILE_FLAG): Likewise. + Remove --disable-docs. + (ACX_CHECK_PROG_VER): Check makeinfo. + (BUILD_DOCS): Updated. + (exec-static-tramp): Don't enable use of static exec trampolines + by default. + Remove --disable-multi-os-directory. + (GCC_WITH_TOOLEXECLIBDIR): New. + Support cross host. + Support --enable-multilib. + (GCC_BASE_VER): New. + (AC_CONFIG_FILES): Remove doc/Makefile. + (AC_CONFIG_LINKS): New. + * fficonfig.h.in: Regenerate. + * include/Makefile.am (nodist_include_HEADERS): Removed. + (gcc_version): New. + (toollibffidir): Likewise. + (toollibffi_HEADERS): Likewise. + * include/Makefile.in: Regenerate. + * man/Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + 2026-01-29 Pietro Monteiro <[email protected]> PR libffi/117635 diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 1a7e3cee8958..6aee23b12bfc 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,47 @@ +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/feature_bits.c (ZICFISS_GROUPID, + ZICFISS_BITMASK, RISCV_HWPROBE_KEY_IMA_EXT_1, + RISCV_HWPROBE_EXT_ZICFISS): Define. + (SET_FROM_IMA_EXT_1): Define. + (__init_riscv_features_bits_linux): Query IMA_EXT_1 and set + zicfiss from the corresponding upstream Linux hwprobe bit. + +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/feature_bits.c (RISCV_HWPROBE_EXT_SUPM, + RISCV_HWPROBE_EXT_ZICNTR, RISCV_HWPROBE_EXT_ZIHPM, + RISCV_HWPROBE_EXT_ZFBFMIN, RISCV_HWPROBE_EXT_ZVFBFMIN, + RISCV_HWPROBE_EXT_ZVFBFWMA, RISCV_HWPROBE_EXT_ZICBOM, + RISCV_HWPROBE_EXT_ZAAMO, RISCV_HWPROBE_EXT_ZALRSC, + RISCV_HWPROBE_EXT_ZABHA, RISCV_HWPROBE_EXT_ZALASR, + RISCV_HWPROBE_EXT_ZICBOP, RISCV_HWPROBE_EXT_ZILSD, + RISCV_HWPROBE_EXT_ZCLSD, RISCV_HWPROBE_EXT_ZICFILP): Define. + (__init_riscv_features_bits_linux): Set feature bits from the + corresponding upstream Linux hwprobe bits. + +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/feature_bits.c (SUPM_GROUPID, SUPM_BITMASK, + ZICNTR_GROUPID, ZICNTR_BITMASK, ZIHPM_GROUPID, + ZIHPM_BITMASK, ZFBFMIN_GROUPID, ZFBFMIN_BITMASK, + ZVFBFMIN_GROUPID, ZVFBFMIN_BITMASK, ZVFBFWMA_GROUPID, + ZVFBFWMA_BITMASK, ZICBOM_GROUPID, ZICBOM_BITMASK, + ZAAMO_GROUPID, ZAAMO_BITMASK, ZALRSC_GROUPID, + ZALRSC_BITMASK, ZABHA_GROUPID, ZABHA_BITMASK, + ZALASR_GROUPID, ZALASR_BITMASK, ZICBOP_GROUPID, + ZICBOP_BITMASK, ZICFILP_GROUPID, ZICFILP_BITMASK): + Define. + +2026-05-21 Christoph Müllner <[email protected]> + + * config/riscv/feature_bits.c (B_GROUPID, B_BITMASK, + E_GROUPID, E_BITMASK, H_GROUPID, H_BITMASK, + ZILSD_GROUPID, ZILSD_BITMASK, ZCLSD_GROUPID, + ZCLSD_BITMASK, ZCMP_GROUPID, ZCMP_BITMASK, + ZIFENCEI_GROUPID, ZIFENCEI_BITMASK, ZMMUL_GROUPID, + ZMMUL_BITMASK): Define. + 2026-05-19 Georg-Johann Lay <[email protected]> * config/avr/t-avr (LIB1ASMFUNCS): Add _bitreverse8, _bitreverse16, diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index b568584ae9c7..076d49ec342c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,8 @@ +2026-05-21 Martin Jambor <[email protected]> + + * testsuite/libgomp.c/ipcp-cb-spec1.c: Set lower param + ipa-cp-eval-threshold. + 2026-05-19 Paul-Antoine Arras <[email protected]> Chung-Lin Tang <[email protected]> Sandra Loosemore <[email protected]> diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 866d38c9b561..1857354526a9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,72 @@ +2026-05-21 Jonathan Wakely <[email protected]> + + * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Check + for C++20 std::memory_order enum. Use feature test macro for + char8_t. + * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: + Add check for atomic_char8_t. + * testsuite/29_atomics/headers/atomic/types_std_c++20.cc: + Removed. + * testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc: + Removed. + * testsuite/29_atomics/headers/atomic/types_std_c++2a.cc: + Removed. + +2026-05-21 Patrick Palka <[email protected]> + + * testsuite/23_containers/flat_map/1.cc (test_constexpr): + If std::string isn't constexpr don't run test10. + +2026-05-21 Jonathan Wakely <[email protected]> + + * doc/xml/manual/evolution.xml: Document deprecations. + * doc/html/manual/api.html: Regenerate. + * include/bits/max_size_type.h (numeric_limits::has_denorm): + Mark as deprecated. + (numeric_limits::has_denorm_loss): Likewise. + * include/std/limits (float_denorm_style): Mark as deprecated. + (numeric_limits::has_denorm, numeric_limits::has_denorm_loss): + Mark as deprecated. + * testsuite/18_support/numeric_limits/char16_32_t.cc: Add + dg-warning for expected deprecation warnings. + * testsuite/18_support/numeric_limits/char8_t.cc: Likewise. + * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise. + * testsuite/18_support/numeric_limits/dr559.cc: Likewise. + * testsuite/18_support/numeric_limits/requirements/constexpr_data.cc: + Likewise. + * testsuite/18_support/numeric_limits/specialization_default_values.cc: + Likewise. + * testsuite/std/ranges/iota/max_size_type.cc: Likewise. + +2026-05-21 Jonathan Wakely <[email protected]> + + * doc/xml/manual/evolution.xml: Document constructor changes. + * doc/html/*: Regenerate. + * include/std/future (uses_allocator): Remove specializations + for std::promise and std::packaged_task. + (promise(allocator_arg_t, const Alloc&, promise&&)): Remove + constructor proposed for LWG 2095 but not in P3503R3. + (packaged_task(allocator_arg_t, const Alloc&)): Likewise. + (packaged_task(allocator_arg_t, const Alloc&, packaged_task&&)): + Likewise. + (packaged_task(allocator_arg_t, const Alloc&, F&&)): Restore + constructor for C++20 and later. + * testsuite/30_threads/packaged_task/uses_allocator.cc: Adjust + expected result for static_assert. + * testsuite/30_threads/promise/uses_allocator.cc: Likewise. + +2026-05-21 Tomasz Kamiński <[email protected]> + + * include/std/inplace_vector (inplace_vector::assign_range) + (inplace_vector::append_range): Cast ranges::distance(__rg) + to size_t. + * testsuite/23_containers/inplace_vector/cons/from_range.cc: New + test for ranges with integer-class size_type. + * testsuite/23_containers/inplace_vector/modifiers/assign.cc: + Likewise. + * testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc: + Likewise. + 2026-05-20 Jonathan Wakely <[email protected]> * src/c++20/Makefile.am [USE_STATIC_TZDATA]: Remove targets for
