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.
