[gcc r17-2675] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:d6cbca3dc60d7c273fa98f9fc70103a1f9d7da6f

commit r17-2675-gd6cbca3dc60d7c273fa98f9fc70103a1f9d7da6f
Author: GCC Administrator <[email protected]>
Date:   Fri Jul 24 00:16:42 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 309 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |   9 ++
 gcc/cp/ChangeLog        |  38 ++++++
 gcc/testsuite/ChangeLog | 209 ++++++++++++++++++++++++++++++++
 libsanitizer/ChangeLog  |   6 +
 libstdc++-v3/ChangeLog  |  28 +++++
 7 files changed, 600 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8e5bc6e95092..f3cf3e230bd2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,312 @@
+2026-07-23  John David Anglin  <[email protected]>
+
+	* crc-verification.cc (sb_match): Use HOST_SIZE_T_PRINT_UNSIGNED
+	instead of "%zu".
+	(lfsr_and_crc_bits_match): Likewise.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* config/rs6000/mma.md (UNSPEC_DMF_DMXVF16GERX2): New UNSPEC entry.
+	(UNSPEC_DMF_DMXVF16GERX2PP): Likewise.
+	(UNSPEC_DMF_DMXVF16GERX2PN): Likewise.
+	(UNSPEC_DMF_DMXVF16GERX2NP): Likewise.
+	(UNSPEC_DMF_DMXVF16GERX2NN): Likewise.
+	(UNSPEC_DMF_PMDMXVF16GERX2): Likewise.
+	(UNSPEC_DMF_PMDMXVF16GERX2PP): Likewise.
+	(UNSPEC_DMF_PMDMXVF16GERX2PN): Likewise.
+	(UNSPEC_DMF_PMDMXVF16GERX2NP): Likewise.
+	(UNSPEC_DMF_PMDMXVF16GERX2NN): Likewise.
+	(DMF_PV): Add UNSPEC_DMF_DMXVF16GERX2.
+	(DMF_DPV): Add f16 variants.
+	(DMF_PVI8I4I2): Add UNSPEC_DMF_PMDMXVF16GERX2.
+	(DMF_DPVI8I4I2): Add f16 prefixed variants.
+	(pv): Add dmxvf16gerx2 attribute.
+	(dpv): Add f16 attributes.
+	(pvi8i4i2): Add pmdmxvf16gerx2 attribute.
+	(dpvi8i4i2): Add f16 prefixed attributes.
+	* config/rs6000/rs6000-builtins.def (__builtin_mma_dmxvf16gerx2): New
+	builtin.
+	(__builtin_mma_dmxvf16gerx2pp): Likewise.
+	(__builtin_mma_dmxvf16gerx2pn): Likewise.
+	(__builtin_mma_dmxvf16gerx2np): Likewise.
+	(__builtin_mma_dmxvf16gerx2nn): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2pp): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2pn): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2np): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2nn): Likewise.
+	(__builtin_mma_dmxvf16gerx2_internal): New internal builtin.
+	(__builtin_mma_dmxvf16gerx2pp_internal): Likewise.
+	(__builtin_mma_dmxvf16gerx2pn_internal): Likewise.
+	(__builtin_mma_dmxvf16gerx2np_internal): Likewise.
+	(__builtin_mma_dmxvf16gerx2nn_internal): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2_internal): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2pp_internal): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2pn_internal): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2np_internal): Likewise.
+	(__builtin_mma_pmdmxvf16gerx2nn_internal): Likewise.
+	* doc/extend.texi (PowerPC Matrix-Multiply Assist Built-in Functions):
+	Document new MMA+ builtins for f16 operations.
+
+2026-07-23  Odysseas Georgoudis  <[email protected]>
+
+	PR middle-end/122715
+	* match.pd: Fold IFN_AVG_FLOOR and IFN_AVG_CEIL with equal
+	operands.
+
+2026-07-23  Philipp Tomsich  <[email protected]>
+
+	PR rtl-optimization/126347
+	* ifcvt.cc (noce_emit_store_flag): Return NULL_RTX when the
+	comparison code is UNKNOWN.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* config/rs6000/mma.md (UNSPEC_DMF_DMXVI8GERX4SPP): New UNSPEC entry.
+	(UNSPEC_DMF_PMDMXVI8GERX4SPP): Likewise.
+	(UNSPEC_DMF_DMXVBF16GERX2): Likewise.
+	(UNSPEC_DMF_DMXVBF16GERX2PP): Likewise.
+	(UNSPEC_DMF_DMXVBF16GERX2PN): Likewise.
+	(UNSPEC_DMF_DMXVBF16GERX2NP): Likewise.
+	(UNSPEC_DMF_DMXVBF16GERX2NN): Likewise.
+	(UNSPEC_DMF_PMDMXVBF16GERX2): Likewise.
+	(UNSPEC_DMF_PMDMXVBF16GERX2PP): Likewise.
+	(UNSPEC_DMF_PMDMXVBF16GERX2PN): Likewise.
+	(UNSPEC_DMF_PMDMXVBF16GERX2NP): Likewise.
+	(UNSPEC_DMF_PMDMXVBF16GERX2NN): Likewise.
+	(DMF_PV): Add UNSPEC_DMF_DMXVBF16GERX2.
+	(DMF_DPV): Add bf16 and int8 signed accumulate variants.
+	(DMF_DPVI8I4I4): Add UNSPEC_DMF_PMDMXVI8GERX4SPP.
+	(DMF_PVI8I4I2): New int iterator.
+	(DMF_DPVI8I4I2): Likewise.
+	(pv): Add dmxvbf16gerx2 attribute.
+	(apv): Removed dmxvi8gerx4pp attribute.
+	(dpv): New attribute.
+	(dpvi8i4i4): Add pmdmxvi8gerx4spp attribute.
+	(pvi8i4i2): New attribute.
+	(dpvi8i4i2): Likewise.
+	(dmf_<dpv>): Rename from dmf_<apv> and update to use dpv attribute.
+	(dmf_<pvi8i4i2>): New insn pattern.
+	(dmf_<dpvi8i4i2>): Likewise.
+	* config/rs6000/rs6000-builtins.def (__builtin_mma_dmxvi8gerx4spp): New
+	builtin.
+	(__builtin_mma_pmdmxvi8gerx4spp): Likewise.
+	(__builtin_mma_dmxvbf16gerx2): Likewise.
+	(__builtin_mma_dmxvbf16gerx2pp): Likewise.
+	(__builtin_mma_dmxvbf16gerx2pn): Likewise.
+	(__builtin_mma_dmxvbf16gerx2np): Likewise.
+	(__builtin_mma_dmxvbf16gerx2nn): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2pp): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2pn): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2np): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2nn): Likewise.
+	(__builtin_mma_dmxvi8gerx4spp_internal): New internal builtin.
+	(__builtin_mma_pmdmxvi8gerx4spp_internal): Likewise.
+	(__builtin_mma_dmxvbf16gerx2_internal): Likewise.
+	(__builtin_mma_dmxvbf16gerx2pp_internal): Likewise.
+	(__builtin_mma_dmxvbf16gerx2pn_internal): Likewise.
+	(__builtin_mma_dmxvbf16gerx2np_internal): Likewise.
+	(__builtin_mma_dmxvbf16gerx2nn_internal): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2_internal): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2pp_internal): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2pn_internal): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2np_internal): Likewise.
+	(__builtin_mma_pmdmxvbf16gerx2nn_internal): Likewise.
+	* doc/extend.texi (PowerPC Matrix-Multiply Assist Built-in Functions):
+	Document new MMA+ builtins for int8 and bf16 operations.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* config/rs6000/rs6000-builtins.def (__builtin_dmr_extract512): New
+	built-in.
+	(__builtin_disassemble_dmr): Likewise.
+	(__builtin_dmr_extract512_internal): New internal built-in.
+	* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_mma_builtin):
+	Exempt RS6000_BIF_DISASSEMBLE_DMR from the early-return guard.
+	Generate appropriate gimple code for the extract builtins.
+
+2026-07-23  Tobias Burnus  <[email protected]>
+
+	* config/gcn/gcn-devices.def (gfx9-4-generic): Set sram-ecc
+	default to HSACO_ATTR_ANY.
+
+2026-07-23  Jakub Jelinek  <[email protected]>
+
+	* configure.ac: Fix a typo, respones -> response.
+	* configure: Regenerate.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* configure.ac (HAVE_GAS_SECTION_LINK_ORDER): Clarify comment.
+	* config.in: Regenerate.
+	* doc/sourcebuild.texi (Effective-Target Keywords)
+	(o_flag_in_section): Rename to shf_link_order.  Update description.
+
+2026-07-23  Richard Biener  <[email protected]>
+
+	PR tree-optimization/126028
+	* tree-vect-slp.cc (vect_slp_check_for_roots): Move
+	fold-left reduction check ...
+	(vectorizable_bb_reduc_epilogue): ... here and allow
+	two reduction lanes to be unaffected.  Handle the two
+	vector lane without target support for the reduction.
+	(vectorize_slp_instance_root_stmt): Implement manual two-lane
+	reduction.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* configure.ac (HAVE_GAS_SHF_GNU_RETAIN): Clarify comment.
+	* config.in: Regenerate.
+	* doc/sourcebuild.texi (Effective-Target Keywords)
+	(R_flag_in_section): Remove.
+	(Effective-Target Keywords, gnu_retain): New keyword.
+	(Effective-Target Keywords, shf_gnu_retain): Likewise.
+	(Effective-Target Keywords, sht_init_array): Likewise.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* doc/sourcebuild.texi (Effective-Target Keywords, Other
+	attributes): Document solaris_ld.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* doc/sourcebuild.texi (Effective-Target Keywords, Other
+	attributes): Document solaris_as.
+
+2026-07-23  Hu, Lin1  <[email protected]>
+
+	* config/i386/avx10_2satcvtintrin.h
+	(_mm_cvtts_sd_i32): Renamed from _mm_cvtts_sd_epi32.
+	(_mm_cvtts_sd_si32): New alias of _mm_cvtts_sd_i32.
+	(_mm_cvtts_sd_u32): Renamed from _mm_cvtts_sd_epu32.
+	(_mm_cvtts_ss_i32): Renamed from _mm_cvtts_ss_epi32.
+	(_mm_cvtts_ss_si32): New alias of _mm_cvtts_ss_i32.
+	(_mm_cvtts_ss_u32): Renamed from _mm_cvtts_ss_epu32.
+	(_mm_cvtts_roundsd_i32): Renamed from _mm_cvtts_roundsd_epi32.
+	(_mm_cvtts_roundsd_si32): New alias of _mm_cvtts_roundsd_i32.
+	(_mm_cvtts_roundsd_u32): Renamed from _mm_cvtts_roundsd_epu32.
+	(_mm_cvtts_roundss_i32): Renamed from _mm_cvtts_roundss_epi32.
+	(_mm_cvtts_roundss_si32): New alias of _mm_cvtts_roundss_i32.
+	(_mm_cvtts_roundss_u32): Renamed from _mm_cvtts_roundss_epu32.
+	(_mm_cvtts_sd_i64): Renamed from _mm_cvtts_sd_epi64.
+	(_mm_cvtts_sd_si64): New alias of _mm_cvtts_sd_i64.
+	(_mm_cvtts_sd_u64): Renamed from _mm_cvtts_sd_epu64.
+	(_mm_cvtts_ss_i64): Renamed from _mm_cvtts_ss_epi64.
+	(_mm_cvtts_ss_si64): New alias of _mm_cvtts_ss_i64.
+	(_mm_cvtts_ss_u64): Renamed from _mm_cvtts_ss_epu64.
+	(_mm_cvtts_roundsd_i64): Renamed from _mm_cvtts_roundsd_epi64.
+	(_mm_cvtts_roundsd_si64): New alias of _mm_cvtts_roundsd_i64.
+	(_mm_cvtts_roundsd_u64): Renamed from _mm_cvtts_roundsd_epu64.
+	(_mm_cvtts_roundss_i64): Renamed from _mm_cvtts_roundss_epi64.
+	(_mm_cvtts_roundss_si64): New alias of _mm_cvtts_roundss_i64.
+	(_mm_cvtts_roundss_u64): Renamed from _mm_cvtts_roundss_epu64.
+
+2026-07-23  liuhongt  <[email protected]>
+
+	PR target/126160
+	* config/i386/sse.md (lrint<ssePSmode2lower><mode>2): New expander.
+	(lrintv2sfv2di2): Likewise.
+	(ssedfsimode): New mode attribute.
+	(ssedfsimodelower): Likewise.
+	(lrint<mode><ssedfsimodelower>2): New expander.
+
+2026-07-23  Avinash Jayakar  <[email protected]>
+	    Vijay Shankar  <[email protected]>
+
+	* config/rs6000/mma.md (mma_xxsetaccz): Use wD constraint and
+	accumulator operand.
+	(mma_<vv>): Likewise.
+	(mma_<avv>): Likewise.
+	(mma_<pv>): Likewise.
+	(mma_<apv>): Likewise.
+	(mma_<vvi4i4i8>): Likewise.
+	(mma_<avvi4i4i8>): Likewise.
+	(mma_<vvi4i4i2>): Likewise.
+	(mma_<avvi4i4i2>): Likewise.
+	(mma_<vvi4i4>): Likewise.
+	(mma_<avvi4i4>): Likewise.
+	(mma_<pvi4i2>): Likewise.
+	(mma_<apvi4i2>): Likewise.
+	(mma_<vvi4i4i4>): Likewise.
+	(mma_<avvi4i4i4>): Likewise.
+	* config/rs6000/rs6000.cc (print_operand): Print DMR register
+	numbers if dense math option enabled.
+
+2026-07-23  Aldy Hernandez  <[email protected]>
+
+	* value-range.cc (frange_cmp): New.
+	(frange::combine_zeros): Remove.
+	(frange::union_): Use frange_cmp to merge endpoints.
+	(frange::intersect): Likewise.
+	(frange::contains_p): Use frange_cmp.
+	(frange::verify_range): Use frange_cmp.
+	* value-range.h (class frange): Remove combine_zeros.
+
+2026-07-23  Peter Bergner  <[email protected]>
+	    Surya Kumari Jangala  <[email protected]>
+	    Kishan Parmar  <[email protected]>
+
+	* config/rs6000/mma.md (MAX_MMA_OPERANDS): Increase from 7 to 9.
+	(UNSPEC_DMF_DMXOR): New unspec.
+	(UNSPEC_DMF_DMXVI8GERX4): Likewise.
+	(UNSPEC_DMF_DMXVI8GERX4PP): Likewise.
+	(UNSPEC_DMF_PMDMXVI8GERX4): Likewise.
+	(UNSPEC_DMF_PMDMXVI8GERX4PP): Likewise.
+	(UNSPEC_DMF_DMSETDMRZ): Likewise.
+	(DMF_PV): New iterator.
+	(DMF_DPV): Likewise.
+	(DMF_PVI8I4I4): Likewise.
+	(DMF_DPVI8I4I4): Likewise.
+	(pv): Add DMF mappings.
+	(apv): Likewise.
+	(pvi8i4i4): New attribute.
+	(dpvi8i4i4): Likewise.
+	(dmf_build_dmr): New define_expand.
+	(dmf_dmsetdmrz): New insn.
+	(dmf_dmxor): Likewise.
+	(dmf_<pv>): New insn pattern.
+	(dmf_<apv>): Likewise.
+	(dmf_<pvi8i4i4>): Likewise.
+	(dmf_<dpvi8i4i4>): Likewise.
+	* config/rs6000/rs6000-builtin.cc (rs6000_gimple_fold_mma_builtin): Add
+	DMF builtin support. Handle DMR pass-by-reference semantics.
+	Support up to nine builtin operands.
+	(mma_expand_builtin): Likewise.
+	(rs6000_expand_builtin): Handle DMF builtins.
+	* config/rs6000/rs6000-builtins.def: Add DMF and MMA+ builtin
+	definitions.
+	* doc/extend.texi
+	(PowerPC Matrix-Multiply Assist Built-in Functions): Document
+	MMA+ builtins.
+	(PowerPC Dense Math Facility Built-in Functions): Document DMF builtins.
+
+2026-07-23  Manjunath Matti  <[email protected]>
+
+	* config/rs6000/rs6000.h (RS6000_BTI_dmr1024): New enumerator.
+	(RS6000_BTI_ptr_dmr1024): New enumerator.
+	(dmr1024_type_node): New macro.
+	(ptr_dmr1024_type_node): New macro.
+	* config/rs6000/rs6000-builtin.cc (rs6000_type_string): Handle
+	dmr1024_type_node.
+	(rs6000_init_builtins): Register the __dmr1024 opaque type and
+	its pointer-to-const variant, with 512-bit alignment.
+	* config/rs6000/rs6000.cc (rs6000_mangle_type): Handle
+	dmr1024_type_node.
+	(rs6000_invalid_conversion): Reject conversions to/from TDOmode.
+	(rs6000_opaque_type_invalid_use_p): Gate __vector_quad and
+	__vector_pair on TARGET_MMA and __dmr1024 on TARGET_DMF
+	independently, and require -mdense-math for __dmr1024.
+
+2026-07-23  Filip Kastl  <[email protected]>
+
+	* lto-streamer.h: Remove the field 'stream_linemap_order' from
+	the class 'lto_location_cache'.
+
+2026-07-23  Pan Li  <[email protected]>
+
+	* config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-07-23  Andrew Pinski  <[email protected]>
 
 	* tree-ssa-phiopt.cc (factor_out_all): Call
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f3ec639a346d..1713b2449878 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260723
+20260724
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 9c2be27f075a..f4d48bd06eba 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,12 @@
+2026-07-23  James K. Lowden  <[email protected]>
+
+	* gcobc: Consolidate warning cases and update comments.
+
+2026-07-23  James K. Lowden  <[email protected]>
+
+	* parse.y: Add value_clause_e to bitmask for test.
+	* symbols.cc (symbols_update): Improve diagnostic message.
+
 2026-07-22  James K. Lowden  <[email protected]>
 
 	* scan.l: Make PARAMETER and friends unspecial outside CDF.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 558bfb63c26c..33eefc693e74 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,41 @@
