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

commit r15-6355-gcabc4793b3c88f47099597e6c5180f95894e93ef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Dec 19 00:19:55 2024 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  25 ++++++
 gcc/ChangeLog           | 198 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/c-family/ChangeLog  |  13 ++++
 gcc/c/ChangeLog         |  19 +++++
 gcc/cp/ChangeLog        |  91 ++++++++++++++++++++++
 gcc/testsuite/ChangeLog |  87 +++++++++++++++++++++
 libatomic/ChangeLog     |  23 ++++++
 libstdc++-v3/ChangeLog  |  34 +++++++++
 10 files changed, 497 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 31a3738a649f..aeef33653532 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+
+       Revert:
+       2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+                   Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * Makefile.def: Add dependencies so libatomic is built before target
+       libraries are configured.
+       * Makefile.tpl: Export TARGET_CONFIGDIRS.
+       * configure.ac: Add libatomic to bootstrap_target_libs.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+           Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * Makefile.def: Add dependencies so libatomic is built before target
+       libraries are configured.
+       * Makefile.tpl: Export TARGET_CONFIGDIRS.
+       * configure.ac: Add libatomic to bootstrap_target_libs.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
 2024-12-11  Matthieu Longo  <matthieu.lo...@arm.com>
 
        * MAINTAINERS: Add myself to write after approval.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 57fb0cf57359..aa501c13f568 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,201 @@
