https://gcc.gnu.org/g:74cee438f2001d718f8d73639ed8aeec2c1c0ce4

commit r15-5710-g74cee438f2001d718f8d73639ed8aeec2c1c0ce4
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Nov 27 00:20:18 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  63 +++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 162 ++++++++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog  |   6 ++
 gcc/c/ChangeLog         |  14 ++++
 gcc/fortran/ChangeLog   |  23 ++++++
 gcc/testsuite/ChangeLog | 182 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  45 ++++++++++++
 8 files changed, 496 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f73a8e1863ce..07180dc46cde 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,66 @@
+2024-11-26  David Malcolm  <dmalc...@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  <dmalc...@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  <dmalc...@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  <dmalc...@redhat.com>
+
+       PR plugins/93746
+       * plugin.cc (try_init_one_plugin): Add missing colon in error
+       message.
+
+2024-11-26  Alex Coplan  <alex.cop...@arm.com>
+
+       * gdbhooks.py (strip_ref): New. Use it ...
+       (VecPrinter.to_string): ... here,
+       (VecPrinter.children): ... and here.
+
+2024-11-26  Robin Dapp  <rd...@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  <ja...@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  <ja...@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_apin...@quicinc.com>
+
+       * tree-affine.cc (wide_int_constant_multiple_p): Remove unused rem 
variable.
+
+2024-11-26  Cui, Lili  <lili....@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_apin...@quicinc.com>
 
        PR target/117771
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 866e998b5b7a..2073d1c39026 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241126
+20241127
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 96dbd6073a73..e893c3e84ede 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,165 @@
+2024-11-26  Eric Botcazou  <ebotca...@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  <ebotca...@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  <ebotca...@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  <ebotca...@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  <mira...@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  <in...@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  <in...@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  <in...@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  <in...@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  <in...@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  <in...@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  <in...@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  <in...@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  <in...@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  <r...@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  <desplanq...@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  <desplanq...@adacore.com>
+
+       * fname-uf.adb (Get_File_Name): Use local name buffers.
+
+2024-11-26  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_util.adb (Get_Library_Unit_Name): Improve use of Uname.
+
+2024-11-26  Eric Botcazou  <ebotca...@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  <ma...@orcam.me.uk>
 
        * gcc-interface/Make-lang.in (gnattools): Remove $(GCC_PARTS).
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 8a20a3dba36d..d3eafc6fee37 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-11-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/43374
+       * c-cppbuiltin.cc (builtin_define_decimal_float_constants): Use
+       get_max_float.
+
 2024-11-23  Jakub Jelinek  <ja...@redhat.com>
 
        * c.opt.urls: Regenerate.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 71a983e0a2b5..06f60c1afa8f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,17 @@
+2024-11-26  David Malcolm  <dmalc...@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  <josmy...@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_apin...@quicinc.com>
 
        PR c/117741
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5621cf1ac8ec..d240b706ca20 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,26 @@
+2024-11-26  Harald Anlauf  <anl...@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  <anl...@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  <pa...@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  <kar...@comcast.net>
 
        PR fortran/117765
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7022fa89248c..5038e29f9e0e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,185 @@
+2024-11-26  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * g++.dg/ext/sve-sizeless-2.C: Update the expected error message
+       for __builtin_launder.
+
+2024-11-26  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gcc.target/aarch64/fp8_scalar_1.c (stacktest1): Fix for new
+       improved code generation.
+
+2024-11-26  David Malcolm  <dmalc...@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  <shiyul...@iscas.ac.cn>
+
+       * gcc.target/riscv/predef-sf-2.c: Modify the char string.
+
+2024-11-26  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/117774
+       * gfortran.dg/assumed_rank_25.f90: New test.
+
+2024-11-26  David Malcolm  <dmalc...@redhat.com>
+
+       PR c/94370
+       * gcc.dg/format/proto.c: Update wording of message.
+
+2024-11-26  David Malcolm  <dmalc...@redhat.com>
+
+       PR translation/80760
+       * gcc.dg/tree-ssa/pr79803.c: Add ':' to expected warning.
+
+2024-11-26  Pan Li  <pan2...@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...@intel.com>
+
+       * gcc.target/riscv/rvv/rvv.exp: Fix the incorrect optimization
+       options passing to testcases.
+
+2024-11-26  Jan Hubicka  <hubi...@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  <pa...@gcc.gnu.org>
+
+       PR fortran/117763
+       * gfortran.dg/pr117763.f90: New test.
+
+2024-11-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/102674
+       * gcc.dg/dfp/pr102674.c: New test.
+
+2024-11-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/43374
+       * gcc.dg/dfp/pr43374.c: New test.
+
+2024-11-26  Cui, Lili  <lili....@intel.com>
+
+       PR target/116675
+       * gcc.target/i386/pr116675.c: New test.
+
+2024-11-26  Haochen Jiang  <haochen.ji...@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  <josmy...@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  <gaiusm...@gmail.com>
 
        PR modula2/117777
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 797039852043..32fd9833720b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+2024-11-26  Jonathan Wakely  <jwak...@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  <hubi...@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  <jwak...@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  <jwak...@redhat.com>
+
+       * include/bits/forward_list.h: Use Markdown in Doxygen comments.
+
+2024-11-26  Jonathan Wakely  <jwak...@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  <jwak...@redhat.com>
 
        * include/bits/stl_set.h (set::find): Use const_iterator in

Reply via email to