https://gcc.gnu.org/g:7cdbd6b1f3627e487a6b57b099df1c5fb6d0bb22
commit r17-2797-g7cdbd6b1f3627e487a6b57b099df1c5fb6d0bb22 Author: GCC Administrator <[email protected]> Date: Thu Jul 30 00:16:36 2026 +0000 Daily bump. Diff: --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 102 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 25 ++++++++++++ gcc/testsuite/ChangeLog | 72 ++++++++++++++++++++++++++++++++++ libgcc/ChangeLog | 11 ++++++ libgomp/ChangeLog | 20 ++++++++++ libstdc++-v3/ChangeLog | 25 ++++++++++++ 8 files changed, 261 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 55473443776f..bc0d5dafba98 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2026-07-29 Torbjörn SVENSSON <[email protected]> + + * check_GNU_style_lib.py: Use visual tab size rather than + blindly using 8 spaces as replacement. + 2026-07-22 Andrea Pinski <[email protected]> Arsen Arsenović <[email protected]> diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 48d6f5cddb3d..10ddb809ae4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,105 @@ +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-29 Roger Sayle <[email protected]> + + PR target/126276 + * config/cris/cris.md (*btst<BWD><ZnNNZSET): Handle BWD modes, + not just SImode. + (*cbranch<mode>4_btstrq1_<CC>): Likewise. + (*cbranch<mode>4_btstqb0_<CC>): Likewise. + +2026-07-29 Konstantinos Eleftheriou <[email protected]> + + PR rtl-optimization/126434 + * avoid-store-forwarding.cc (process_store_forwarding): Unshare the + load destination when building the re-extension move. + +2026-07-29 Tamar Christina <[email protected]> + + PR tree-optimization/126465 + * match.pd: Fix FMS patterns. + +2026-07-29 Philipp Tomsich <[email protected]> + + PR tree-optimization/126415 + PR tree-optimization/124545 + * match.pd ((T)A +- CST -> (T)(A +- CST')): Revert. + * tree-ssa-sccvn.cc (ssa_integral_conversion_op): New function. + (vn_nary_result_avail_or_insertable_p): New function, split out + from ... + (visit_nary_op): ... here. Handle ((T)p) +- X by looking up + (p +- X') and converting the result, for X an integer constant + that narrows and extends back unchanged or a conversion from + the same narrow type. + +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-29 Thomas Schwinge <[email protected]> + + * gimplify.cc (gimplify_omp_workshare) + [OMP_TARGET && OMP_CLAUSE_DEVICE_TYPE_NOHOST]: Use + 'build_string_literal'. Use 'build_int_cst'. + +2026-07-29 mengqinggang <[email protected]> + + * config/loongarch/loongarch.cc (loongarch_output_dwarf_dtprel): + Remove 0x8000. + +2026-07-29 Jakub Jelinek <[email protected]> + + PR target/126446 + * config/i386/i386-expand.cc (ix86_expand_vector_set): If elt is + out of bounds, emit a no-op move. + +2026-07-29 H.J. Lu <[email protected]> + + PR target/126450 + * config/i386/i386.cc (ix86_spill_register_argument_p): Check + the argument-linked memory used to store local variable. + +2026-07-29 Jakub Jelinek <[email protected]> + + PR middle-end/126447 + * gimple-lower-bitint.cc (gimple_lower_bitint): For + ifn calls with large/huge _BitInt (ab) SSA_NAME lhs if they + have such (ab) argument too, force it into temporary SSA_NAME + for IFN_BSWAP, IFN_BITREVERSE, IFN_UBSAN_CHECK_MUL and, if + bitint_big_endian, also for IFN_UBSAN_CHECK_{ADD,SUB}. + +2026-07-29 Kyrylo Tkachov <[email protected]> + + * config/aarch64/gcc-auto-profile: Probe for arm_spe with + "perf list pmu" instead of "perf list". + * configure.ac: Likewise. + * configure: Regenerate. + +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-29 Hongyu Wang <[email protected]> + + * config/i386/i386.md (*addqi_1<nf_name>): Merge the two + preferred_for_speed attributes into one. + (*andqi_1<nf_name>): Likewise. + (*andqi_2_maybe_si): Likewise. + (*<code>qi_1<nf_name>): Likewise. + (*notxorqi_1): Likewise. + (*one_cmplqi2_1): Likewise. + (*ashlqi3_1<nf_name>): Likewise. + 2026-07-28 Kael Andrew Alonzo Franco <[email protected]> PR tree-optimization/126397 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c7b4ba62bfcb..96192f4db24c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260729 +20260730 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 107d5eeb1eaa..5c7ef035f8ab 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,28 @@ +2026-07-29 James K. Lowden <[email protected]> + + * parse_ante.h (parser_move_carefully): Use ordinary %s in message. + +2026-07-29 James K. Lowden <[email protected]> + + * cbldiag.h (enum cbl_diag_id_t): Add MfSetNumeric and sort alphabetically. + * cobol1.cc (cobol_langhook_handle_option): Handle OPT_Wset_numeric. + * gcobol.1: Document Wset-numeric option. + * lang-specs.h: Add Wset-numeric to specs string. + * lang.opt: Add Wset-numeric option. + * messages.cc: Add MfSetNumeric to mf and gnu dialects, and sort alphabetically. + * parse_ante.h (parser_move_carefully): Report diagnotic per dialect. + +2026-07-29 James K. Lowden <[email protected]> + + * parse.y: Report LPAREN token as '(', not ')'. + * scan.l: Remove newline exclusion from LPAREN pattern. + * scan_ante.h (rsearch): Helper function to ensure c++11 compatibility. + (trim_location): Use rsearch function. + (is_quote): New inline function to test quotiness. + (skip_string): New function to find end of string literal. + (is_refmod): Stay in bounds. + * util.cc (gcc_location_set): Decrease debug message verbosity. + 2026-07-28 James K. Lowden <[email protected]> * parse_ante.h (set_real_from_capacity): Use symbol_field_capacity_set(). diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 343baa6904f2..b6fd981338e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,75 @@ +2026-07-29 Konstantinos Eleftheriou <[email protected]> + + PR rtl-optimization/126434 + * gcc.dg/pr126434.c: New test. + +2026-07-29 Tamar Christina <[email protected]> + + PR tree-optimization/126465 + * gcc.target/aarch64/sve/cond_fma.c: New test. + * gcc.target/aarch64/sve/cond_fma_neg_addend.c: New test. + * gcc.target/aarch64/sve/cond_fms.c: New test. + * gcc.target/aarch64/sve/cond_fnma.c: New test. + * gcc.target/aarch64/sve/cond_fnms.c: New test. + +2026-07-29 Philipp Tomsich <[email protected]> + + PR tree-optimization/126415 + PR tree-optimization/124545 + * gcc.dg/torture/pr126415.c: New testcase. + * gcc.dg/tree-ssa/ssa-fre-113.c: New testcase. + * gcc.dg/tree-ssa/ssa-fre-114.c: New testcase. + * gcc.dg/pr124545.c: Remove the ilp32 xfail. + +2026-07-29 Richard Biener <[email protected]> + + PR tree-optimization/126457 + * gcc.dg/vect/vect-pr126457.c: New testcase. + +2026-07-29 Thomas Schwinge <[email protected]> + + * gfortran.dg/gomp/spatial-dimensions-5.f90: Scan 'gimple' dumps. + 'message("fourth")' has 'len:6'. + +2026-07-29 zhaozhou <[email protected]> + + * gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c: + Adjust testcase. + +2026-07-29 mengqinggang <[email protected]> + + * gcc.target/loongarch/dtprel.c: New test. + +2026-07-29 Jakub Jelinek <[email protected]> + + PR target/126446 + * gcc.target/i386/avx2-pr126446.c: New test. + +2026-07-29 H.J. Lu <[email protected]> + + PR target/126450 + * gcc.target/i386/pr126450-1.c: New test. + * gcc.target/i386/pr126450-2.c: Likewise. + +2026-07-29 Jakub Jelinek <[email protected]> + + PR middle-end/126447 + * gcc.dg/ubsan/bitint-5.c: New test. + * gcc.dg/bitint-138.c: New test. + +2026-07-29 Kyrylo Tkachov <[email protected]> + + * gfortran.target/aarch64/pr122408_1.f90: Update the fcmla + rotation counts. + +2026-07-29 Kyrylo Tkachov <[email protected]> + + * lib/profopt.exp: Likewise. + +2026-07-29 Hongyu Wang <[email protected]> + + * gcc.target/i386/apx-ndd-mem-tune.c: New test. + 2026-07-28 Reshma Roy <[email protected]> * gcc.target/i386/pr126382.c: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index f18cda0928fd..1364619bb218 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,14 @@ +2026-07-29 Piotr Kubaj <[email protected]> + + PR target/125803 + * config/rs6000/freebsd-unwind.h (TOC_SAVE_SLOT): New macro, + defined according to _CALL_ELF. + (frob_update_context): Use TOC_SAVE_SLOT instead of the + hard-coded ELFv1 offset 40 when checking for and locating the + saved TOC, so that r2 is restored correctly under ELFv2. Guard + the ELFv1-only PLT stub and function pointer call sequences + with _CALL_ELF != 2, mirroring linux-unwind.h. + 2026-07-28 Georg-Johann Lay <[email protected]> * config/avr/t-avr (FUNCS_notiny): Add _udivuQ64_common, _udivuda3, diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index d4aceef116e9..50934f865f2b 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,23 @@ +2026-07-29 Thomas Schwinge <[email protected]> + + * testsuite/libgomp.c/target-device-type-1.c: Adjust. + * testsuite/libgomp.c/target-device-type-2.c: Likewise. + +2026-07-29 Thomas Schwinge <[email protected]> + + * testsuite/libgomp.c++/static-aggr-constructor-destructor-1.C: + Simplify offload tree dump scanning. + * testsuite/libgomp.c++/static-aggr-constructor-destructor-2.C: + Likewise. + * testsuite/libgomp.c-c++-common/target-is-initial-host-2.c: + Likewise. + * testsuite/libgomp.c-c++-common/target-is-initial-host.c: + Likewise. + * testsuite/libgomp.fortran/target-is-initial-host-2.f90: + Likewise. + * testsuite/libgomp.fortran/target-is-initial-host.f: Likewise. + * testsuite/libgomp.fortran/target-is-initial-host.f90: Likewise. + 2026-07-22 Thomas Schwinge <[email protected]> * target.c (gomp_target_init): Fix OpenMP reverse offload diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 16f1760cd8d5..6fdac3a2a724 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,28 @@ +2026-07-29 Jonathan Wakely <[email protected]> + + PR libstdc++/126452 + * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Use LC_ALL_C and + match both "Warning" and "warning" in ld output. + * configure: Regenerate. + +2026-07-29 Tomasz Kamiński <[email protected]> + + PR libstdc++/116110 + * src/c++20/tzdb.cc (time_zone::_M_get_sys_info): Remove + ZoneInfo::calc_save invocation and related iterator adjustment. + (chrono::reload_tzdb): Calculate save (invoke calc_save) for + all infos on all zones. + +2026-07-29 Jonathan Wakely <[email protected]> + + PR libstdc++/122197 + * include/bits/shared_ptr_base.h (~_Sp_counted_deleter): Disable + -Warray-bounds warnings. + (_Sp_counted_deleter::_M_dispose): Likewise. + (_Sp_counted_ptr_inplace::_M_dispose): Likewise. + * testsuite/20_util/shared_ptr/dest/122197-2.cc: New test. + * testsuite/20_util/shared_ptr/dest/122197.cc: New test. + 2026-07-28 Arsen Arsenović <[email protected]> * testsuite/lib/libstdc++.exp: Load gcc-defs.exp. Load
