[gcc r17-2605] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Jul 22 00:17:08 GMT 2026


https://gcc.gnu.org/g:087c89ab042fd66bbb0b26aa9b4e55981b30cb5f

commit r17-2605-g087c89ab042fd66bbb0b26aa9b4e55981b30cb5f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jul 22 00:16:37 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  91 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |   5 ++
 gcc/fortran/ChangeLog   |   9 ++++
 gcc/testsuite/ChangeLog | 141 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  19 +++++++
 libstdc++-v3/ChangeLog  |  24 +++++++++
 7 files changed, 290 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c905395570b..67cfa99f28b1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,94 @@
+2026-07-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR tree-optimization/124663
+	* match.pd: Fold constant conditional selects.
+
+2026-07-21  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_fold_while_ult_to_ptrue): New.
+	(aarch64_instruction_selection): Use it.
+
+2026-07-21  Tamar Christina  <tamar.christina@arm.com>
+
+	* config/aarch64/aarch64-acle-builtins.cc
+	(gimple_folder::fold_to_vl_pred): Refactor folding logic into
+	aarch64_fold_sve_ptrue_vl.
+	* config/aarch64/aarch64-protos.h (aarch64_fold_sve_ptrue_vl): New.
+	* config/aarch64/aarch64.cc (aarch64_instruction_selection): Move down.
+	(aarch64_fold_sve_ptrue_vl): New.
+
+2026-07-21  Tamar Christina  <tamar.christina@arm.com>
+
+	* gimple-isel.cc (pass_gimple_isel::execute): Enable and disable ranger
+	on fun.
+
+2026-07-21  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.cc (xtensa_legitimize_address):
+	Completely rewrite it into an equivalent but more easily under-
+	standable description.
+
+2026-07-21  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.h (LOCAL_REGNO):
+	New macro definition.
+
+2026-07-21  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-slp-patterns.cc (compatible_complex_nodes_p): Support
+	mismatched group sizes and use group size to iterate.
+	* tree-vect-slp.cc (vect_build_slp_instance,
+	vect_analyze_slp_reduc_chain, vect_analyze_slp_reduction,
+	vect_analyze_slp_reduction_group, vect_analyze_slp_instance,
+	vect_analyze_slp): Compare against lanes instead of .length ().
+	(vect_optimize_slp_pass::get_result_with_layout): replace .length ()
+	with .exist ().
+	(vect_transform_slp_perm_load_1): Use lanes instead of .length ().
+	(vect_remove_slp_scalar_calls): Replace iterators.
+	* tree-vect-stmts.cc (vectorizable_shift): Use group size over ops
+	length.
+
+2026-07-21  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
+	    Kishan Parmar  <kishan@linux.ibm.com>
+
+	* config/rs6000/rs6000.cc (print_operand): Add the `%W`
+	print modifier to print the VSX register number plus two.
+
+2026-07-21  Pan Li  <pan2.li@intel.com>
+
+	* config/riscv/vector.md: Leverage Wvr constraint.
+
+2026-07-21  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/126341
+	* tree-outof-ssa.cc (split_overlapping_partition_decls): Preserve
+	DECL_IGNORED_P.  Check that the replacement uses memory.
+
+2026-07-21  Richard Biener  <rguenther@suse.de>
+
+	* simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+	Simplify scalar vec_select of vec_concat.
+
+2026-07-21  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+
+	* doc/md.texi: Document that scatters are left-to-right.
+
+2026-07-21  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uros Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/sse.md (define_split): Split *vec_extractv2di_0_sse
+	before reload on !TARGET_64BIT with TARGET_SSE2.
+	(define_split): Likewise split *vec_concatv2di_0 before reload
+	on !TARGET_64BIT with TARGET_SSE2.
+
+2026-07-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/125297
+	* config/i386/i386.cc (init_cumulative_args): Don't set
+	cum->preserve_none_abi to true for MS ABI functions.
+	* doc/extend.texi: Update x86-64 preserve_none attribute
+	documentation.
+
 2026-07-20  Kael Andrew Alonzo Franco  <kaelfandrew@gmail.com>
 
 	PR tree-optimization/64992
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d5ecb9015510..195bd556d387 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260721
+20260722
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 68228b067325..06705aa2b05f 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-21  James K. Lowden  <jklowden@cobolworx.com>
+
+	* cbldiag.h (struct cbl_loc_t): Assert is_trivially_copyable.
+	* parse.y: Define YYLTYPE_IS_TRIVIAL.
+
 2026-07-20  Robert Dubner  <rdubner@symas.com>
 
 	* copybook.h (_COPYBOOK_H): Remove #include <sys/types.h>.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b40081630189..e7ce128278ef 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-07-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/126333
