[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