[gcc r17-3394] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Aug 19 00:17:16 GMT 2026


https://gcc.gnu.org/g:484cdd0c1efa2373b1e9400a86dcc1437aa1764c

commit r17-3394-g484cdd0c1efa2373b1e9400a86dcc1437aa1764c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Aug 19 00:16:43 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   9 +++
 contrib/ChangeLog       |  13 ++++
 gcc/ChangeLog           | 142 +++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  27 +++++++
 gcc/cp/ChangeLog        |  19 +++++
 gcc/fortran/ChangeLog   |  23 ++++++
 gcc/testsuite/ChangeLog | 194 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  30 ++++++++
 9 files changed, 458 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 8c5be70877d7..e2a7e2817dee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2026-08-18  Richard Earnshaw  <rearnsha@arm.com>
+
+	* MAINTAINERS.yml (users): Add forgeid for some users.
+	(subsystems): Add some labels and teams to the data.
+
+2026-08-18  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>
+
+	* MAINTAINERS.yml: Add inactive_email entries.
+
 2026-08-17  Kyrylo Tkachov  <ktkachov@nvidia.com>
 
 	* Makefile.def (dependencies): Remove the configure-target-libstdc++-v3
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index feaedcf52a10..b095596adce6 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,16 @@
+2026-08-18  Richard Earnshaw  <rearnsha@arm.com>
+
+	* forge_teams.py: New file.
+
+2026-08-18  Richard Earnshaw  <rearnsha@arm.com>
+
+	* maintainer_utils.py (schema): Permit 'forgeid' on users
+	entries and 'teams' on subsystem entries.
+
+2026-08-18  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>
+
+	* maintainer_utils.py: Add inactive_email property.
+
 2026-08-06  Jakub Jelinek  <jakub@redhat.com>
 
 	* unicode/README: Add another argument to makeucnid
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8ed9ee2bcef4..40935e20d915 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,145 @@
+2026-08-18  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/126856
+	* gimple-range-cache.cc (block_range_cache::clear): New.
+	(ranger_cache::reset_range_info): New.
+	* gimple-range-cache.h (block_range_cache::clear): Declare.
+	(ranger_cache::reset_range_info): Declare.
+	* gimple-range-gori.cc (range_def_chain::clear): New.
+	* gimple-range-gori.h (range_def_chain::clear): Declare.
+	* gimple-range-infer.cc (infer_range_manager::clear): New.
+	* gimple-range-infer.h (infer_oracle::clear): New virtual function.
+	(infer_range_manager::clear): Override.
+	* gimple-range.cc (gimple_ranger::reset_range_info): New.
+	* gimple-range.h (gimple_ranger::reset_range_info): Declare.
+	* tree-ssa-dce.cc (simple_dce_from_worklist): Reset flow-sensitive
+	information when replacing a definition.
+	* tree-ssanames.cc (reset_flow_sensitive_info): Reset information
+	maintained by the current range query.
+	* value-query.cc (range_query::reset_range_info): New.
+	* value-query.h (range_query::reset_range_info): Declare.
+	* value-relation.cc (equiv_oracle::clear): New.
+	(relation_chain_head::clear): New.
+	(dom_oracle::clear): New.
+	(path_oracle::clear): New.
+	* value-relation.h (relation_oracle::clear): New virtual function.
+	(equiv_oracle::clear): Override.
+	(relation_chain_head::clear): Declare.
+	(dom_oracle::clear): Override.
+	(path_oracle::clear): Override.
+
+2026-08-18  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+	* auto-profile.cc (function_instance::match): Walk predecessor edges
+	for PHI arguments.
+
+2026-08-18  Dylan Rees  <dylan.rees@arm.com>
+
+	* config/aarch64/aarch64-sve-builtins-base.cc: fold method
+	created for 'svbrk_unary_impl'. Cases added for folding into
+	'ptrue' and 'pfalse' where appropriate and not folding where
+	unnecessary. Expand method of 'svpfirst_svpnext_impl' extended
+	to handle specific case where 'ptrue' should be emitted but in
+	a form where it can be recognised as a flag setting operation.
+
+2026-08-18  Léo Hardt  <leom.hardt@inf.ufrgs.br>
+
+	* final.cc (notice_source_line): Remove dead condition
+	for override_filename.
+
+2026-08-18  Georg-Johann Lay  <avr@gjlay.de>
+
+	* doc/extend.texi (Coverage Pragmas): Fix a typo.
+	(Size of an asm): Fix a typo.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* config/alpha/alpha.cc (alpha_option_override): Set alpha_fprm to
+	ALPHA_FPRM_DYN when flag_rounding_math is set, -mfp-rounding-mode
+	was not given explicitly and -mfloat-vax is not in effect.
+	* doc/invoke.texi (Alpha Options): Document the default rounding
+	mode and its interaction with -frounding-math.
+
+2026-08-18  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* Makefile.in ($(lang_checks_parallelized)): Only merge summaries
+	from instances that produced one, and warn about the others.  Write
+	the merged files through a temporary and fail if the merge fails.
+
+2026-08-18  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* config/aarch64/iterators.md (optab): Map UNSPEC_COND_FRINTN to
+	roundeven.
+
+2026-08-18  Georg-Johann Lay  <avr@gjlay.de>
+
+	* doc/invoke.texi (AVR Options): Sort alphabetically.
+
+2026-08-18  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (struct _slp_tree): Amend documentation.
+
+2026-08-18  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126926
+	* tree-vect-slp.cc (vectorize_slp_instance_root_stmt): Only
+	replace the RHS of the vector constructing scalar stmt.
+
+2026-08-18  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126925
+	* tree-ssa-loop-ivopts.cc (create_new_iv): Avoid crashing
+	if the use IV is invariant.
+
+2026-08-18  Dominic P  <gcc@gcc.dp11.uk>
+
+	* match.pd ((X & C1) cmp 0 op (X & C2) cmp 0): Combine pairs of
+	single-bit tests of the same operand into a single compare of
+	the union mask.
+
+2026-08-18  Aldy Hernandez  <aldy@quesejoda.com>
+
+	PR tree-optimization/126876
+	* gimple-range-path.cc
+	(path_range_query::internal_range_of_expr): Only call
+	range_defined_in_block at the current path position.
+	(path_range_query::range_defined_in_block): Assert the current
+	path position.
+
+2026-08-18  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/126784
+	* match.pd ((type) minmax ((wide_type) a, (wide_type) b)): Changed
+	to ...
+	(minmax ((wide_type) a, (wide_type) b)): This.
+
+2026-08-18  Dominic P  <gcc@gcc.dp11.uk>
+
+	* match.pd ((t * u) % u -> 0): New simplification.
+
+2026-08-18  Shivam Gupta  <shivam98.tkg@gmail.com>
+
+	PR tree-optimization/112533
+	* match.pd: Canonicalize boolean comparisons of masked pow2
+	bits into xor-mask tests.
+
+2026-08-18  Josef Melcr  <josef.melcr@suse.com>
+
+	* ipa-prop.cc (ipa_compute_jump_functions_for_edge): Remove
+	dead if statement checking for internal calls.
+
+2026-08-18  Aldy Hernandez  <aldy@quesejoda.com>
+
+	PR tree-optimization/126906
+	* tree-ssa-threadupdate.h
+	(back_jt_path_registry::duplicate_thread_path): Add failure_reason
+	argument.
+	* tree-ssa-threadupdate.cc
+	(back_jt_path_registry::duplicate_thread_path): Set
+	FAILURE_REASON on the two failing exits.
+	(back_jt_path_registry::update_cfg): Cancel the path with the
+	reason when duplicate_thread_path fails.
+
 2026-08-17  Georg-Johann Lay  <avr@gjlay.de>
 
 	* config/avr/avr.opt.urls: Add mstrict-addr-space-subsets.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 96f8ad477e25..a8e78f54d93c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260818
