[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