https://gcc.gnu.org/g:a03e863975c040c36215584d8600ca2468923383

commit r15-8282-ga03e863975c040c36215584d8600ca2468923383
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Mar 19 00:17:56 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  54 +++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   5 +++
 gcc/c/ChangeLog         |  16 ++++++++
 gcc/cobol/ChangeLog     |  55 +++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  29 +++++++++++++
 gcc/d/ChangeLog         |   8 ++++
 gcc/fortran/ChangeLog   |   7 ++++
 gcc/rust/ChangeLog      |  62 ++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 105 ++++++++++++++++++++++++++++++++++++++++++++++++
 include/ChangeLog       |   6 +++
 libcpp/po/ChangeLog     |   4 ++
 libiberty/ChangeLog     |   9 +++++
 libphobos/ChangeLog     |  32 +++++++++++++++
 libstdc++-v3/ChangeLog  |  65 ++++++++++++++++++++++++++++++
 15 files changed, 458 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 736c5f876d85..0f50aff777ce 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2025-03-18  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/119355
+       * config/avr/avr-passes.cc (memento_t::apply): Only
+       read values[p.arg] when it is actually used.
+
+2025-03-18  Iain Sandoe  <i...@sandoe.co.uk>
+
+       PR cobol/119301
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Add check for get_current_dir_name.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/116545
+       * doc/extend.texi (musttail statement attribute): Document
+       that musttail GNU attribute can be used as well.
+
+2025-03-18  Michael Matz  <m...@suse.de>
+
+       * config/rs6000/rs6000.opt.urls: Regenerate.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * doc/sourcebuild.texi (dg-output-file): Document.
+
+2025-03-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gimple-ssa-sccopy.cc (scc_copy_prop::replace_scc_by_value): Dump
+       what is being replaced with what.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/119307
+       * lra.cc (lra_rtx_hash): Handle SUBREG.
+
+2025-03-18  Richard Biener  <rguent...@suse.de>
+
+       PR debug/101533
+       * dwarf2out.cc (gen_type_die_with_usage): When we have
+       output the typedef already do nothing for a typedef variant.
+       Do not set TREE_ASM_WRITTEN on the type.
+
+2025-03-18  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/riscv.md (equality shifted-arith splitter): Do not
+       create op AND -1 as it won't be cleaned up post-reload.
+
+2025-03-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * configure: Regenerate.
+       * configure.ac: 
s/gcc_cv_ld64_macosx_version_min/gcc_cv_ld64_macos_version_min/.
+
 2025-03-17  Jeff Law  <j...@ventanamicro.com>
 
        * config/riscv/bitmanip.md (*<or_optab>i<mode>_extrabit): Reject cases
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c0dd0682172c..22523f5c82fe 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250318
+20250319
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3db9088a2698..01ce574e1262 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/116545
+       * c-attribs.cc (c_common_clang_attributes): Add musttail.
+
 2025-03-14  Jakub Jelinek  <ja...@redhat.com>
 
        PR target/119120
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 54775d46cf9f..c2528f642078 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,19 @@
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/119311
+       * c-parser.cc (c_parser_if_body): Pass result of c_parser_all_labels
+       as last argument to c_parser_statement_after_labels.
+       (c_parser_else_body): Likewise.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/116545
+       * c-parser.cc (c_parser_declaration_or_fndef): Parse
+       __attribute__((musttail)) return.
+       (c_parser_handle_musttail): Diagnose attribute arguments.
+       (c_parser_statement_after_labels): Parse
+       __attribute__((musttail)) return.
+
 2025-03-11  Jakub Jelinek  <ja...@redhat.com>
 
        PR c/117178
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 9dfda4c448ec..be421d25134c 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,58 @@
+2025-03-18  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * gcobolspec.cc (append_rpath): Remove.
+       (lang_specific_driver): Remove hard-wired rpath and library
+       names.
+
+2025-03-18  Iain Sandoe  <i...@sandoe.co.uk>
+
+       PR cobol/119301
+       * util.cc: Check for the availability of get_current_dir_name
+       snf fall back to getcwd() if it is not present on the host.
+
+2025-03-18  Richard Biener  <rguent...@suse.de>
+
+       * gengen.cc (gg_finalize_function): Dump to TDI_original.
+
+2025-03-18  Bob Dubner  <rdub...@symas.com>
+
+       * cdf.y: Make compatible with C++14.
+       * copybook.h: Likewise.
+       * dts.h: Likewise.
+       * except.cc: Likewise.
+       * genapi.cc: Likewise.
+       * genutil.cc: Likewise.
+       * genutil.h: Likewise.
+       * lexio.cc: Likewise.
+       * parse.y: Likewise.
+       * parse_ante.h: Likewise.
+       * show_parse.h: Likewise.
+       * symbols.cc: Likewise.
+       * symbols.h: Likewise.
+       * util.cc: Likewise.
+
+2025-03-18  Matthias Klose  <d...@ubuntu.com>
+
+       * Make-lang.in (GCOBC_TARGET_INSTALL_NAME, gcobol-cross): New.
+       (cobol.all.cross): Depend on gcobol-cross.
+       (cobol.install-common): Adjust install for the cross build.
+       (cobol.uninstall): Use *_INSTALL_NAME for uninstall.
+
+2025-03-18  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * util.cc (cbl_field_t::report_invalid_initial_value): Avoid
+       auto here and specify const char *.
+
+2025-03-18  Jose E. Marchesi  <jose.march...@oracle.com>
+
+       * cdf-copy.cc (copybook_elem_t::open_file): Use ldirname rather
+       than dirname.
+
+2025-03-18  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * parse.y: Remove c++ header includes appearing after
+       system.h.
+
 2025-03-17  Bob Dubner  <rdub...@symas.com>
 
        PR cobol/119213
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 612e57d53a6a..d59d2427f40a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,32 @@
+2025-03-18  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/119344
+       * typeck.cc (cp_build_binary_op): Use cp_save_expr instead of save_expr.
+
+2025-03-18  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/119194
+       * decl2.cc (min_vis_expr_r) [ADDR_EXPR]: New case.
+
+2025-03-18  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/118104
+       * pt.cc (use_pack_expansion_extra_args_p): Remove an assert.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/116545
+       * parser.cc (cp_parser_statement): Call cp_parser_attributes_opt
+       rather than cp_parser_std_attribute_spec_seq.
+       (cp_parser_jump_statement): Diagnose gnu::musttail attributes
+       with no arguments.
+
+2025-03-18  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/119233
+       * pt.cc (mark_template_arguments_used): Also handle member
+       function pointers.
+
 2025-03-14  Jakub Jelinek  <ja...@redhat.com>
 
        PR target/119120
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0724c0d38721..cfa41f27405d 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,11 @@
+2025-03-18  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd fde0f8c40a.
+
+2025-03-18  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 51be8bb729.
+
 2025-03-16  Iain Buclaw  <ibuc...@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 603225372b.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9e5f939804fa..a61e6f536cf3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-03-18  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/119338