+20260819
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 41c5b22c3b00..02a1a0e71917 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,30 @@
+2026-08-18  Egas Ribeiro  <egas.g.ribeiro@gmail.com>
+
+	PR analyzer/110578
+	* kf-lang-cp.cc: Include "cgraph.h" and "ipa-utils.h".
+	(struct dyncast_subobject): New struct.
+	(get_type_from_tinfo_arg): New function.
+	(lookup_binfo_at_same_offset): New function.
+	(lookup_subobject_matches): New function.
+	(evaluate_dyncast): New function.
+	(class kf_dynamic_cast): New class.
+	(register_known_functions_lang_cp): Register "__dynamic_cast".
+	* region-model.cc (region_model::get_vtable_from_obj): New function,
+	factored out of...
+	(region_model::get_fndecl_for_virtual_call): ...here.  Call it.
+	Update comment.
+	* region-model.h (region_model::get_vtable_from_obj): New decl.
+
+2026-08-18  Egas Ribeiro  <egas.g.ribeiro@gmail.com>
+
+	* analyzer.cc (is_fndecl_in_toplevel_namespace_p): New function,
+	factored out of...
+	(is_std_function_p): ...here.  Call it.
+	(is_cxxabi_function_p): New function.
+	* common.h (is_cxxabi_function_p): New decl.
+	* known-function-manager.cc (known_function_manager::get_match):
+	Also match functions declared in namespace __cxxabiv1.
+
 2026-08-06  Aldy Hernandez  <aldy@quesejoda.com>
 
 	* region-model.cc (region_model::eval_condition): Likewise.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1ebf0149d237..b50649baef6b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126867
