[gcc r17-2675] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Fri Jul 24 00:17:16 GMT 2026
https://gcc.gnu.org/g:d6cbca3dc60d7c273fa98f9fc70103a1f9d7da6f
commit r17-2675-gd6cbca3dc60d7c273fa98f9fc70103a1f9d7da6f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <danglin@gcc.gnu.org>
+
+ * 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 <jskumari@linux.ibm.com>
+
+ * 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 <odygrd@hotmail.com>
+
+ PR middle-end/122715
+ * match.pd: Fold IFN_AVG_FLOOR and IFN_AVG_CEIL with equal
+ operands.
+
+2026-07-23 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ 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 <jskumari@linux.ibm.com>
+
+ * 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 <jskumari@linux.ibm.com>
+
+ * 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 <tburnus@baylibre.com>
+
+ * config/gcn/gcn-devices.def (gfx9-4-generic): Set sram-ecc
+ default to HSACO_ATTR_ANY.
+
+2026-07-23 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.ac: Fix a typo, respones -> response.
+ * configure: Regenerate.
+
+2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <rguenther@suse.de>
+
+ 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * doc/sourcebuild.texi (Effective-Target Keywords, Other
+ attributes): Document solaris_ld.
+
+2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * doc/sourcebuild.texi (Effective-Target Keywords, Other
+ attributes): Document solaris_as.
+
+2026-07-23 Hu, Lin1 <lin1.hu@intel.com>
+
+ * 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 <hongtao.liu@intel.com>
+
+ 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 <avinashd@linux.ibm.com>
+ Vijay Shankar <vijay@linux.ibm.com>
+
+ * 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 <aldy@quesejoda.com>
+
+ * 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 <bergner@linux.ibm.com>
+ Surya Kumari Jangala <jskumari@linux.ibm.com>
+ Kishan Parmar <kishan@linux.ibm.com>
+
+ * 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 <mmatti@linux.ibm.com>
+
+ * 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 <fkastl@suse.cz>
+
+ * lto-streamer.h: Remove the field 'stream_linemap_order' from
+ the class 'lto_location_cache'.
+
+2026-07-23 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/vector.md: Leverage Wvr constraint.
+
2026-07-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* 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 <jklowden@cobolworx.com>
+
+ * gcobc: Consolidate warning cases and update comments.
+
+2026-07-23 James K. Lowden <jklowden@cobolworx.com>
+
+ * parse.y: Add value_clause_e to bitmask for test.
+ * symbols.cc (symbols_update): Improve diagnostic message.
+
2026-07-22 James K. Lowden <jklowden@cobolworx.com>
* 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 <polacek@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ PR c++/126354
+ * constexpr.cc (cxx_eval_call_expression): Diagnose return from
+ [[noreturn]] function.
+
+2026-07-23 Marek Polacek <polacek@redhat.com>
+
+ PR c++/126215
+ * constexpr.cc (lookup_placeholder): Do unshare_expr.
+
+2026-07-23 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <tschwinge@baylibre.com>
+
+ PR c++/119102
+ * module.cc (module_state): Update comment for 'SE_BITS' change.
+
2026-07-20 Ville Voutilainen <ville.voutilainen@gmail.com>
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 <torbjorn.svensson@foss.st.com>
+
+ PR testsuite/118407
+ * gcc.dg/tree-ssa/predcom-8.c: Use arm_neon as xfail condition.
+
+2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
+
+ * gcc.target/powerpc/dmf-builtin-2.c: New test.
+
+2026-07-23 Odysseas Georgoudis <odygrd@hotmail.com>
+
+ PR middle-end/122715
+ * gcc.dg/pr122715.c: New test.
+
+2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
+
+ * gcc.target/powerpc/dmf-builtin-1.c: New test.
+
+2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
+
+ * gcc.target/powerpc/dmf-extract512.c: New test.
+ * gcc.target/powerpc/dmf-disassemble-dmr.c: New test.
+
+2026-07-23 Marek Polacek <polacek@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ PR c++/126354
+ * g++.dg/cpp1y/pr126354.C: New test.
+ * g++.dg/cpp26/pr126354.C: New test.
+
+2026-07-23 Marek Polacek <polacek@redhat.com>
+
+ PR c++/126215
+ * g++.dg/cpp1z/constexpr-nsdmi1.C: New test.
+
+2026-07-23 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <rguenther@suse.de>
+
+ 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * 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 <lin1.hu@intel.com>
+
+ * 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 <hongtao.liu@intel.com>
+
+ PR target/126160
+ * gcc.target/i386/pr126160.c: New test.
+ * gcc.target/i386/pr126160-2.c: New test.
+
+2026-07-23 Peter Bergner <bergner@linux.ibm.com>
+ Surya Kumari Jangala <jskumari@linux.ibm.com>
+ Kishan Parmar <kishan@linux.ibm.com>
+
+ * gcc.target/powerpc/dmf-build-dmr.c: New test.
+ * gcc.target/powerpc/dmf-builtin.c: New test.
+
+2026-07-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ PR testsuite/124112
+ * gcc.dg/vect/vect-early-break_65.c: Prevent packing enum to a
+ smaller object.
+
+2026-07-23 Manjunath Matti <mmatti@linux.ibm.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/pr112431-13-0.c: Remove xfail.
+
+2026-07-23 Pan Li <pan2.li@intel.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * 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 <andrew.pinski@oss.qualcomm.com>
* 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 <me@harmenstoppels.nl>
+
+ * 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 <jakub@redhat.com>
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 <agicy@qq.com>
+
+ * 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 <nathan.blackburn@arm.com>
+
+ PR libstdc++/126327
+ * src/c++20/string-inst.cc (basic_string::basic_string): Remove
+ noexcept.
+
+2026-07-23 Yan Churkin <yanchurkin@gmail.com>
+
+ 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 <jwakely@redhat.com>
* testsuite/20_util/variant/lwg3990.cc: Change et to c++17.
More information about the Libstdc++-cvs
mailing list