+       * resolve.cc (resolve_allocate_expr): Check F2003:C626: Type-spec
+       in ALLOCATE of an assumed-length character dummy argument shall be
+       an asterisk.
+
 2025-03-16  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/60560
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index d6f94f5c89a2..ba6430acfb93 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,65 @@
+2025-03-18  Marc Poulhiès  <d...@kataplop.net>
+
+       PR rust/119333
+       * Make-lang.in: Force offline mode for cargo
+
+2025-03-18  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * checks/errors/borrowck/ffi-polonius/.cargo/config.toml: New file, 
force vendored deps.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/datafrog/.cargo-checksum.json: New 
file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/datafrog/CODE_OF_CONDUCT.md: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/Cargo.toml: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/LICENSE-APACHE: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/LICENSE-MIT: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/README.md: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/RELEASES.md: New 
file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/datafrog/examples/borrow_check.rs: 
New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/datafrog/examples/graspan1.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/join.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/lib.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/map.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/test.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/treefrog.rs: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/.cargo-checksum.json: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/CHANGELOG.md: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/Cargo.toml: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/LICENSE-APACHE: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/LICENSE-MIT: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/README.md: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/benches/value.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/__private_api.rs: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/error.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/key.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/mod.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/source.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/value.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/lib.rs: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/macros.rs: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/src/serde.rs: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/log/triagebot.toml: New 
file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/.cargo-checksum.json:
 New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/Cargo.toml: New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/README.md: 