+	* tree.cc (record_has_unique_obj_representations): Use
+	location_of (const_cast <tree> (t)) rather than
+	DECL_SOURCE_LOCATION (t).
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126752
+	* init.cc (build_vec_init): Assert TREE_PURPOSE of the
+	last *cleanup_flags element is rval rather than iterator.
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126093
+	* mangle.cc (write_reflection): Call write_unqualified_name on
+	STRIP_TEMPLATE (arg) rather than just arg.
+
 2026-08-17  Odysseas Georgoudis  <odygrd@hotmail.com>
 
 	PR c++/126324
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2e6bdbc00c00..d20f17df71c0 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,26 @@
+2026-08-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/126816
+	* symbol.cc (restore_old_symbol): Restore the whole typespec
+	instead of just type and kind.
+
+2026-08-18  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/121683
+	* trans-expr.cc (gfc_trans_subcomponent_assign): For derived
+	type expressions assigned to a class or derived type component
+	copy allocatable components if necessary. Likewise, for a class
+	expression assigned to a scalar class component, allocate the
+	component and use the vptr copy.
+
+2026-08-18  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/121384
+	* resolve.cc (resolve_assoc_var): Delete symbol 'parentheses'
+	and do not use the expression contained in parentheses as a
+	target. Use the latter expression as an alternative to variable
+	expressions for some error checking.
+
 2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/53800
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5b43c6c466b0..8859600ae0f8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,197 @@
+2026-08-18  Andrew MacLeod  <amacleod@redhat.com>
+
+	PR tree-optimization/126856
+	* gcc.dg/pr126856.c: New test.
+
+2026-08-18  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR testsuite/126923
+	* g++.target/i386/mv28.C (dg-additional-options): New.
+
+2026-08-18  Dylan Rees  <dylan.rees@arm.com>
+
+	* gcc.target/aarch64/sve/pr121604_brk.c: Test extended.
+	* gcc.target/aarch64/sve/acle/general/pfirst_2.c: New test.
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126867
+	* g++.dg/cpp1z/has-unique-obj-representations6.C: New test.
+
+2026-08-18  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/121683
+	* gfortran.dg/structure_constructor_18.f90: New test
+
+2026-08-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* gfortran.dg/bind_c_private_1.f90: Use generic asm matchers for
+	hidden symbols.
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126752
+	* g++.dg/cpp0x/initlist-array25.C: New test.
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/126093
+	* g++.dg/reflect/mangle1.C: Add 2 new tests for reflections of
+	conversion templates.
+
+2026-08-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s16.c: Adjust
+	expected output.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s8.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s16.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s8.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i16.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i32.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i64.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i8.c: Likewise.
+	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Likewise.
+
+2026-08-18  Jeff Law  <jeffrey.law@oss.qualcomm.com>
+
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Disable
+	jump threading.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Likewise.
+	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Likewise.
+	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Likewise.
+	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Likewise.
+	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Likewise.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* g++.dg/eh/pr119507.C: Skip on alpha.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* gcc.dg/cmp-mem-const-3.c: Skip on alpha.
+	* gcc.dg/cmp-mem-const-4.c: Likewise.
+	* gcc.dg/cmp-mem-const-5.c: Likewise.
+	* gcc.dg/cmp-mem-const-6.c: Likewise.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* c-c++-common/attr-retain-2.c: Also pass -G0 on alpha.
+	* c-c++-common/attr-retain-3.c: Likewise.
+	* c-c++-common/attr-retain-4.c: Likewise.
+	* gcc.c-torture/compile/attr-retain-1.c: Likewise.
+	* gcc.c-torture/compile/attr-retain-2.c: Likewise.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* gcc.dg/torture/pr125545.c: Require asm_goto_with_outputs.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* g++.dg/opt/pr94589-6.C: Add dg-add-options ieee.
+	* g++.dg/torture/pr116120-2.C: Likewise.
+	* gcc.c-torture/execute/20190901-1.c: Likewise.
+	* gcc.dg/pr108447.c: Likewise.
+	* gcc.dg/pr94589-6.c: Likewise.
+	* gcc.dg/torture/pr126464.c: Likewise.
+	* gcc.dg/torture/pr126576.c: Likewise.
+
+2026-08-18  Matt Turner  <mattst88@gmail.com>
+
+	* g++.dg/no-stack-protector-attr.C: Remove the dead dg-do directive
+	and the hppa exclusion, and require fstack_protector.
+
+2026-08-18  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/121384
+	* gfortran.dg/associate_83.f90: New test.
+	* gfortran.dg/associate_84.f90: New test.
+
+2026-08-18  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	* gcc.target/aarch64/sve/roundeven_1.c: New test.
+	* gcc.target/aarch64/sve/roundeven_2.c: New test.
+
+2026-08-18  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126926
+	* gcc.dg/vect/bb-slp-pr126926.c: New testcase.
+
+2026-08-18  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/126925
+	* gcc.dg/torture/pr126925.c: New testcase.
+
+2026-08-18  Dominic P  <gcc@gcc.dp11.uk>
+
+	* gcc.dg/fold-bit-test-combine-1.c: New test.
+
+2026-08-18  Egas Ribeiro  <egas.g.ribeiro@gmail.com>
+
+	PR analyzer/110578
+	* g++.dg/analyzer/dyncast-1.C: Rewrite to cover
+	[expr.dynamic.cast]/9.1 and /9.2 over public, non-virtual
+	inheritance.
+	* g++.dg/analyzer/dyncast-2.C: New test.
+	* g++.dg/analyzer/dyncast-3.C: New test.
+	* g++.dg/analyzer/dyncast-4.C: New test.
+	* g++.dg/analyzer/dyncast-5.C: New test.
+
+2026-08-18  Aldy Hernandez  <aldy@quesejoda.com>
+
+	PR tree-optimization/126876
+	* gcc.dg/tree-ssa/pr126876.c: New test.
+
+2026-08-18  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR middle-end/126784
+	* g++.target/i386/pr126784-1.C: New test.
+	* g++.target/i386/pr126784-2.C: Likewise.
+	* gcc.target/i386/pr126784-1.c: Likewise.
+	* gcc.target/i386/pr126784-2.c: Likewise.
+	* gcc.target/i386/pr126784-3.c: Likewise.
+	* gcc.target/i386/pr126784-4.c: Likewise.
+	* gcc.target/i386/pr126784-5.c: Likewise.
+	* gcc.target/i386/pr126784-6.c: Likewise.
+
+2026-08-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc.dg/tree-ssa/divmul-mod-1.c: Add -Wno-psabi to dg-options.
+	* gcc.dg/tree-ssa/round-up-ior-1.c: Likewise.
+	* gcc.dg/tree-ssa/vec-mask-zero-1.c: Require vect_int effective
+	target.  Add -Wno-psabi to dg-options and add -msse2 as
+	dg-additional-options on ia32.
+	* gcc.dg/tree-ssa/vector-alignup-1.c: Add -msse2 as
+	dg-additional-options on ia32.
+	* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Add -Wno-psabi to dg-options.
+	* g++.dg/tree-ssa/vec-narrow-1.C: Likewise. Add -mmmx as
+	dg-additional-options on ia32.
+
+2026-08-18  Dominic P  <gcc@gcc.dp11.uk>
+
+	* gcc.dg/fold-mod-mult-1.c: New test.
+
+2026-08-18  Shivam Gupta  <shivam98.tkg@gmail.com>
+
+	PR tree-optimization/112533
+	* gcc.dg/tree-ssa/bool-eq-bitxor.c: New test.
+	* gcc.dg/tree-ssa/bool-eq-evenness.c: New test.
+	* gcc.dg/tree-ssa/bool-eq-pow2.c: New test.
+
 2026-08-17  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* g++.dg/lto/pr108772_0.C: Allow undefined symbols on Darwin.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5dd6f68ca78c..21dc169aa37d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,33 @@
