https://gcc.gnu.org/g:a3e091b914824dfe30fcfa92166be54113729b6f
commit r16-9469-ga3e091b914824dfe30fcfa92166be54113729b6f Author: GCC Administrator <[email protected]> Date: Fri Jul 31 00:22:37 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 126 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 +++ gcc/cp/ChangeLog | 9 ++++ gcc/fortran/ChangeLog | 8 +++ gcc/testsuite/ChangeLog | 84 ++++++++++++++++++++++++++++++++ 6 files changed, 234 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5bd67c1895b..3681286ac291 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,129 @@ +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-30 Jakub Jelinek <[email protected]> + + PR tree-optimization/126464 + * range-op-float.cc (float_widen_lhs_range): Add also_inf argument + defaulted to false, if true, extend even lb of +inf and ub of -inf. + (operator_cast::op1_range): Adjust float_widen_lhs_range caller. + +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-30 Jakub Jelinek <[email protected]> + + PR middle-end/126084 + * asan.cc (maybe_instrument_call): Don't instrument + BUILT_IN_ASAN_REPORT_{LOAD,STORE}{1,2,4,8,16,_N} builtins. + (initialize_sanitizer_builtins): Use + (*lang_hooks.types.type_for_mode) (ptr_mode, 0) instead of + pointer_sized_int_mode for PTRMODE arguments. + (asan_expand_poison_ifn): Likewise. + +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-30 Jakub Jelinek <[email protected]> + + PR tree-optimization/126471 + * match.pd (parity(~X) is parity(X)): Only optimize this way + if element_precision is even, otherwise optimize into parity(X) ^ 1. + +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-29 Jakub Jelinek <[email protected]> + + PR target/126446 + * gimple-isel.cc (gimple_expand_vec_set_extract_expr): Punt if + idx doesn't fit into poly_uint64 but is poly_int_tree_p. Use + known_ge rather than known_gt for out of bounds check. Formatting + fixes. + +2026-07-30 Stefan Schulze Frielinghaus <[email protected]> + + Backported from master: + 2026-07-29 Stefan Schulze Frielinghaus <[email protected]> + + * config/s390/s390.cc (s390_canonicalize_comparison): Verify op0 + for an UNSPEC_CC_TO_INT is a register. + +2026-07-30 H.J. Lu <[email protected]> + + Backported from master: + 2026-07-28 H.J. Lu <[email protected]> + Richard Biener <[email protected]> + + PR middle-end/126410 + * tree-vect-stmts.cc (vectorizable_store): Only commit to + recorded base alignment when transforming. + (vectorizable_load): Likewise. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-29 Richard Biener <[email protected]> + + PR tree-optimization/126457 + * tree-vect-loop.cc (vectorizable_reduction): Reject + operations where not all operands correspond to a SLP + child early. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-28 Richard Biener <[email protected]> + + PR tree-optimization/126404 + * tree-vect-patterns.cc (vect_recog_popcount_clz_ctz_ffs_pattern): + Avoid recursing to vect_recog_ctz_ffs_pattern with a reduction. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-28 Richard Biener <[email protected]> + + PR tree-optimization/126404 + * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Fixup + conversion detection. + +2026-07-30 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-30 Avinash Jayakar <[email protected]> + + Backported from master: + 2026-07-30 Avinash Jayakar <[email protected]> + + PR target/126438 + * config/rs6000/darwin.h (REGISTER_NAMES): Add dmf registers. + 2026-07-29 Richard Sandiford <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 96192f4db24c..4856dc75a20f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260730 +20260731 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 4db3d0e9fdfb..a567c770d83d 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2026-07-30 Eric Botcazou <[email protected]> + + PR ada/126482 + * sem_attr.adb (Analyze_Attribute): Treat Unrestricted_Access like + [Unchecked_]Access when it comes to the overloading of the prefix. + 2026-07-17 Eric Botcazou <[email protected]> * sem_attr.adb (Resolve_Attribute) <Attribute_Reduce>: Perform the diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3ced40ed14e5..e0446a35af4c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2026-07-30 Jason Merrill <[email protected]> + + Backported from master: + 2026-07-30 Jason Merrill <[email protected]> + + PR c++/126209 + * module.cc (depset::hash::add_namespace_entities): Don't + force out anonymous namespaces. + 2026-07-27 Jason Merrill <[email protected]> Backported from master: diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9ef284831a38..6b4ba1fbe997 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2026-07-30 Jerry DeLisle <[email protected]> + + Backported from master: + 2026-07-28 Jerry DeLisle <[email protected]> + + PR fortran/125866 + * expr.cc (is_CFI_desc): Add check for proc_name. + 2026-07-27 Thomas Koenig <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1bbec506f71b..8a6ca1bb5469 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,87 @@ +2026-07-30 Jason Merrill <[email protected]> + + Backported from master: + 2026-07-30 Jason Merrill <[email protected]> + + PR c++/126209 + * g++.dg/modules/anon-5_a.C: New test. + * g++.dg/modules/anon-5_b.C: New test. + * g++.dg/modules/anon-5_c.C: New test. + * g++.dg/modules/anon-5_d.C: New test. + +2026-07-30 Jerry DeLisle <[email protected]> + + Backported from master: + 2026-07-28 Jerry DeLisle <[email protected]> + + PR fortran/125866 + * gfortran.dg/pr125866.f90: New test. + +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-30 Jakub Jelinek <[email protected]> + + PR tree-optimization/126464 + * gcc.dg/pr126464.c: New test. + +2026-07-30 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-30 Jakub Jelinek <[email protected]> + + PR tree-optimization/126471 + * gcc.dg/bitint-139.c: New test. + +2026-07-30 H.J. Lu <[email protected]> + + Backported from master: + 2026-07-28 H.J. Lu <[email protected]> + Richard Biener <[email protected]> + + PR middle-end/126410 + * gcc.target/i386/pr126410-1a.c: New test. + * gcc.target/i386/pr126410-1b.c: Likewise. + * gcc.target/i386/pr126410-1c.c: Likewise. + * gcc.target/i386/pr126410-2a.c: Likewise. + * gcc.target/i386/pr126410-2b.c: Likewise. + * gcc.target/i386/pr126410-2c.c: Likewise. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-29 Richard Biener <[email protected]> + + PR tree-optimization/126457 + * gcc.dg/vect/vect-pr126457.c: New testcase. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-28 Richard Biener <[email protected]> + + PR tree-optimization/126404 + * gcc.dg/vect/vect-pr126404.c: Adjust. + +2026-07-30 Richard Biener <[email protected]> + + Backported from master: + 2026-07-28 Richard Biener <[email protected]> + + PR tree-optimization/126404 + * gcc.dg/vect/vect-pr126404.c: New testcase. + +2026-07-30 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. + 2026-07-29 Iain Sandoe <[email protected]> Backported from master:
