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

Reply via email to