aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog25
-rw-r--r--gcc/ChangeLog198
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog6
-rw-r--r--gcc/c-family/ChangeLog13
-rw-r--r--gcc/c/ChangeLog19
-rw-r--r--gcc/cp/ChangeLog91
-rw-r--r--gcc/testsuite/ChangeLog87
-rw-r--r--libatomic/ChangeLog23
-rw-r--r--libstdc++-v3/ChangeLog34
10 files changed, 497 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 31a3738..aeef336 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+
+ Revert:
+ 2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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 <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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.longo@arm.com>
* MAINTAINERS: Add myself to write after approval.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 57fb0cf..aa501c1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,201 @@
+2024-12-18 Eric Botcazou <ebotcazou@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 <vmakarov@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 <mjires@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 <vmakarov@redhat.com>
+
+ Revert:
+ 2024-12-06 Vladimir N. Makarov <vmakarov@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 <mjires@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 <mjires@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 <mjires@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 <mjires@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 <mjires@suse.cz>
+
+ * Makefile.in: Add lockfile.o.
+ * lockfile.cc: New file.
+ * lockfile.h: New file.
+
+2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+
+ Revert:
+ 2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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.svensson@foss.st.com>
+
+ * config/arm/thumb1.md (thumb1_cbz): Escape the semicolon.
+
+2024-12-18 Jakub Jelinek <jakub@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 <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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 <tburnus@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 <jakub@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 <jakub@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 <jakub@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 <xry111@xry111.site>
+
+ * config/loongarch/loongarch.md (*crc_combine): New
+ define_insn_and_split.
+
+2024-12-18 Xi Ruoyao <xry111@xry111.site>
+
+ * config/loongarch/loongarch.md (crc_rev<mode:SUBDI>si4): New
+ define_expand.
+
+2024-12-18 Xi Ruoyao <xry111@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 <xry111@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 <sloosemore@baylibre.com>
+
+ * doc/extend.texi (OpenACC): Fix paste-o.
+
2024-12-17 Sandra Loosemore <sloosemore@baylibre.com>
PR c/26154
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 781eeac..fcb1cea 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241218
+20241219
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index dbb1b0c..3b13051 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2024-12-18 Simon Wright <simon@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 <jakub@redhat.com>
PR c/118011
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 8ad6942..2f15179 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,16 @@
+2024-12-18 Tobias Burnus <tburnus@baylibre.com>
+
+ * c-omp.cc (c_omp_interop_t_p): Handle error_mark_node.
+
+2024-12-18 Jakub Jelinek <jakub@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 <sloosemore@baylibre.com>
PR c/26154
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ad2c3e7..d1ff0ed 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,22 @@
+2024-12-18 Tobias Burnus <tburnus@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 <jakub@redhat.com>
+
+ PR c/41045
+ * c-typeck.cc (build_asm_expr): Reject - constraint modifier inside
+ of a function.
+
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-typeck.cc (build_asm_expr): Diagnose invalid ":" constraint
+ uses.
+
2024-12-12 Tobias Burnus <tburnus@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 4fed695..7cefff3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,94 @@
+2024-12-18 Jakub Jelinek <jakub@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 <tburnus@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 <jakub@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 <jakub@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 <jakub@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 <jakub@redhat.com>
+
+ PR c++/110345
+ * decl.cc (check_tag_decl): Diagnose std_attributes.
+
+2024-12-18 Jakub Jelinek <jakub@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 <jakub@redhat.com>
+
+ PR c/41045
+ * semantics.cc (finish_asm_stmt): Reject - constraint modifier inside
+ of a function.
+
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ * semantics.cc (finish_asm_stmt): Diagnose invalid ":" constraint
+ uses.
+
+2024-12-18 Lewis Hyatt <lhyatt@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 <polacek@redhat.com>
PR c++/118073
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 68fff01..8e6ece0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,90 @@
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/118081
+ * gcc.dg/pr118081.c: New test.
+
+2024-12-18 Tobias Burnus <tburnus@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 <jakub@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 <jakub@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 <jakub@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 <jakub@redhat.com>
+
+ PR c++/110345
+ * g++.dg/cpp0x/attr-carries_dependency2.C: New test.
+
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/110345
+ * g++.dg/cpp0x/attr-assume1.C: New test.
+
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/110345
+ * g++.dg/cpp0x/gen-attrs-86.C: New test.
+
+2024-12-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/110345
+ * g++.dg/cpp0x/gen-attrs-85.C: New test.
+
+2024-12-18 Jakub Jelinek <jakub@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 <jakub@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 <jakub@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 <xry111@xry111.site>
+
+ * g++.target/loongarch/crc.C: New test.
+ * g++.target/loongarch/crc-scan.C: New test.
+
2024-12-17 Marek Polacek <polacek@redhat.com>
PR c++/118073
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 9adfb27..ca70520 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,26 @@
+2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+
+ Revert:
+ 2024-12-18 Prathamesh Kulkarni <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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 <prathameshk@nvidia.com>
+ Matthew Malcolmson <mmalcolmson@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 <dmalcolm@redhat.com>
* testsuite/lib/libatomic.exp: Add
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 258dfa9..c0c3f12 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,37 @@
+2024-12-18 François Dumont <frs.dumont@gmail.com>
+
+ * include/bits/move.h (std::addressof): Call __builtin_addressof.
+
+2024-12-18 Tamar Christina <tamar.christina@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 <jwakely@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.christina@arm.com>
+
+ * include/bits/hashtable.h: Inline _M_locate.
+
+2024-12-18 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/basic_string.h (__to_wstring_numeric): Add 'i'
+ and 'I' to mapping.
+
+2024-12-18 Luca Bacci <luca.bacci982@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 <jwakely@redhat.com>
* include/debug/safe_local_iterator.h (_GLIBCXX_DEBUG_VERIFY_OPERANDS):