+	* resolve.cc (resolve_allocate_deallocate): Resolve charlen of ts
+	and set as used if present.
+	(resolve_select): Mark code->expr1 as used.
+	(find_unused_vs_set): Do not complain about host-associated
+	variables which are not marked private.
+
 2026-07-20  Mikael Morin  <mikael@gcc.gnu.org>
 
 	* trans-expr.cc (gfc_conv_class_to_class): Use the data setter
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 657a02cbe05f..f8127bcdf633 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,144 @@
+2026-07-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR tree-optimization/124663
+	* g++.dg/tree-ssa/pr124663.C: New test.
+
+2026-07-21  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.target/aarch64/sve/fmaxnm_2.c: Update output.
+	* gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
+	* gcc.target/aarch64/sve/fminnm_2.c: Likewise.
+	* gcc.target/aarch64/sve/fminnm_3.c: Likewise.
+	* gcc.target/aarch64/sve/slp_12.c: Likewise.
+	* gcc.target/aarch64/sve/unpacked_fadd_2.c: Likewise.
+	* gcc.target/aarch64/sve/unpacked_fmul_2.c: Likewise.
+	* gcc.target/aarch64/sve/unpacked_fsubr_2.c: Likewise.
+	* gfortran.dg/pr88833.f90: Likewise.
+	* gcc.target/aarch64/sve/while_ult_1.c: New test.
+	* gcc.target/aarch64/sve/while_ult_2.c: New test.
+	* gcc.target/aarch64/sve/while_ult_1_run.c: New test.
+
+2026-07-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	PR fortran/126333
+	* gfortran.dg/warn_undefined_vars_8.f90: New test.
+	* gfortran.dg/warn_undefined_vars_9.f90: New test.
+	* gfortran.dg/warn_unused_but_set_variable_5.f90: New test.
+
+2026-07-21  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/base/pr112431-10.c: Remove xfail.
+	* gcc.target/riscv/rvv/base/pr112431-11.c: Ditto.
+	* gcc.target/riscv/rvv/base/pr112431-12.c: Ditto.
+
+2026-07-21  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf8.c: New test.
+
+2026-07-21  Pan Li  <pan2.li@intel.com>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf8.c: New test.
+
+2026-07-21  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR middle-end/126341
+	* gcc.dg/pr126341.c: New test.
+
+2026-07-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR testsuite/124726
+	* gcc.dg/vect/tsvc/vect-tsvc-s124.c: Remove xfail for arm_neon.
+	* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s3113.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s312.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s314.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s316.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s317.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s319.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
+	* gcc.dg/vect/tsvc/vect-tsvc-s453.c: Likewise.
+
+2026-07-21  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
+
+	PR testsuite/124361
+	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove xfail for arm_mve.
+
+2026-07-21  Georg-Johann Lay  <avr@gjlay.de>
+
+	* gcc.target/avr/fx24-mul.c: New test.
+
+2026-07-21  Roger Sayle  <roger@nextmovesoftware.com>
+	    Uros Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/sse2-stv-7.c: New test case.
+	* gcc.target/i386/sse4_1-stv-13.c: Likewise.
+
+2026-07-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/125297
+	* gcc.target/i386/preserve-none-1.c: Skip llp64 target.
+	* gcc.target/i386/preserve-none-31a.c: New test.
+	* gcc.target/i386/preserve-none-31b.c: Likewise.
+	* gcc.target/i386/preserve-none-32.c: Likewise.
+	* gcc.target/i386/preserve-none-33a.c: Likewise.
+	* gcc.target/i386/preserve-none-33b.c: Likewise.
+	* gcc.target/i386/preserve-none-34a.c: Likewise.
+	* gcc.target/i386/preserve-none-34b.c: Likewise.
+	* gcc.target/i386/preserve-none-35a.c: Likewise.
+	* gcc.target/i386/preserve-none-35b.c: Likewise.
+	* gcc.target/i386/preserve-none-35c.c: Likewise.
+	* gcc.target/i386/preserve-none-35d.c: Likewise.
+	* gcc.target/i386/preserve-none-35e.c: Likewise.
+	* gcc.target/i386/preserve-none-35f.c: Likewise.
+	* gcc.target/i386/preserve-none-35g.c: Likewise.
+	* gcc.target/i386/preserve-none-36a.c: Likewise.
+	* gcc.target/i386/preserve-none-36b.c: Likewise.
+	* gcc.target/i386/preserve-none-36c.c: Likewise.
+	* gcc.target/i386/preserve-none-36d.c: Likewise.
+	* gcc.target/i386/preserve-none-36e.c: Likewise.
+	* gcc.target/i386/preserve-none-36f.c: Likewise.
+	* gcc.target/i386/preserve-none-36g.c: Likewise.
+	* gcc.target/i386/preserve-none-37a.c: Likewise.
+	* gcc.target/i386/preserve-none-37b.c: Likewise.
+	* gcc.target/i386/preserve-none-37c.c: Likewise.
+	* gcc.target/i386/preserve-none-37d.c: Likewise.
+	* gcc.target/i386/preserve-none-37e.c: Likewise.
+	* gcc.target/i386/preserve-none-37f.c: Likewise.
+	* gcc.target/i386/preserve-none-37g.c: Likewise.
+	* gcc.target/i386/preserve-none-37h.c: Likewise.
+	* gcc.target/i386/preserve-none-37i.c: Likewise.
+	* gcc.target/i386/preserve-none-37j.c: Likewise.
+
 2026-07-20  Jose E. Marchesi  <jemarch@gnu.org>
 
 	* algol68/execute/max-abs-char-1.a68: New test.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 00ce895b0ddd..99712975ed61 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,22 @@
