diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f73a8e1863cec4fc33d23b7518d92c89a6de6c62..07180dc46cde5e2d6cead7a2d3fb6b672d04906d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,66 @@
+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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 866e998b5b7abf5f3799d4d2855ed27f099e741f..2073d1c39026851d43cee3a776968c003eec6073 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241126
+20241127
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 96dbd6073a73cb4e90dd6075d681ff4261811b7f..e893c3e84ede5cfc512a783e310a9fa6c82c4f0a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,165 @@
+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).
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 8a20a3dba36da596bca0b9366fadf9dcb04408ca..d3eafc6fee3737f65b467df4d6aa8ee50c054f17 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+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.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 71a983e0a2b5bba0519c797420ef24239a8ebf0c..06f60c1afa8f7b17f2ada0bc42af109241706cd6 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,17 @@
+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
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 5621cf1ac8eceba7968f03679aa4a2052c80bcc8..d240b706ca201d134908b3fe2c3bde3430b72861 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,26 @@
+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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7022fa89248c44d00cc5761a88330ea7ec97a358..5038e29f9e0e2255842993b6a2cf2207fe4354ab 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,185 @@
+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
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 79703985204359588a5ef461ae085072e277cda9..32fd9833720b0e23ba43da3d093d4072a88f4116 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+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