New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/facts.rs: New 
file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/lib.rs: New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/datafrog_opt.rs:
+       New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/initialization.rs:
+       New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/liveness.rs:
+       New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/location_insensitive.rs:
+       New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/mod.rs: 
New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/naive.rs: 
New file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/.cargo-checksum.json: New 
file.
+       * 
checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/CODE_OF_CONDUCT.md: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/Cargo.toml: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/LICENSE-APACHE: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/LICENSE-MIT: 
New file.
+       * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/README.md: New 
file.
+       * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/src/lib.rs: New 
file.
+
 2025-03-17  Muhammad Mahad  <mahad...@gmail.com>
 
        * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit):
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 81bdfaab363f..c6ccd46c2965 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,108 @@
+2025-03-18  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/119344
+       * g++.dg/conversion/ptrmem10.C: New test.
+
+2025-03-18  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/119194
+       * g++.dg/template/linkage7.C: New test.
+
+2025-03-18  Marek Polacek  <pola...@redhat.com>
+
+       PR c++/118104
+       * g++.dg/cpp0x/alias-decl-variadic3.C: New test.
+
+2025-03-18  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/119338
+       * gfortran.dg/deferred_character_18.f90: Adjust testcase.
+       * gfortran.dg/allocate_assumed_charlen_5.f90: New test.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/119311
+       * c-c++-common/musttail14.c: Use * instead of \* in the regexps.
+       * c-c++-common/musttail25.c: New test.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/116545
+       * c-c++-common/attr-fallthrough-2.c: Adjust expected diagnostics
+       for C++.
+       * c-c++-common/musttail15.c: New test.
+       * c-c++-common/musttail16.c: New test.
+       * c-c++-common/musttail17.c: New test.
+       * c-c++-common/musttail18.c: New test.
+       * c-c++-common/musttail19.c: New test.
+       * c-c++-common/musttail20.c: New test.
+       * c-c++-common/musttail21.c: New test.
+       * c-c++-common/musttail22.c: New test.
+       * c-c++-common/musttail23.c: New test.
+       * c-c++-common/musttail24.c: New test.
+       * g++.dg/musttail7.C: New test.
+       * g++.dg/musttail8.C: New test.
+       * g++.dg/musttail12.C: New test.
+       * g++.dg/musttail13.C: New test.
+       * g++.dg/musttail14.C: New test.
+       * g++.dg/ext/pr116545.C: New test.
+
+2025-03-18  Bob Dubner  <rdub...@symas.com>
+
+       * cobol.dg/group1/check_88.cob: New testcase.
+       * cobol.dg/group1/comp5.cob: Likewise.
+       * cobol.dg/group1/declarative_1.cob: Likewise.
+       * cobol.dg/group1/display.cob: Likewise.
+       * cobol.dg/group1/display2.cob: Likewise.
+       * cobol.dg/group1/line-sequential.cob: Likewise.
+       * cobol.dg/group1/multiple-compares.cob: Likewise.
+       * cobol.dg/group1/multiply2.cob: Likewise.
+       * cobol.dg/group1/packed.cob: Likewise.
+       * cobol.dg/group1/perform-nested-exit.cob: Likewise.
+       * cobol.dg/group1/pointer1.cob: Likewise.
+       * cobol.dg/group1/simple-arithmetic.cob: Likewise.
+       * cobol.dg/group1/simple-classes.cob: Likewise.
+       * cobol.dg/group1/simple-if.cob: Likewise.
+       * cobol.dg/group1/simple-perform.cob: Likewise.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * lib/gcc-dg.exp (${tool}-load): If output-file is set, compare
+       combined output against content of the [lindex ${output-file} 1]
+       file.
+       (dg-output-file): New directive.
+       * lib/dg-test-cleanup.exp (cleanup-after-saved-dg-test): Clear
+       output-file variable.
+       * gcc.dg/dg-output-file-1.c: New test.
+       * gcc.dg/dg-output-file-1-lp64.txt: New test.
+       * gcc.dg/dg-output-file-1-ilp32.txt: New test.
+
+2025-03-18  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/119233
+       * g++.dg/template/fn-ptr5.C: New test.
+
+2025-03-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/119307
+       * gcc.target/i386/pr119307.c: New test.
+
+2025-03-18  Richard Biener  <rguent...@suse.de>
+
+       PR debug/101533
+       * g++.dg/debug/pr101533.C: New testcase.
+
+2025-03-18  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * gcc.target/i386/avx512f-pr103750-1.c: Remove XFAIL.
+       * gcc.target/i386/avx512f-pr103750-2.c: Ditto.
+       * gcc.target/i386/avx512fp16-pr103750-1.c: Ditto.
+       * gcc.target/i386/avx512fp16-pr103750-2.c: Ditto.
+
+2025-03-18  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/redundant-andi-2.c: New test.
+
 2025-03-17  Jeff Law  <j...@ventanamicro.com>
 
        * gcc.target/riscv/redundant-andi.c: New test.
