[gcc r17-2605] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <20260722001708.D611B4BA2E08__28386.27562612$1784679441$gmane$org@sourceware.org>
https://gcc.gnu.org/g:087c89ab042fd66bbb0b26aa9b4e55981b30cb5f

commit r17-2605-g087c89ab042fd66bbb0b26aa9b4e55981b30cb5f
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+	PR tree-optimization/124663
+	* match.pd: Fold constant conditional selects.
+
+2026-07-21  Tamar Christina  <[email protected]>
+
+	* config/aarch64/aarch64.cc (aarch64_fold_while_ult_to_ptrue): New.
+	(aarch64_instruction_selection): Use it.
+
+2026-07-21  Tamar Christina  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* gimple-isel.cc (pass_gimple_isel::execute): Enable and disable ranger
+	on fun.
+
+2026-07-21  Takayuki 'January June' Suwa  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* config/xtensa/xtensa.h (LOCAL_REGNO):
+	New macro definition.
+
+2026-07-21  Tamar Christina  <[email protected]>
+
+	* 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  <[email protected]>
+	    Kishan Parmar  <[email protected]>
+
+	* config/rs6000/rs6000.cc (print_operand): Add the `%W`
+	print modifier to print the VSX register number plus two.
+
+2026-07-21  Pan Li  <[email protected]>
+
+	* config/riscv/vector.md: Leverage Wvr constraint.
+
+2026-07-21  Kyrylo Tkachov  <[email protected]>
+
+	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  <[email protected]>
+
+	* simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+	Simplify scalar vec_select of vec_concat.
+
+2026-07-21  Robin Dapp  <[email protected]>
+
+	* doc/md.texi: Document that scatters are left-to-right.
+
+2026-07-21  Roger Sayle  <[email protected]>
+	    Uros Bizjak  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
 
 	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  <[email protected]>
+
+	* cbldiag.h (struct cbl_loc_t): Assert is_trivially_copyable.
+	* parse.y: Define YYLTYPE_IS_TRIVIAL.
+
 2026-07-20  Robert Dubner  <[email protected]>
 
 	* 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  <[email protected]>
+
+	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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	PR tree-optimization/124663
+	* g++.dg/tree-ssa/pr124663.C: New test.
+
+2026-07-21  Tamar Christina  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	* 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  <[email protected]>
+
+	PR middle-end/126341
+	* gcc.dg/pr126341.c: New test.
+
+2026-07-21  Torbjörn SVENSSON  <[email protected]>
+
+	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  <[email protected]>
+
+	PR testsuite/124361
+	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove xfail for arm_mve.
+
+2026-07-21  Georg-Johann Lay  <[email protected]>
+
+	* gcc.target/avr/fx24-mul.c: New test.
+
+2026-07-21  Roger Sayle  <[email protected]>
+	    Uros Bizjak  <[email protected]>
+
+	* 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  <[email protected]>
+
+	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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	* config/avr/lib1funcs.S (__muldi3_6): Tweak.
+
+2026-07-21  Georg-Johann Lay  <[email protected]>
+
+	* config/avr/lib1funcs-fixed.S (__mulQ64_work): Add a
+	SET instruction (for signed) prior to ICALL-ing.
+
+2026-07-21  Georg-Johann Lay  <[email protected]>
+
+	* 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  <[email protected]>
 
 	* 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  <[email protected]>
+
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
+	Remove trailing whitespace. Handle 106 (ibm128) mantissa size.
+
+2026-07-21  Tomasz Kamiński  <[email protected]>
+
+	* testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
+	(test_precision_depended): Define step as 2 * epsilon().
+
+2026-07-21  Tomasz Kamiński  <[email protected]>
+
+	* 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  <[email protected]>
 	    Álvaro Begué  <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.