+2026-07-23  Marek Polacek  <[email protected]>
+
+	PR c++/112908
+	* method.cc (build_prvalue_trait_object): New.
+	(ref_xes_from_temporary): Use build_prvalue_trait_object.
+	Use deferring_access_check_sentinel and cp_unevaluated.  Don't
+	call force_rvalue or rvalue.
+	* semantics.cc (finish_trait_expr)
+	<case CPTK_REF_CONSTRUCTS_FROM_TEMPORARY>: Actually check
+	completeness.
+
+2026-07-23  Jakub Jelinek  <[email protected]>
+
+	PR c++/126354
+	* constexpr.cc (cxx_eval_call_expression): Diagnose return from
+	[[noreturn]] function.
+
+2026-07-23  Marek Polacek  <[email protected]>
+
+	PR c++/126215
+	* constexpr.cc (lookup_placeholder): Do unshare_expr.
+
+2026-07-23  Jakub Jelinek  <[email protected]>
+
+	* typeck2.cc: Implement part of CWG3130 - Naming function members of
+	anonymous unions.
+	(abstract_virtuals_error): Diagnose trying to create
+	an object with anonymous union or struct type.
+	* semantics.cc (finish_compound_literal): Call abstract_virtuals_error.
+	(finish_member_declaration): Diagnose named members with anonymous
+	union or struct type.
+	* decl.cc (xref_basetypes): Diagnose anonymous structs as bases.
+
+2026-07-23  Thomas Schwinge  <[email protected]>
+
+	PR c++/119102
+	* module.cc (module_state): Update comment for 'SE_BITS' change.
+
 2026-07-20  Ville Voutilainen  <[email protected]>
 
 	PR c++/125904
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 52d036c62780..a095c8d00d37 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,212 @@
+2026-07-23  Torbjörn SVENSSON  <[email protected]>
+
+	PR testsuite/118407
+	* gcc.dg/tree-ssa/predcom-8.c: Use arm_neon as xfail condition.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* gcc.target/powerpc/dmf-builtin-2.c: New test.
+
+2026-07-23  Odysseas Georgoudis  <[email protected]>
+
+	PR middle-end/122715
+	* gcc.dg/pr122715.c: New test.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* gcc.target/powerpc/dmf-builtin-1.c: New test.
+
+2026-07-23  Surya Kumari Jangala  <[email protected]>
+
+	* gcc.target/powerpc/dmf-extract512.c: New test.
+	* gcc.target/powerpc/dmf-disassemble-dmr.c: New test.
+
+2026-07-23  Marek Polacek  <[email protected]>
+
+	PR c++/112908
+	* g++.dg/ext/is_constructible8.C: Move
+	__reference_*_from_temporary testing to a new test.
+	* g++.dg/ext/reference_xes_from_temporary2.C: New test.
+	* g++.dg/ext/reference_xes_from_temporary3.C: New test.
+
+2026-07-23  Jakub Jelinek  <[email protected]>
+
+	PR c++/126354
+	* g++.dg/cpp1y/pr126354.C: New test.
+	* g++.dg/cpp26/pr126354.C: New test.
+
+2026-07-23  Marek Polacek  <[email protected]>
+
+	PR c++/126215
+	* g++.dg/cpp1z/constexpr-nsdmi1.C: New test.
+
+2026-07-23  Jakub Jelinek  <[email protected]>
+
+	* g++.dg/cpp0x/anon-union4.C: New test.
+	* g++.dg/reflect/anon6.C: New test.
+	* g++.dg/reflect/anon7.C: New test.
+	* g++.dg/reflect/anon8.C: New test.
+	* g++.dg/reflect/anon9.C: New test.
+	* g++.dg/template/anonunion3.C: Expect an error.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* lib/target-supports.exp
+	(check_effective_target_o_flag_in_section): Remove.
+	* lib/et-static.def (shf_link_order): New effective target.
+	* g++.dg/pr93195a.C: Require shf_link_order.
+	* gcc.dg/pr110729.c: Likewise.
+
+2026-07-23  Richard Biener  <[email protected]>
+
+	PR tree-optimization/126028
+	* gcc.dg/vect/bb-slp-reduc-1.c: New testcase for a two-lane
+	in-order reduction.
+	* c-c++-common/vector-subscript-4.c: Use -fno-vectorize.
+	* g++.target/i386/pr114187.C: Narrow pattern to better
+	only catch the reported issue.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* lib/et-static.def (shf_gnu_retain, sht_init_array): New
+	effective targets.
+	* lib/target-supports.exp
+	(check_effective_target_R_flag_in_section): Remove.
+	(check_effective_target_gnu_retain): New proc.
+	* c-c++-common/attr-retain-1.c: Use gnu_retain
+	instead of R_flag_in_section.
+	* c-c++-common/attr-retain-2.c: Likewise.
+	* c-c++-common/attr-retain-3.c: Likewise.
+	* c-c++-common/attr-retain-4.c: Likewise.
+	* c-c++-common/attr-retain-5.c: Likewise.
+	* c-c++-common/attr-retain-6.c: Likewise.
+	* c-c++-common/attr-retain-7.c: Likewise.
+	* c-c++-common/attr-retain-8.c: Likewise.
+	* c-c++-common/attr-retain-9.c: Likewise.
+	* c-c++-common/attr-retain-10.c: Likewise.
+	* c-c++-common/attr-retain-11.c: Likewise.
+	* c-c++-common/attr-used-2.c: Likewise.
+	* c-c++-common/attr-used-3.c: Likewise.
+	* c-c++-common/attr-used-4.c: Likewise.
+	* c-c++-common/attr-used-5.c: Likewise.
+	* c-c++-common/attr-used-6.c: Likewise.
+	* c-c++-common/attr-used-7.c: Likewise.
+	* c-c++-common/attr-used-8.c: Likewise.
+	* c-c++-common/attr-used-9.c: Likewise.
+	* c-c++-common/attr-used.c: Likewise.
+	* c-c++-common/pr99113.c: Likewise.
+	* gcc.c-torture/compile/attr-retain-1.c: Likewise.
+	* gcc.c-torture/compile/attr-retain-2.c: Likewise.
+	* gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
+	* gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* lib/et-static.def (code_6_gottpoff_reloc): New effective target.
+	(fentry): Likewise.
+	(got32x_reloc): Likewise.
+	(pie_copyreloc): Likewise.
+	(powerpc_as_p10_htm): Likewise.
+	(tls_get_addr_via_got): Likewise.
+	* lib/target-supports.exp (check_effective_target_pie_copyreloc):
+	Remove.
+	(check_effective_target_code_6_gottpoff_reloc): Likewise.
+	(check_effective_target_got32x_reloc): Likwise.
+	(check_effective_target_tls_get_addr_via_got): Likewise.
+	(check_effective_target_powerpc_as_p10_htm): Likewise.
+	(check_effective_target_fentry): Likewise.
+	* gcc.target/i386/pr120881-2a.c: Restrict to 64-bit x86.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* lib/et-static.def (solaris_ld): New effective target.
+	* g++.dg/eh/unwind-direct.C: Check solaris_ld instead of !gld.
+
+2026-07-23  Rainer Orth  <[email protected]>
+
+	* lib/et-static.def (solaris_as): New effective target.
+	* g++.dg/abi/lambda-static-1.C: Check solaris_as instead of !gas.
+	* g++.dg/debug/dwarf2/nested-4.C: Likewise.
+	* g++.dg/eh/pr119507.C: Likewise.
+	* gcc.c-torture/compile/pr61159.c: Likewise.
+	* gcc.dg/attr-weakref-1.c: Likewise.
+	* gcc.dg/tree-ssa/cswtch-6.c: Likewise.
+	* gcc.dg/tree-ssa/cswtch-7.c: Likewise.
+	* gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Likewise.
+	* gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.
+	* gcc.target/i386/pr91298-1.c: Likewise.
+	* gcc.target/i386/pr91298-2.c: Likewise.
+	* lib/target-supports.exp (check_effective_target_avx512dq):
+	Likewise.
+	(check_effective_target_avx512bw): Likewise.
+
+2026-07-23  Hu, Lin1  <[email protected]>
+
+	* gcc.target/i386/avx10_2-satcvt-1.c: Update intrin names and
+	add _si alias tests.
+	* gcc.target/i386/sse-14.c: Ditto.
+	* gcc.target/i386/sse-22.c: Ditto.
+	* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Update intrin names.
+	* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
+	* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
+	* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
+	* gcc.target/i386/zext-avx10-1.c: Ditto.
+
+2026-07-23  liuhongt  <[email protected]>
+
+	PR target/126160
+	* gcc.target/i386/pr126160.c: New test.
+	* gcc.target/i386/pr126160-2.c: New test.
+
+2026-07-23  Peter Bergner  <[email protected]>
+	    Surya Kumari Jangala  <[email protected]>
+	    Kishan Parmar  <[email protected]>
+
+	* gcc.target/powerpc/dmf-build-dmr.c: New test.
+	* gcc.target/powerpc/dmf-builtin.c: New test.
+
+2026-07-23  Torbjörn SVENSSON  <[email protected]>
+
+	PR testsuite/124112
+	* gcc.dg/vect/vect-early-break_65.c: Prevent packing enum to a
+	smaller object.
+
+2026-07-23  Manjunath Matti  <[email protected]>
+
+	* gcc.target/powerpc/dmr1024-alignment.c: New test case.
+	* gcc.target/powerpc/dmr1024-compile.c: Likewise.
+	* gcc.target/powerpc/dmr1024-invalid-use-1.c: Likewise.
+	* gcc.target/powerpc/dmr1024-invalid-use-2.c: Likewise.
+	* gcc.target/powerpc/dmf-no-mma.c: Likewise.
+
+2026-07-23  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/base/pr112431-13-0.c: Remove xfail.
+
+2026-07-23  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-mf2.c: New test.
+
+2026-07-23  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-mf2.c: New test.
+
 2026-07-23  Andrew Pinski  <[email protected]>
 
 	* gcc.dg/tree-ssa/pr124405.c: Look at phiopt1 instead of cselim.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 824079a16b04..3bf22f543a44 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-23  Harmen Stoppels  <[email protected]>
