[gcc r17-2797] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Jul 30 00:17:08 GMT 2026
https://gcc.gnu.org/g:7cdbd6b1f3627e487a6b57b099df1c5fb6d0bb22
commit r17-2797-g7cdbd6b1f3627e487a6b57b099df1c5fb6d0bb22
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <torbjorn.svensson@foss.st.com>
+
+ * check_GNU_style_lib.py: Use visual tab size rather than
+ blindly using 8 spaces as replacement.
+
2026-07-22 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
Arsen Arsenović <aarsenovic@baylibre.com>
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 <jakub@redhat.com>
+
+ 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 <roger@nextmovesoftware.com>
+
+ 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 <konstantinos.eleftheriou@vrull.eu>
+
+ 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 <tamar.christina@arm.com>
+
+ PR tree-optimization/126465
+ * match.pd: Fix FMS patterns.
+
+2026-07-29 Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+ 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 <rguenther@suse.de>
+
+ 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 <tschwinge@baylibre.com>
+
+ * gimplify.cc (gimplify_omp_workshare)
+ [OMP_TARGET && OMP_CLAUSE_DEVICE_TYPE_NOHOST]: Use
+ 'build_string_literal'. Use 'build_int_cst'.
+
+2026-07-29 mengqinggang <mengqinggang@loongson.cn>
+
+ * config/loongarch/loongarch.cc (loongarch_output_dwarf_dtprel):
+ Remove 0x8000.
+
+2026-07-29 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <hjl.tools@gmail.com>
+
+ 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 <jakub@redhat.com>
+
+ 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 <ktkachov@nvidia.com>
+
+ * 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 <stefansf@gcc.gnu.org>
+
+ * config/s390/s390.cc (s390_canonicalize_comparison): Verify op0
+ for an UNSPEC_CC_TO_INT is a register.
+
+2026-07-29 Hongyu Wang <hongyu.wang@intel.com>
+
+ * 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 <kaelfandrew@gmail.com>
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 <jklowden@cobolworx.com>
+
+ * parse_ante.h (parser_move_carefully): Use ordinary %s in message.
+
+2026-07-29 James K. Lowden <jklowden@cobolworx.com>
+
+ * 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 <jklowden@cobolworx.com>
+
+ * 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 <jklowden@cobolworx.com>
* 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 <konstantinos.eleftheriou@vrull.eu>
+
+ PR rtl-optimization/126434
+ * gcc.dg/pr126434.c: New test.
+
+2026-07-29 Tamar Christina <tamar.christina@arm.com>
+
+ 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 <philipp.tomsich@vrull.eu>
+
+ 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 <rguenther@suse.de>
+
+ PR tree-optimization/126457
+ * gcc.dg/vect/vect-pr126457.c: New testcase.
+
+2026-07-29 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * gfortran.dg/gomp/spatial-dimensions-5.f90: Scan 'gimple' dumps.
+ 'message("fourth")' has 'len:6'.
+
+2026-07-29 zhaozhou <zhaozhou@loongson.cn>
+
+ * gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c:
+ Adjust testcase.
+
+2026-07-29 mengqinggang <mengqinggang@loongson.cn>
+
+ * gcc.target/loongarch/dtprel.c: New test.
+
+2026-07-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/126446
+ * gcc.target/i386/avx2-pr126446.c: New test.
+
+2026-07-29 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/126450
+ * gcc.target/i386/pr126450-1.c: New test.
+ * gcc.target/i386/pr126450-2.c: Likewise.
+
+2026-07-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/126447
+ * gcc.dg/ubsan/bitint-5.c: New test.
+ * gcc.dg/bitint-138.c: New test.
+
+2026-07-29 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * gfortran.target/aarch64/pr122408_1.f90: Update the fcmla
+ rotation counts.
+
+2026-07-29 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * lib/profopt.exp: Likewise.
+
+2026-07-29 Hongyu Wang <hongyu.wang@intel.com>
+
+ * gcc.target/i386/apx-ndd-mem-tune.c: New test.
+
2026-07-28 Reshma Roy <Reshma.Roy@amd.com>
* 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 <pkubaj@FreeBSD.org>
+
+ 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 <avr@gjlay.de>
* 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 <tschwinge@baylibre.com>
+
+ * testsuite/libgomp.c/target-device-type-1.c: Adjust.
+ * testsuite/libgomp.c/target-device-type-2.c: Likewise.
+
+2026-07-29 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * 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 <tschwinge@baylibre.com>
* 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 <jwakely@redhat.com>
+
+ 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 <tkaminsk@redhat.com>
+
+ 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 <jwakely@redhat.com>
+
+ 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ć <aarsenovic@baylibre.com>
* testsuite/lib/libstdc++.exp: Load gcc-defs.exp. Load
More information about the Libstdc++-cvs
mailing list