+2024-12-18  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR target/118096
+       * config/sparc/predicates.md (vec_cmp_operator): New predicate.
+       (vec_cmpu_operator): Likewise.
+       * config/sparc/sparc.md (vec_cmp<FPCMP:mode><P:mode>): Use the
+       vec_cmp_operator predicate instead of FAILing the expansion.
+       (vec_cmpu<FPCMP:mode><P:mode>): Likewise for vec_cmpu_operator.
+
+2024-12-18  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/117248
+       * lra-lives.cc (process_bb_lives): Update conflict hard regs even
+       when clobber hard reg is not marked as dead.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * lto-cgraph.cc (lto_symtab_encoder_delete_node):
+       Declare var later when initialized.
+       * lto-streamer.h (struct lto_encoder_entry):
+       Remove empty constructor.
+
+2024-12-18  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       Revert:
+       2024-12-06  Vladimir N. Makarov  <vmaka...@redhat.com>
+
+       PR rtl-optimization/117248
+       * lra-lives.cc (start_living, start_dying): Remove.
+       (insn_regnos, out_insn_regnos, insn_regnos_live_after): New.
+       (sparseset_contains_pseudos_p): Remove.
+       (make_hard_regno_live, make_hard_regno_dead): Return true if
+       something in liveness is changed.
+       (mark_pseudo_live,  mark_pseudo_dead): Ditto.
+       (mark_regno_live, mark_regno_dead): Ditto.
+       (clear_sparseset_regnos, regnos_in_sparseset_p): Use set instead
+       of dead_set.
+       (process_bb_lives): Rewrite dealing with reg notes.  Update
+       conflict hard regs even when clobber hard reg is not marked as
+       dead.
+       (lra_create_live_ranges_1): Add initialization/finalization of
+       insn_regnos, out_insn_regnos, insn_regnos_live_after.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * ipa-devirt.cc (ipa_odr_summary_write):
+       Add unused argument.
+       * ipa-fnsummary.cc (ipa_fn_summary_write): Likewise.
+       * ipa-icf.cc (sem_item_optimizer::write_summary): Likewise.
+       * ipa-modref.cc (modref_write): Likewise.
+       * ipa-prop.cc (ipa_prop_write_jump_functions): Likewise.
+       (ipcp_write_transformation_summaries): Likewise.
+       * ipa-sra.cc (ipa_sra_write_summary): Likewise.
+       * lto-cgraph.cc (lto_symtab_encoder_delete): Delete remap.
+       (lto_output_node): Remap order.
+       (lto_output_varpool_node): Likewise.
+       (output_cgraph_opt_summary): Add unused argument.
+       * lto-streamer-out.cc (produce_symbol_asm): Renamed. Use remapped order.
+       (produce_asm): Rename. New wrapper.
+       (output_function): Propagate remapped order.
+       (output_constructor): Likewise.
+       (copy_function_or_variable): Likewise.
+       (cmp_int): New.
+       (create_order_remap): New.
+       (lto_output): Create remap. Remap order.
+       * lto-streamer.h (struct lto_symtab_encoder_d): Remap hash_map.
+       (produce_asm): Add order argument.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * cgraph.h (symbol_table::register_symbol):
+       Order can be already set.
+       * cgraphclones.cc (cgraph_node::create_clone):
+       Reuse order for clones.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * ipa-strub.cc (ipa_strub_set_mode_for_new_functions): Replace
+       order with uid.
+       (pass_ipa_strub_mode::execute): Likewise.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * Makefile.in: Add lto-ltrans-cache.o.
+       * common.opt: New flags for configuring cache.
+       * lto-opts.cc (lto_write_options): Don't stream the flags.
+       * lto-wrapper.cc: Use ltrans cache.
+       * lto-ltrans-cache.cc: New file.
+       * lto-ltrans-cache.h: New file.
+
+2024-12-18  Michal Jires  <mji...@suse.cz>
+
+       * Makefile.in: Add lockfile.o.
+       * lockfile.cc: New file.
+       * lockfile.h: New file.
+
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+
+       Revert:
+       2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+                   Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * common.opt: New option -flink-libatomic.
+       * gcc.cc (LINK_LIBATOMIC_SPEC): New macro.
+       * config/gnu-user.h (GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC): Use
+       LINK_LIBATOMIC_SPEC.
+       * doc/invoke.texi: Document -flink-libatomic.
+       * configure.ac: Define TARGET_PROVIDES_LIBATOMIC.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+
+2024-12-18  Torbjörn SVENSSON  <torbjorn.svens...@foss.st.com>
+
+       * config/arm/thumb1.md (thumb1_cbz): Escape the semicolon.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/118081
+       * gimple-fold.cc (decode_field_reference): Only set *xor_p to true
+       if *xor_cmp_op is integer_zerop.
+
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+           Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * common.opt: New option -flink-libatomic.
+       * gcc.cc (LINK_LIBATOMIC_SPEC): New macro.
+       * config/gnu-user.h (GNU_USER_TARGET_LINK_GCC_C_SEQUENCE_SPEC): Use
+       LINK_LIBATOMIC_SPEC.
+       * doc/invoke.texi: Document -flink-libatomic.
+       * configure.ac: Define TARGET_PROVIDES_LIBATOMIC.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+
+2024-12-18  Tobias Burnus  <tbur...@baylibre.com>
+
+       * gimplify.cc (gimplify_call_expr): Update for OpenMP's
+       append_args; cleanup of OpenMP's dispatch clause handling.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/41045
+       * stmt.cc (parse_output_constraint, parse_input_constraint): Handle
+       - modifier.
+       * recog.h (raw_constraint_p): Declare.
+       * recog.cc (raw_constraint_p): New variable.
+       (asm_operand_ok, constrain_operands): Handle - modifier.
+       * common.md (i, s, n): For raw_constraint_p don't require
+       LEGITIMATE_PIC_OPERAND_P.
+       * doc/md.texi: Document - constraint modifier.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * final.cc (output_asm_insn): Add support for cc operand modifier.
+       * doc/extend.texi (Generic Operand Modifiers): Document cc operand
+       modifier.
+       * doc/md.texi (@samp{:} in constraint): Mention the cc operand
+       modifier and add small example.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * genpreds.cc (mangle): Add ':' mangling.
+       (add_constraint): Allow : constraint.
+       * common.md (:): New define_constraint.
+       * stmt.cc (parse_output_constraint): Diagnose "=:".
+       (parse_input_constraint): Handle ":" and diagnose invalid
+       uses.
+       * doc/md.texi (Simple Constraints): Document ":" constraint.
+
+2024-12-18  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/loongarch/loongarch.md (*crc_combine): New
+       define_insn_and_split.
+
+2024-12-18  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/loongarch/loongarch.md (crc_rev<mode:SUBDI>si4): New
+       define_expand.
+
+2024-12-18  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/loongarch/loongarch.md (@rbit<mode:GPR>): New
+       define_insn template.
+       (rbitsi_extended): New define_insn.
+       (rbitqi): New define_insn.
+       (rbithi): New define_expand.
+
+2024-12-18  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/loongarch/loongarch.md (QHSD): Remove.
+       (loongarch_<crc>_w_<size>_w): Use QHSD instead of QHWD.
+       (loongarch_<crc>_w_<size>_w_extended): Likewise.
+
+2024-12-18  Sandra Loosemore  <sloosem...@baylibre.com>
+
+       * doc/extend.texi (OpenACC): Fix paste-o.
+
 2024-12-17  Sandra Loosemore  <sloosem...@baylibre.com>
 
        PR c/26154
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 781eeaca5bc0..fcb1ceaa6b99 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241218
+20241219
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index dbb1b0c43a37..3b13051bd5bf 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2024-12-18  Simon Wright  <si...@pushface.org>
+
+       PR target/117538
+       * libgnat/s-trasym.adb (Symbolic_Traceback): Prepend the load
+       address of the executable if it is not null.
+
 2024-12-14  Jakub Jelinek  <ja...@redhat.com>
 
        PR c/118011
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 8ad69423f2c9..2f1517944cef 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2024-12-18  Tobias Burnus  <tbur...@baylibre.com>
+
+       * c-omp.cc (c_omp_interop_t_p): Handle error_mark_node.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * c-common.h (attr_aligned_exclusions): Declare.
+       (handle_aligned_attribute): Likewise.
+       * c-attribs.cc (handle_aligned_attribute): No longer
+       static.
+       (attr_aligned_exclusions): Use extern instead of static.
+
 2024-12-17  Sandra Loosemore  <sloosem...@baylibre.com>
 
        PR c/26154
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ad2c3e75c5b5..d1ff0edcc5d8 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,22 @@
+2024-12-18  Tobias Burnus  <tbur...@baylibre.com>
+
+       * c-parser.cc (c_parser_omp_clause_init_modifiers): New;
+       split of from ...
+       (c_parser_omp_clause_init): ... here; call it.
+       (c_finish_omp_declare_variant): Parse 'append_args' clause.
+       (c_parser_omp_clause_interop): Set tree used/read.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/41045
+       * c-typeck.cc (build_asm_expr): Reject - constraint modifier inside
+       of a function.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-typeck.cc (build_asm_expr): Diagnose invalid ":" constraint
+       uses.
+
 2024-12-12  Tobias Burnus  <tbur...@baylibre.com>
 
        * c-parser.cc (OMP_DISPATCH_CLAUSE_MASK): Add has_device_addr clause.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4fed695e5928..7cefff38ff08 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,94 @@
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * parser.cc (cp_lexer_new_main): Attempt to optimize large sequences
+       of CPP_NUMBER with int type and values 0-255 separated by CPP_COMMA
+       into CPP_EMBED with RAW_DATA_CST u.value.
+
+2024-12-18  Tobias Burnus  <tbur...@baylibre.com>
+
+       * decl.cc (omp_declare_variant_finalize_one): Handle
+       append_args.
+       * parser.cc (cp_parser_omp_clause_init_modifiers): New;
+       split of from ...
+       (cp_parser_omp_clause_init):  ... here; call it.
+       (cp_parser_omp_all_clauses): Replace interop parsing by
+       a call to ...
+       (cp_parser_omp_clause_interop): ... this new function;
+       set tree used/read.
+       (cp_finish_omp_declare_variant): Parse 'append_args' clause.
+       (cp_parser_omp_declare): Update comment.
+       * pt.cc (tsubst_attribute, tsubst_omp_clauses): Handle template
+       substitution also for declare variant's append_args clause,
+       using for 'init' the same code as for interop's init clause.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * parser.cc (cp_parser_postfix_expression): Use
+       type_id_in_expr_sentinel instead of manually saving+setting/restoring
+       parser->in_type_id_in_expr_p around cp_parser_type_id calls.
+       (cp_parser_has_attribute_expression): Likewise.
+       (cp_parser_cast_expression): Likewise.
+       (cp_parser_sizeof_operand): Likewise.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * cp-tree.h (enum cp_tree_index): Add CPTI_INTERNAL_IDENTIFIER.
+       (internal_identifier): Define.
+       (internal_attribute_table): Declare.
+       * parser.cc (cp_parser_exception_declaration): Error on alignas
+       on exception declaration.
+       (cp_parser_std_attribute_spec): Turn alignas into internal
+       ns aligned attribute rather than gnu.
+       * decl.cc (initialize_predefined_identifiers): Initialize
+       internal_identifier.
+       * tree.cc (handle_alignas_attribute): New function.
+       (internal_attributes): New variable.
+       (internal_attribute_table): Likewise.
+       * cp-objcp-common.h (cp_objcp_attribute_table): Add
+       internal_attribute_table entry.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * parser.cc (cp_parser_type_specifier_seq): Chain cxx11_attribute_p
+       attributes after any type specifier in the is_declaration case
+       to std_attributes rather than attributes.  Set also ds_attribute
+       or ds_std_attribute locations if not yet set.
+       (cp_parser_exception_declaration): Pass &type_specifiers.attributes
+       instead of NULL as last argument, call cp_decl_attributes.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * decl.cc (check_tag_decl): Diagnose std_attributes.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * parser.cc (cp_parser_decl_specifier_seq): Call
+       warn_misplaced_attr_for_class_type for all OVERLOAD_TYPE_P
+       types, not just CLASS_TYPE_P.  When not calling
+       warn_misplaced_attr_for_class_type, don't clear attrs and
+       add it to decl_specs->std_attributes instead.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/41045
+       * semantics.cc (finish_asm_stmt): Reject - constraint modifier inside
+       of a function.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * semantics.cc (finish_asm_stmt): Diagnose invalid ":" constraint
+       uses.
+
+2024-12-18  Lewis Hyatt  <lhy...@gmail.com>
+
+       PR c++/117970
+       * module.cc (module_state::read_ordinary_maps): Change argument to
+       line_map_uint_t instead of unsigned int.
+
 2024-12-17  Marek Polacek  <pola...@redhat.com>
 
        PR c++/118073
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 68fff01f0dae..8e6ece031741 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/118081
+       * gcc.dg/pr118081.c: New test.
+
+2024-12-18  Tobias Burnus  <tbur...@baylibre.com>
+
+       * c-c++-common/gomp/declare-variant-2.c: Update dg-error msg.
+       * c-c++-common/gomp/dispatch-12.c: Likewise.
+       * c-c++-common/gomp/dispatch-11.c: Likewise and extend a bit.
+       * c-c++-common/gomp/append-args-1.c: New test.
+       * c-c++-common/gomp/append-args-2.c: New test.
+       * c-c++-common/gomp/append-args-3.c: New test.
+       * g++.dg/gomp/append-args-1.C: New test.
+       * g++.dg/gomp/append-args-2.C: New test.
+       * g++.dg/gomp/append-args-3.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/alignas1.C: Add dg-options "".
+       * g++.dg/cpp0x/alignas2.C: Likewise.
+       * g++.dg/cpp0x/alignas7.C: Likewise.
+       * g++.dg/cpp0x/alignas21.C: New test.
+       * g++.dg/ext/bitfield9.C: Expect a warning.
+       * g++.dg/cpp2a/is-layout-compatible3.C: Add dg-options -pedantic.
+       Expect a warning.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/attr-likely1.C: New test.
+       * g++.dg/cpp0x/attr-unlikely1.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/attr-fallthrough1.C: New test.
+       * g++.dg/cpp0x/attr-fallthrough2.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/attr-carries_dependency2.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/attr-assume1.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/gen-attrs-86.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c++/110345
+       * g++.dg/cpp0x/gen-attrs-85.C: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/41045
+       * c-c++-common/toplevel-asm-4.c: Add missing %cc2 use in template, add
+       bar, x, &y operands with "-i" and "-s" constraints.
+       (x, y): New variables.
+       (bar): Declare.
+       * c-c++-common/toplevel-asm-7.c: New test.
+       * c-c++-common/toplevel-asm-8.c: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-c++-common/toplevel-asm-4.c: Don't use -fno-pie option.
+       Use cc modifier instead of c.
+       (v, w): Add extern keyword.
+       * c-c++-common/toplevel-asm-6.c: New test.
+
+2024-12-18  Jakub Jelinek  <ja...@redhat.com>
+
+       * c-c++-common/toplevel-asm-4.c: New test.
+       * c-c++-common/toplevel-asm-5.c: New test.
+
+2024-12-18  Xi Ruoyao  <xry...@xry111.site>
+
+       * g++.target/loongarch/crc.C: New test.
+       * g++.target/loongarch/crc-scan.C: New test.
+
 2024-12-17  Marek Polacek  <pola...@redhat.com>
 
        PR c++/118073
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 9adfb27daa3b..ca705203cfd2 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,26 @@
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+
+       Revert:
+       2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+                   Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * Makefile.am: Pass -fno-link-libatomic.
+       New rule all.
+       * configure.ac: Assert that CFLAGS is set and pass -fno-link-libatomic.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2024-12-18  Prathamesh Kulkarni  <prathame...@nvidia.com>
+           Matthew Malcolmson  <mmalcolm...@nvidia.com>
+
+       PR driver/81358
+       * Makefile.am: Pass -fno-link-libatomic.
+       New rule all.
+       * configure.ac: Assert that CFLAGS is set and pass -fno-link-libatomic.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
 2024-11-18  David Malcolm  <dmalc...@redhat.com>
 
        * testsuite/lib/libatomic.exp: Add
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 258dfa9e8a1b..c0c3f12fdf1d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+2024-12-18  François Dumont  <frs.dum...@gmail.com>
+
+       * include/bits/move.h (std::addressof): Call __builtin_addressof.
+
+2024-12-18  Tamar Christina  <tamar.christ...@arm.com>
+
+       * include/bits/hashtable.h
+       (_M_find_before_node): Make it likely that the map has at least one
+       entry and so we do at least one iteration.
+
+2024-12-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/118088
+       * include/bits/stl_queue.h (priority_queue(priority_queue&&)):
+       Clear the source object after moving from it.
+       (priority_queue(priority_queue&&, const Alloc&)): Likewise.
+       (operator=(priority_queue&&)): Likewise.
+       * testsuite/23_containers/priority_queue/118088.cc: New test.
+
+2024-12-18  Tamar Christina  <tamar.christ...@arm.com>
+
+       * include/bits/hashtable.h: Inline _M_locate.
+
+2024-12-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/basic_string.h (__to_wstring_numeric): Add 'i'
+       and 'I' to mapping.
+
+2024-12-18  Luca Bacci  <luca.bacci...@gmail.com>
+
+       PR libstdc++/98723
+       * include/bits/regex_compiler.tcc (_BracketMatcher::_M_apply):
+       Only use transform_primary when an equivalence set is used.
+
 2024-12-17  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/debug/safe_local_iterator.h (_GLIBCXX_DEBUG_VERIFY_OPERANDS):

Reply via email to