+
+	* Makefile.am: Override all-recursive and define explicit
+	DAG dependencies for all-* targets to enable parallel builds.
+	* Makefile.in: Regenerate.
+
 2026-07-20  Jakub Jelinek  <[email protected]>
 
 	PR sanitizer/126307
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e83c87336191..a728a3ac45ff 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2026-07-23  Anlai Lu  <[email protected]>
+
+	* include/bits/chrono_io.h (__formatter_chrono::_S_empty_fs):
+	Make public.
+	(__detail::__chrono_write): New function template.
+	(operator<<): Use __chrono_write consistently for all chrono
+	types.
+
+2026-07-23  Nathan Blackburn  <[email protected]>
+
+	PR libstdc++/126327
+	* src/c++20/string-inst.cc (basic_string::basic_string): Remove
+	noexcept.
+
+2026-07-23  Yan Churkin  <[email protected]>
+
+	PR libstdc++/125981
+	* include/bits/stl_algobase.h (__find_if): Force the predicate
+	result to bool so that non-boolean_testable predicates cannot
+	cause a past-the-end iterator to be dereferenced.
+	(__mismatch): Likewise for both overloads.
+	* include/bits/stl_heap.h (__push_heap): Likewise for the
+	comparator result.
+	* testsuite/25_algorithms/find_if/overloaded_logical_ops.cc: New
+	test.
+	* testsuite/25_algorithms/mismatch/overloaded_logical_ops.cc:
+	New test.
+
 2026-07-22  Jonathan Wakely  <[email protected]>
 
 	* testsuite/20_util/variant/lwg3990.cc: Change et to c++17.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.