diff --git a/include/ChangeLog b/include/ChangeLog
index 2f5b630cd950..8d580405bff6 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-18  Jose E. Marchesi  <jose.march...@oracle.com>
+
+       * libiberty.h (ldirname): New function declaration.
+       (dos_ldirname): Likewise.
+       (unix_ldirname): Likewise.
+
 2025-02-11  Roger Sayle  <ro...@nextmovesoftware.com>
 
        * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define.
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 8ed7beb999f4..54968dbf485d 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-18  Joseph Myers  <josmy...@redhat.com>
+
+       * fr.po, sv.po: Update.
+
 2025-03-17  Joseph Myers  <josmy...@redhat.com>
 
        * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 0d27c1215eee..74e41612e649 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,12 @@
+2025-03-18  Jose E. Marchesi  <jose.march...@oracle.com>
+
+       * ldirname.c: New file.
+       * Makefile.in (CFILES): Add ldirname.c.
+       (REQUIRED_OFILES): Add ldirname.$(objext).
+       (./ldirname.$(objext)): New rule.
+       * makefile.vms (OBJS): Add ldirname.obj.
+       * configure.com (FILES): Add ldirname.
+
 2024-12-11  Matthieu Longo  <matthieu.lo...@arm.com>
 
        * configure: Regenerate.
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 872d059764a4..d2308d94b86f 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,35 @@
+2025-03-18  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * src/MERGE: Merge upstream phobos 79cbde1ab.
+
+2025-03-18  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * src/MERGE: Merge upstream phobos cafe86453.
+
+2025-03-18  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * libdruntime/MERGE: Merge upstream druntime d2ee11364c.
+       * testsuite/libphobos.aa/test_aa.d: Add new test.
+       * testsuite/libphobos.betterc/test19933.d: Adjust imports.
+       * testsuite/libphobos.config/test22523.d: Likewise.
+       * testsuite/libphobos.exceptions/assert_fail.d: Adjust test.
+       * testsuite/libphobos.exceptions/chain.d: Adjust imports.
+       * testsuite/libphobos.exceptions/future_message.d: Likewise.
+       * testsuite/libphobos.exceptions/line_trace.d: Likewise.
+       * testsuite/libphobos.exceptions/long_backtrace_trunc.d: Likewise.
+       * testsuite/libphobos.exceptions/static_dtor.d: Likewise.
+       * testsuite/libphobos.gc/forkgc.d: Likewise.
+       * testsuite/libphobos.gc/precisegc.d: Likewise.
+       * testsuite/libphobos.gc/recoverfree.d: Likewise.
+       * testsuite/libphobos.hash/test_hash.d: Likewise.
+       * testsuite/libphobos.init_fini/custom_gc.d: Likewise.
+       * testsuite/libphobos.init_fini/thread_join.d: Likewise.
+       * testsuite/libphobos.thread/external_threads.d: Likewise.
+       * testsuite/libphobos.thread/fiber_guard_page.d: Likewise.
+       * testsuite/libphobos.thread/tlsgc_sections.d: Likewise.
+       * testsuite/libphobos.thread/tlsstack.d: Likewise.
+       * testsuite/libphobos.unittest/customhandler.d: Likewise.
+
 2025-03-17  Iain Buclaw  <ibuc...@gdcproject.org>
 
        * src/Makefile.am (PHOBOS_DSOURCES): Add etc/c/odbc/odbc32.d,
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 224b2ad3b61a..751872880d2e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,68 @@
+2025-03-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/111055
+       * include/bits/unordered_map.h (unordered_map): Define from_range
+       constructors and insert_range member.
+       (unordered_multimap): Likewise.
+       * testsuite/23_containers/unordered_multimap/cons/from_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_multimap/modifiers/insert_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_map/cons/from_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_map/modifiers/insert_range.cc:
+       New test.
+
+2025-03-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/111055
+       * include/bits/hashtable.h (_M_rehash_insert)
+       (_M_insert_range_multi): Extracted rehashing for range insertion
+       to separate function.
+       * include/bits/unordered_set.h (unordered_set): Define from_range
+       constructors and insert_range member.
+       (unordered_multiset) Likewise.
+       * testsuite/23_containers/unordered_multiset/cons/from_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_multiset/modifiers/insert_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_set/cons/from_range.cc:
+       New test.
+       * testsuite/23_containers/unordered_set/modifiers/insert_range.cc:
+       New test.
+
+2025-03-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/111055
+       * include/bits/stl_multiset.h: (inser_range)
+       (multiset(from_range_t, _Rg&&, const _Compare&, const _Alloc&))
+       (multiset(from_range_t, _Rg&&, const _Alloc&)): Define.
+       * include/bits/stl_set.h: (set(from_range_t, _Rg&&, const _Alloc&))
+       (set(from_range_t, _Rg&&, const _Compare&, const _Alloc&), 
insert_range):
+       Define.
+       * testsuite/23_containers/multiset/cons/from_range.cc: New test.
+       * testsuite/23_containers/multiset/modifiers/insert/insert_range.cc:
+       New test.
+       * testsuite/23_containers/set/cons/from_range.cc: New test.
+       * testsuite/23_containers/set/modifiers/insert/insert_range.cc:
+       New test.
+
+2025-03-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/111055
+       * include/bits/ranges_base.h (__detail::__range_to_alloc_type):
+       Define.
+       * include/bits/stl_multimap.h: (inser_range)
+       (multimap(from_range_t, _Rg&&, const _Compare&, const _Alloc&))
+       (multimap(from_range_t, _Rg&&, const _Alloc&)): Define.
+       * include/bits/stl_map.h: (map(from_range_t, _Rg&&, const _Alloc&)) i
+       (map(from_range_t, _Rg&&, const _Compare&, const _Alloc&), 
insert_range):
+       Define.
+       * testsuite/23_containers/multimap/cons/from_range.cc: New test.
+       * testsuite/23_containers/multimap/modifiers/insert/insert_range.cc: 
New test.
+       * testsuite/23_containers/map/cons/from_range.cc: New test.
+       * testsuite/23_containers/map/modifiers/insert/insert_range.cc: New 
test.
+
 2025-03-14  Patrick Palka  <ppa...@redhat.com>
 
        PR libstdc++/119282

Reply via email to