]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Mar 2025 00:17:56 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Mar 2025 00:17:56 +0000 (00:17 +0000)
15 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/rust/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libcpp/po/ChangeLog
libiberty/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 736c5f876d850ac1b42310eb2101b4b63ab3a799..0f50aff777ce068de868150175c4b479e1b34c5b 100644 (file)
@@ -1,3 +1,57 @@
+2025-03-18  Georg-Johann Lay  <avr@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  <iain@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  <jakub@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  <matz@suse.de>
+
+       * config/rs6000/rs6000.opt.urls: Regenerate.
+
+2025-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/sourcebuild.texi (dg-output-file): Document.
+
+2025-03-18  Andrew Pinski  <quic_apinski@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  <jakub@redhat.com>
+
+       PR rtl-optimization/119307
+       * lra.cc (lra_rtx_hash): Handle SUBREG.
+
+2025-03-18  Richard Biener  <rguenther@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  <jlaw@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_apinski@quicinc.com>
+
+       * configure: Regenerate.
+       * configure.ac: s/gcc_cv_ld64_macosx_version_min/gcc_cv_ld64_macos_version_min/.
+
 2025-03-17  Jeff Law  <jlaw@ventanamicro.com>
 
        * config/riscv/bitmanip.md (*<or_optab>i<mode>_extrabit): Reject cases
index c0dd0682172cad1dadbbfb80c66d1fe4440320c1..22523f5c82fe75747083257f505cff7260126af9 100644 (file)
@@ -1 +1 @@
-20250318
+20250319
index 3db9088a26988bbdc0954d1d0852a07c43fa248b..01ce574e1262245145793a53b87f9faf2aad2db9 100644 (file)
@@ -1,3 +1,8 @@
+2025-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/116545
+       * c-attribs.cc (c_common_clang_attributes): Add musttail.
+
 2025-03-14  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/119120
index 54775d46cf9fa37ed59673ab384c2e273d3cde2f..c2528f6420783b036fdb4a5624e71eed895af9dc 100644 (file)
@@ -1,3 +1,19 @@
+2025-03-18  Jakub Jelinek  <jakub@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  <jakub@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  <jakub@redhat.com>
 
        PR c/117178
index 9dfda4c448eca8ca0fa06154ca3c7a3b6106662f..be421d25134c3ea28c88c241dd3915db6ed65312 100644 (file)
@@ -1,3 +1,58 @@
+2025-03-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gcobolspec.cc (append_rpath): Remove.
+       (lang_specific_driver): Remove hard-wired rpath and library
+       names.
+
+2025-03-18  Iain Sandoe  <iain@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  <rguenther@suse.de>
+
+       * gengen.cc (gg_finalize_function): Dump to TDI_original.
+
+2025-03-18  Bob Dubner  <rdubner@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  <doko@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  <iain@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.marchesi@oracle.com>
+
+       * cdf-copy.cc (copybook_elem_t::open_file): Use ldirname rather
+       than dirname.
+
+2025-03-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * parse.y: Remove c++ header includes appearing after
+       system.h.
+
 2025-03-17  Bob Dubner  <rdubner@symas.com>
 
        PR cobol/119213
index 612e57d53a6acf9f438150d011250ace4af5b226..d59d2427f40a060c9546f5151359c951fcc6db2e 100644 (file)
@@ -1,3 +1,32 @@
+2025-03-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/119344
+       * typeck.cc (cp_build_binary_op): Use cp_save_expr instead of save_expr.
+
+2025-03-18  Jason Merrill  <jason@redhat.com>
+
+       PR c++/119194
+       * decl2.cc (min_vis_expr_r) [ADDR_EXPR]: New case.
+
+2025-03-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118104
+       * pt.cc (use_pack_expansion_extra_args_p): Remove an assert.
+
+2025-03-18  Jakub Jelinek  <jakub@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  <ppalka@redhat.com>
+
+       PR c++/119233
+       * pt.cc (mark_template_arguments_used): Also handle member
+       function pointers.
+
 2025-03-14  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/119120
index 0724c0d387213735bcf1c5966354460a9d98177d..cfa41f27405ddb39a0fb1d2671401ec50fba481e 100644 (file)
@@ -1,3 +1,11 @@
+2025-03-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd fde0f8c40a.
+
+2025-03-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 51be8bb729.
+
 2025-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd 603225372b.
