+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ * selftest.cc (selftest::print_diff): New function.
+ (selftest::assert_streq): Call it when we have non-equal
+ non-null strings.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR translation/90160
+ * config/csky/csky.cc (csky_configure_build_target): Use %qs when
+ referring to cpu and arch names.
+ (csky_option_override): Likewise.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR translation/80760
+ * tree-ssa-loop-prefetch.cc (pass_loop_prefetch::execute): Add
+ missing colon to not-a-power-of-two param warning.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR plugins/93746
+ * plugin.cc (try_init_one_plugin): Add missing colon in error
+ message.
+
+2024-11-26 Alex Coplan <alex.coplan@arm.com>
+
+ * gdbhooks.py (strip_ref): New. Use it ...
+ (VecPrinter.to_string): ... here,
+ (VecPrinter.children): ... and here.
+
+2024-11-26 Robin Dapp <rdapp@ventanamicro.com>
+
+ * config/riscv/riscv-avlprop.cc (pass_avlprop::get_vlmax_ta_preferred_avl):
+ Check whether the use insn is valid for propagation.
+
+2024-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/102674
+ * builtins.cc (fold_builtin_fpclassify): Use real_from_string3 rather
+ than real_from_string. Use "1E%d" format string rather than "0x1p%d"
+ for decimal float minimum. Formatting fixes.
+
+2024-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/43374
+ * real.cc (get_max_float): Handle decimal float.
+ * builtins.cc (fold_builtin_interclass_mathfn): Use
+ real_from_string3 rather than real_from_string. Use
+ "1E%d" format string rather than "0x1p%d" for decimal
+ float minimum.
+
+2024-11-26 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * tree-affine.cc (wide_int_constant_multiple_p): Remove unused rem variable.
+
+2024-11-26 Cui, Lili <lili.cui@intel.com>
+
+ PR target/116675
+ * config/i386/i386-expand.cc (expand_vec_perm_pand_pandn_por):
+ New subroutine.
+ (ix86_expand_vec_perm_const_1): Call expand_vec_perm_pand_pandn_por.
+
2024-11-25 Andrew Pinski <quic_apinski@quicinc.com>
PR target/117771
+2024-11-26 Eric Botcazou <ebotcazou@adacore.come>
+
+ * gcc-interface/trans.cc (Attribute_to_gnu) <Attr_Access>: Do not
+ pass ATTR_ADDR_EXPR to build_unary_op for 'Unrestricted_Access.
+
+2024-11-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch3.adb (Expand_N_Object_Declaration): Do not insert the tag
+ assignment there if the object has the Address aspect.
+ * exp_ch7.adb: Add clauses for Aspect package.
+ (Build_Finalizer.Process_Object_Declaration): Deal with an object
+ with delayed freezing.
+ (Insert_Actions_In_Scope_Around): If the target is the declaration
+ of an object with address clause or aspect, move all the statements
+ that have been inserted after it into the Initialization_Statements
+ list of the object.
+ * freeze.adb (Check_Address_Clause): Do not reassign the tag here,
+ instead set the appropriate flag on the assignment statement.
+
+2024-11-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_res.adb (Valid_Conversion): Do not initialize Opnd_Type before
+ calling Get_Corresponding_Mutably_Tagged_Type_If_Present.
+
+2024-11-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_ch13.adb (Analyze_Aspect_Export_Import): Add explicit mention
+ of the declaration in the error message for the Import.
+ * sem_prag.adb (Process_Extended_Import_Export_Object_Pragma): Also
+ test Has_Init_Expression on the declaration node for Import_Object
+ and use the same wording as that of Import.
+ (Process_Import_Or_Interface): Also test Has_Init_Expression on the
+ declaration node for Import.
+
+2024-11-26 Javier Miranda <miranda@adacore.com>
+
+ * sem_ch2.adb (Check_Ambiguous_Call): Replace code factorized
+ code by call to the new subprogram Is_Ambiguous_Operand.
+ * sem_res.ads (Is_Ambiguous_Operand): New subprogram that
+ factorizes previous code in Check_Ambiguous_Call and
+ Valid_Conversion.
+ * sem_res.adb (Is_Ambiguous_Operand): New subprogram.
+ (Valid_Tagged_Conversion): Replace factorized code by call to
+ the new subprogram Is_Ambiguous_Operand.
+ (Report_Error_N): New subprogram.
+ (Report_Error_NE): New subprogram.
+ (Report_Interpretation): New subprogram.
+ (Conversion_Error_N): Removed; replaced by Report_Error_N.
+ (Conversion_Error_NE): Removed; replaced by Report_Error_NE.
+ (Valid_Conversion): Update Opnd_Type after the call to
+ Is_Ambiguous_Operand in the overloaded case.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.adb: Remove implmentation of Write_Error_Summary.
+ * erroutc.adb: Add implemenetation of Write_Error_Summary.
+ * erroutc.ads: Add spec of Write_Error_Summary.
+ * errutil.adb: Remove implementation for writing the error summary.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.adb: Remove implemntation of Set_Msg_Insertion_Column.
+ * erroutc.adb: Add implementation of Set_Msg_Insertion_Column.
+ * erroutc.ads: Add spec of Set_Msg_Insertion_Column.
+ * errutil.adb: Remove implementation of Set_Msg_Insertion_Column.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.adb: Set Warn_Err as true if Is_Runtime_Error was
+ set in the error message.
+ * erroutc.adb: Remove instances of Warn_Runtime_Raise.
+ * erroutc.ads: Likewise.
+ * errutil.adb: Likewise.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.adb: Use Is_Redundant_Error_Message.
+ * erroutc.adb: Move the common code for checking if a message
+ can be removed to Is_Redundant_Error_Message.
+ * erroutc.ads: Add definition of Is_Redundant_Error_Message.
+ * errutil.adb: Use Is_Redundant_Error_Message.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.ads: Remove Current_Node.
+ * errout.adb: Remove uses of Current_Node.
+ * par-ch6.adb: Same as above.
+ * par-ch7.adb: Same as above.
+ * par-ch9.adb: Same as above.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * err_vars.ads: Remove Raise_Exception_On_Error and
+ Error_Msg_Exception.
+ * errout.ads: Same as above.
+ * errout.adb: Remove uses of Raise_Exception_On_Error and
+ Error_Msg_Exception.
+ * errutil.adb: Same as above.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * diagnostics-converter.adb: Use new enum values instead
+ of the old attributes.
+ * diagnostics-switch_repository.adb: Same as above.
+ * diagnostics-utils.adb: Same as above.
+ * diagnostics.adb: Same as above.
+ * diagnostics.ads: Same as above.
+ * errout.adb: Same as above.
+ * erroutc.adb: Same as above.
+ * erroutc.ads: Remove old attriubtes and replace them
+ with Error_Msg_Kind.
+ * errutil.adb: Same as others.
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * errout.adb: Use Output_Msg_Location
+ * erroutc.adb: add common implementation for printing the
+ error message line.
+ * erroutc.ads: Add new method Output_Msg_Location
+ * errutil.adb: use Output_Msg_Location
+
+2024-11-26 Viljar Indus <indus@adacore.com>
+
+ * diagnostics-converter.adb: Remove uses of Info_Warning type. Use
+ common constructors to simplify implementation.
+ * diagnostics-pretty_emitter.adb: Remove Info_Warning type.
+ * diagnostics-utils.adb: Remove uses of Info_Warning.
+ * diagnostics.adb: Simplify implementation of Primary_Location.
+ * diagnostics.ads: Remove Info_Warning type.
+
+2024-11-26 Jose Ruiz <ruiz@adacore.com>
+
+ * doc/gnat_ugn/the_gnat_compilation_model.rst: The format of
+ the ali file is documented in lib-writ.ads.
+ * gnat_ugn.texi: Regenerate.
+
+2024-11-26 Ronan Desplanques <desplanques@adacore.com>
+
+ * uname.ads (Is_Internal_Unit_Name, Is_Predefined_Unit_Name): Change
+ specifications to take a Unit_Name_Type as input.
+ (Encoded_Library_Unit_Name): New subprogram.
+ (Is_Predefined_Unit_Name): New overloaded subprogram.
+ (Get_External_Unit_Name_String): Make use of new
+ Encoded_Library_Unit_Name subprogram.
+ * uname.adb (Is_Internal_Unit_Name, Is_Predefined_Unit_Name): Adapt
+ bodies to specification changes.
+ * fname-uf.adb (Get_File_Name): Adapt to Uname interface changes.
+
+2024-11-26 Ronan Desplanques <desplanques@adacore.com>
+
+ * fname-uf.adb (Get_File_Name): Use local name buffers.
+
+2024-11-26 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_util.adb (Get_Library_Unit_Name): Improve use of Uname.
+
+2024-11-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * freeze.adb: Remove clauses for Exp_Ch3.
+ (Check_Address_Clause): Always reassign the tag for an object of a
+ tagged type if there is an initialization expression.
+
2024-11-23 Maciej W. Rozycki <macro@orcam.me.uk>
* gcc-interface/Make-lang.in (gnattools): Remove $(GCC_PARTS).
+2024-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/43374
+ * c-cppbuiltin.cc (builtin_define_decimal_float_constants): Use
+ get_max_float.
+
2024-11-23 Jakub Jelinek <jakub@redhat.com>
* c.opt.urls: Regenerate.
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR c/94370
+ * c-typeck.cc (c_build_functype_attribute_variant): Reword
+ warning message to avoid double-negative.
+
+2024-11-26 Joseph Myers <josmyers@redhat.com>
+
+ PR c/98195
+ PR c/117755
+ * c-typeck.cc (build_atomic_assign): Always create a TARGET_EXPR
+ for newval even in case of error from binary operation.
+ (build_modify_expr): Check early for incomplete type of rhs.
+
2024-11-24 Andrew Pinski <quic_apinski@quicinc.com>
PR c/117741
+2024-11-26 Harald Anlauf <anlauf@gmx.de>
+
+ * expr.cc (find_inquiry_ref): Fix memleak introduced by scanning
+ the reference chain to find and simplify inquiry references.
+ * symbol.cc (gfc_copy_formal_args_intr): Free formal namespace
+ when not needed to avoid a front-end memleak.
+
+2024-11-26 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/117774
+ * trans-expr.cc (gfc_conv_procedure_call): When passing an array
+ to an assumed-rank dummy, terminate search for array reference of
+ actual argument before an inquiry reference (e.g. INQUIRY_RE,
+ INQUIRY_IM) so that bounds update works properly.
+
+2024-11-26 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/117763
+ * trans-array.cc (gfc_get_array_span): Guard against derefences
+ of 'expr'. Clean up some typos. Use 'gfc_get_vptr_from_expr'
+ for clarity and apply a functional reversion of last section
+ that deals with class dummies.
+
2024-11-25 Steve Kargl <kargls@comcast.net>
PR fortran/117765
+2024-11-26 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * g++.dg/ext/sve-sizeless-2.C: Update the expected error message
+ for __builtin_launder.
+
+2024-11-26 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * gcc.target/aarch64/fp8_scalar_1.c (stacktest1): Fix for new
+ improved code generation.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ * g++.dg/plugin/plugin.exp (plugin_test_list): Update for renaming
+ of all plugin implementation files from .c to .cc.
+ * g++.dg/plugin/attribute_plugin.c: Rename to...
+ * g++.dg/plugin/attribute_plugin.cc: ...this.
+ * g++.dg/plugin/comment_plugin.c: Rename to...
+ * g++.dg/plugin/comment_plugin.cc: ...this.
+ * g++.dg/plugin/decl_plugin.c: Rename to...
+ * g++.dg/plugin/decl_plugin.cc: ...this.
+ * g++.dg/plugin/def_plugin.c: Rename to...
+ * g++.dg/plugin/def_plugin.cc: ...this.
+ * g++.dg/plugin/dumb_plugin.c: Rename to...
+ * g++.dg/plugin/dumb_plugin.cc: ...this.
+ * g++.dg/plugin/header_plugin.c: Rename to...
+ * g++.dg/plugin/header_plugin.cc: ...this.
+ * g++.dg/plugin/pragma_plugin.c: Rename to...
+ * g++.dg/plugin/pragma_plugin.cc: ...this.
+ * g++.dg/plugin/selfassign.c: Rename to...
+ * g++.dg/plugin/selfassign.cc: ...this.
+ * g++.dg/plugin/show_template_tree_color_plugin.c: Rename to...
+ * g++.dg/plugin/show_template_tree_color_plugin.cc: ...this.
+ * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for renaming
+ of all plugin implementation files from .c to .cc.
+ * gcc.dg/plugin/analyzer_cpython_plugin.c: Rename to...
+ * gcc.dg/plugin/analyzer_cpython_plugin.cc: ...this.
+ * gcc.dg/plugin/analyzer_gil_plugin.c: Rename to...
+ * gcc.dg/plugin/analyzer_gil_plugin.cc: ...this.
+ * gcc.dg/plugin/analyzer_kernel_plugin.c: Rename to...
+ * gcc.dg/plugin/analyzer_kernel_plugin.cc: ...this.
+ * gcc.dg/plugin/analyzer_known_fns_plugin.c: Rename to...
+ * gcc.dg/plugin/analyzer_known_fns_plugin.cc: ...this.
+ * gcc.dg/plugin/crash_test_plugin.c: Rename to...
+ * gcc.dg/plugin/crash_test_plugin.cc: ...this.
+ * gcc.dg/plugin/diagnostic_group_plugin.c: Rename to...
+ * gcc.dg/plugin/diagnostic_group_plugin.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_show_trees.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_inlining.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_nesting.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_nesting.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_paths.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Rename
+ * gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc: ..to
+ this.
+ * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_text_art.cc: ...this.
+ * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
+ Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc:
+ ...this.
+ * gcc.dg/plugin/diagnostic_plugin_xhtml_format.c: Rename to...
+ * gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: ...this.
+ * gcc.dg/plugin/dump_plugin.c: Rename to...
+ * gcc.dg/plugin/dump_plugin.cc: ...this.
+ * gcc.dg/plugin/expensive_selftests_plugin.c: Rename to...
+ * gcc.dg/plugin/expensive_selftests_plugin.cc: ...this.
+ * gcc.dg/plugin/finish_unit_plugin.c: Rename to...
+ * gcc.dg/plugin/finish_unit_plugin.cc: ...this.
+ * gcc.dg/plugin/ggcplug.c: Rename to...
+ * gcc.dg/plugin/ggcplug.cc: ...this.
+ * gcc.dg/plugin/location_overflow_plugin.c: Rename to...
+ * gcc.dg/plugin/location_overflow_plugin.cc: ...this.
+ * gcc.dg/plugin/must_tail_call_plugin.c: Rename to...
+ * gcc.dg/plugin/must_tail_call_plugin.cc: ...this.
+ * gcc.dg/plugin/one_time_plugin.c: Rename to...
+ * gcc.dg/plugin/one_time_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-01_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-01_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-02_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-02_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-03_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-03_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-04_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-04_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-05_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-05_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-06_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-06_plugin.cc: ...this.
+ * gcc.dg/plugin/poly-int-07_plugin.c: Rename to...
+ * gcc.dg/plugin/poly-int-07_plugin.cc: ...this.
+ * gcc.dg/plugin/selfassign.c: Rename to...
+ * gcc.dg/plugin/selfassign.cc: ...this.
+ * gcc.dg/plugin/start_unit_plugin.c: Rename to...
+ * gcc.dg/plugin/start_unit_plugin.cc: ...this.
+ * gcc.dg/plugin/wide-int_plugin.c: Rename to...
+ * gcc.dg/plugin/wide-int_plugin.cc: ...this.
+ * obj-c++.dg/plugin/plugin.exp: Update for renaming of plugin
+ implementation file from .c to .cc.
+ * objc.dg/plugin/plugin.exp: Likewise.
+
+2024-11-26 yulong <shiyulong@iscas.ac.cn>
+
+ * gcc.target/riscv/predef-sf-2.c: Modify the char string.
+
+2024-11-26 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/117774
+ * gfortran.dg/assumed_rank_25.f90: New test.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR c/94370
+ * gcc.dg/format/proto.c: Update wording of message.
+
+2024-11-26 David Malcolm <dmalcolm@redhat.com>
+
+ PR translation/80760
+ * gcc.dg/tree-ssa/pr79803.c: Add ':' to expected warning.
+
+2024-11-26 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c:
+ Adjust the dump check times.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
+ Remove unnecessary option and add target no-opts/any-tops.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
+
+2024-11-26 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization
+ options passing to testcases.
+
+2024-11-26 Jan Hubicka <hubicka@ucw.cz>
+
+ * g++.dg/tree-ssa/deque-1.C: New test.
+ * g++.dg/tree-ssa/deque-2.C: New test.
+
+2024-11-26 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/117763
+ * gfortran.dg/pr117763.f90: New test.
+
+2024-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/102674
+ * gcc.dg/dfp/pr102674.c: New test.
+
+2024-11-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/43374
+ * gcc.dg/dfp/pr43374.c: New test.
+
+2024-11-26 Cui, Lili <lili.cui@intel.com>
+
+ PR target/116675
+ * gcc.target/i386/pr116675.c: New test.
+
+2024-11-26 Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Correct 128bit
+ mask usage.
+ * gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Ditto.
+ * gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Ditto.
+ * gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Ditto.
+
+2024-11-26 Joseph Myers <josmyers@redhat.com>
+
+ PR c/98195
+ PR c/117755
+ * gcc.dg/pr98195-1.c, gcc.dg/pr117755-1.c: New tests.
+ * gcc.dg/noncompile/20020207-1.c, gcc.dg/pr14765-1.c,
+ objc.dg/method-11.m: Update expected error messages.
+
2024-11-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117777
+2024-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117751
+ * testsuite/18_support/50594.cc: Edit dg-options to include the
+ -fno-assume-sane-operators-new-delete option.
+
+2024-11-26 Jan Hubicka <hubicka@ucw.cz>
+
+ * include/bits/deque.tcc (std::deque::_M_reallocate_map): Add
+ __builtin_unreachable check to declare that maps are not very large.
+ * include/bits/stl_deque.h (std::deque::size): Add __builtin_unreachable
+ to check for maximal size of map.
+
+2024-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/range_access.h (begin, end, ssize): Add
+ conditional noexcept.
+ * testsuite/18_support/initializer_list/range_access.cc: Check
+ results and noexcept-specifier for std::begin and std::end.
+ * testsuite/24_iterators/headers/iterator/range_access_c++11.cc:
+ Check for conditional noexcept on std::begin and std::end.
+ * testsuite/24_iterators/headers/iterator/range_access_c++14.cc:
+ Likewise.
+ * testsuite/24_iterators/headers/iterator/range_access_c++17.cc:
+ Likewise.
+ * testsuite/24_iterators/range_access/range_access.cc: Check
+ conditional noexcept is correct.
+ * testsuite/24_iterators/range_access/range_access_cpp17.cc:
+ Check std::size, std::empty and std::data.
+ * testsuite/24_iterators/range_access/range_access_cpp20.cc:
+ Check conditional noexcept on std::ssize.
+
+2024-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/forward_list.h: Use Markdown in Doxygen comments.
+
+2024-11-26 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/117630
+ * src/c++11/Makefile.am: Add new file.
+ * src/c++11/Makefile.in: Regnerate.
+ * src/c++11/cow-stdexcept.cc (error_category::_M_message): Move
+ member function definition to ...
+ * src/c++11/cow-system_error.cc: New file.
+
2024-11-20 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_set.h (set::find): Use const_iterator in