+2026-07-21  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/lib1funcs.S (__muldi3_6): Tweak.
+
+2026-07-21  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/lib1funcs-fixed.S (__mulQ64_work): Add a
+	SET instruction (for signed) prior to ICALL-ing.
+
+2026-07-21  Georg-Johann Lay  <avr@gjlay.de>
+
+	* config/avr/t-avr (FUNCS_notiny): Add: _umulditi3_raw,
+	_muluda3,  _muluta3,  _muludq3, _mulda3 _multa3 _muldq3,
+	_muluQ64_tail, _mulQ64_work, _divsa3 _udivusa3.
+	* config/avr/asm-defs.h (mov8, ENTRY): New .macro's.
+	* config/avr/lib1funcs-fixed.S (__umulditi3_raw, __muluda3)
+	(__muluta3, __muludq3, __muluQ64_tail, __muldq3, __mulda3)
+	(__multa3, __mulQ64_work): New DEFUN's.
+
 2026-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* config.host <i[34567]86-*-netbsdelf*> (tmake_file): Add
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2369f9673cb3..53e383af986a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,27 @@
+2026-07-21  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
+	Remove trailing whitespace. Handle 106 (ibm128) mantissa size.
+
+2026-07-21  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
+	(test_precision_depended): Define step as 2 * epsilon().
+
+2026-07-21  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* acinclude.m4 (libtool_VERSION): Bump version.
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4.37): Add new symbol
+	version and move basic_string's _S_allocate_at_least and
+	_M_create_plus symbols to it.
+	* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt:
+	Regenerate and include new 3.4.36 symbols.
+	* config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt:
+	Likewise.
+	* configure: Regenerate.
+	* testsuite/util/testsuite_abi.cc: Update known_versions
+	and latestp.
+
 2026-07-20  Tomasz Kamiński  <tkaminsk@redhat.com>
 	    Álvaro Begué  <alvaro.begue@gmail.com>


More information about the Libstdc++-cvs mailing list