index 9e5f939804fa2e0efc2b0b16919aa1ce0b64d73b..a61e6f536cf3ee59fbfed82e1d52fb710ead26ed 100644 (file)
@@ -1,3 +1,10 @@
+2025-03-18  Harald Anlauf  <anlauf@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  <anlauf@gmx.de>
 
        PR fortran/60560
index d6f94f5c89a22537dc4f3eea09fbd2307b32c60c..ba6430acfb937740a124e5a63e6a4cf2299f3a49 100644 (file)
@@ -1,3 +1,65 @@
+2025-03-18  Marc Poulhiès  <dkm@kataplop.net>
+
+       PR rust/119333
+       * Make-lang.in: Force offline mode for cargo
+
+2025-03-18  Arthur Cohen  <arthur.cohen@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  <mahadtxt@gmail.com>
 
        * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit):
index 81bdfaab363f6ce7955dfa59e890320ab9ed6695..c6ccd46c2965016e324993a86f2c514d21b31457 100644 (file)
@@ -1,3 +1,108 @@
+2025-03-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/119344
+       * g++.dg/conversion/ptrmem10.C: New test.
+
+2025-03-18  Jason Merrill  <jason@redhat.com>
+
+       PR c++/119194
+       * g++.dg/template/linkage7.C: New test.
+
+2025-03-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/118104
+       * g++.dg/cpp0x/alias-decl-variadic3.C: New test.
+
+2025-03-18  Harald Anlauf  <anlauf@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  <jakub@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  <jakub@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  <rdubner@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  <jakub@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  <ppalka@redhat.com>
+
+       PR c++/119233
+       * g++.dg/template/fn-ptr5.C: New test.
+
+2025-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/119307
+       * gcc.target/i386/pr119307.c: New test.
+
+2025-03-18  Richard Biener  <rguenther@suse.de>
+
+       PR debug/101533
+       * g++.dg/debug/pr101533.C: New testcase.
+
+2025-03-18  Haochen Jiang  <haochen.jiang@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  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/redundant-andi-2.c: New test.
+
 2025-03-17  Jeff Law  <jlaw@ventanamicro.com>
 
        * gcc.target/riscv/redundant-andi.c: New test.
index 2f5b630cd95046a53c33ffc708aea5769a522350..8d580405bff694fe2ed0005de4b15d96dd91ca2e 100644 (file)
@@ -1,3 +1,9 @@
+2025-03-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * libiberty.h (ldirname): New function declaration.
+       (dos_ldirname): Likewise.
+       (unix_ldirname): Likewise.
+
 2025-02-11  Roger Sayle  <roger@nextmovesoftware.com>
 
        * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define.
index 8ed7beb999f4ceb7c42e3e918a24049b3e5ebc64..54968dbf485d9c00f327e692412a199bef825d3b 100644 (file)
@@ -1,3 +1,7 @@
+2025-03-18  Joseph Myers  <josmyers@redhat.com>
+
+       * fr.po, sv.po: Update.
+
 2025-03-17  Joseph Myers  <josmyers@redhat.com>
 
        * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
index 0d27c1215eee95572466cf40e23fcd523e076938..74e41612e64994aaeae27c32b1324980d40fe404 100644 (file)
@@ -1,3 +1,12 @@
+2025-03-18  Jose E. Marchesi  <jose.marchesi@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.longo@arm.com>
 
        * configure: Regenerate.
index 872d059764a489843289457a8079637041311d8a..d2308d94b86fa55083e2ca0e5d3b901f8ea8df80 100644 (file)
@@ -1,3 +1,35 @@
+2025-03-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * src/MERGE: Merge upstream phobos 79cbde1ab.
+
+2025-03-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * src/MERGE: Merge upstream phobos cafe86453.
+
+2025-03-18  Iain Buclaw  <ibuclaw@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  <ibuclaw@gdcproject.org>
 
        * src/Makefile.am (PHOBOS_DSOURCES): Add etc/c/odbc/odbc32.d,
index 224b2ad3b61ab3ea436d97e808b0d13ce82c2cb4..751872880d2ec7c2cb2317792502fa66e8a9e01e 100644 (file)
@@ -1,3 +1,68 @@
+2025-03-18  Tomasz Kamiński  <tkaminsk@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  <tkaminsk@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  <tkaminsk@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  <tkaminsk@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  <ppalka@redhat.com>
 
        PR libstdc++/119282