+2026-08-18  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/126786
+	* src/c++23/Makefile.am (empty.cc): New target.
+	(std.lo, std.o, std.compat.lo, std.compat.o): Use empty.cc as
+	fallback instead of overwriting original sources.
+	* src/c++23/Makefile.in: Regenerate.
+
+2026-08-18  Francisco Muniz  <munizfco@gmail.com>
+
+	* include/std/chrono (year::is_leap): Use Hueffner leap-year
+	test after biasing the year by a multiple of 400.
+
+2026-08-18  Matthias Kretz  <m.kretz@gsi.de>
+
+	PR libstdc++/122981
+	* include/experimental/bits/simd.h (__int_for_sizeof): Return
+	int32_t, int8_t, int16_t, and int64_t, rather than int, signed
+	char, short, long, and long long.
+	* include/experimental/bits/simd_neon.h (_S_popcount): Cast
+	elements to int8_t, int16_t, int32_t, or int64_t, rather than
+	signed char, short, int, or long.
+
+2026-08-18  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/23_containers/mdspan/layouts/padded_neg.cc: Adjust
+	message pattern for test cases using static extents.
+	* testsuite/23_containers/mdspan/submdspan/canonical_slices_neg.cc:
+	Likewise.
+
 2026-08-17  Pietro Monteiro  <pietro@sociotechnical.xyz>
 
 	* config/os/bsd/openbsd/ctype_base.h: Use static_cast when


More information about the Libstdc++-cvs mailing list