[gcc r17-240] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri May 1 00:16:54 GMT 2026


https://gcc.gnu.org/g:2a5b03d40ee9590b4e44ac6a8db0d78e35a91f3e

commit r17-240-g2a5b03d40ee9590b4e44ac6a8db0d78e35a91f3e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri May 1 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 contrib/ChangeLog       |   4 ++
 gcc/ChangeLog           | 114 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  14 ++++++
 gcc/testsuite/ChangeLog |  54 +++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  12 +++++
 7 files changed, 203 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 6e67c1dc4e8e..ec571b7cf9df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-04-30  Christopher Bazley  <chris.bazley@arm.com>
+
+	* MAINTAINERS: Add myself to write after approval.
+
 2026-04-28  Bohan Lei  <garthlei@linux.alibaba.com>
 
 	* MAINTAINERS: Add myself to write after approval and DCO.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 162e66ef98e7..96731fa4e2be 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2026-04-30  Jakub Jelinek  <jakub@redhat.com>
+
+	* gennews (files): Add files for GCC 16.
+
 2026-04-22  Jakub Jelinek  <jakub@redhat.com>
 
 	* gcc-changelog/git_update_version.py (active_refs): Add
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f331efbdc127..c7a32f7a056e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,117 @@
+2026-04-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/124878
+	* config/i386/i386.cc (x86_64_int_return_registers): Remove
+	DI_REG and SI_REG.
+	(ix86_function_value_regno_p): Remove DI_REG and SI_REG cases.
+	(function_value_64): Replace X86_64_REGPARM_MAX and
+	X86_64_SSE_REGPARM_MAX with X86_64_MAX_RETURN_NREGS and
+	X86_64_MAX_SSE_RETURN_NREGS for the number of registers used
+	in return values.
+	* config/i386/i386.h (X86_64_MAX_RETURN_NREGS): New.  Defined
+	to 2.
+	(X86_64_MAX_SSE_RETURN_NREGS): Likewise.
+
+2026-04-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/125102
+	* config/i386/mmx.md (V_16_32_64:*mov<mode>_imm): Disable
+	16-bit immediate integer store if TARGET_LCP_STALL is true.
+
+2026-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* Makefile.in (COVERAGE_FLAGS): Remove obsolete comment.
+
+2026-04-30  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* ira-costs.cc (record_reg_classes): Process correctly case
+	op_class == NO_REGS.
+
+2026-04-30  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* ira-color.cc (assign_hard_reg): Use the right allocno mode to
+	call note_conflict.
+
+2026-04-30  Heiko Eißfeldt  <heiko.Eissfeldt@hexco.de>
+
+	PR middle-end/124805
+	* tree-ssa.cc (verify_vssa):
+	replace recursive calls with iteration for lower stack usage
+
+2026-04-30  Tomas Härdin  <git@haerdin.se>
+
+	* toplev.cc (output_stack_usage_1): Pass RINT_DECL_UNIQUE_NAME
+	instead of PRINT_DECL_NAME to print_decl_identifier.
+
+2026-04-30  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* match.pd (`(a !=/== b) &\| ((a|b) ==/!= 0)`):
+	Simplify patterns using for loop and remove the `:c`
+	on the inner ne/eq.
+
+2026-04-30  Christopher Bazley  <chris.bazley@arm.com>
+
+	* config/aarch64/aarch64-c.cc (aarch64_pragma_target_parse):
+	Pass &global_options_set as an argument to
+	aarch64_override_options_internal.
+	* config/aarch64/aarch64-protos.h (aarch64_override_options_internal):
+	Add a parameter declaration for opts_set.
+	* config/aarch64/aarch64.cc (aarch64_override_options_internal):
+	Add a parameter declaration for opts_set and use the argument
+	when invoking SET_OPTION_IF_UNSET.
+	(aarch64_override_options): Pass &global_options_set as an argument to
+	aarch64_override_options_internal.
+	(aarch64_option_restore): As above.
+	(aarch64_set_current_function): As above.
+	(aarch64_option_valid_attribute_p): As above.
+	(aarch64_option_valid_version_attribute_p): As above.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/125088
+	* tree-vect-slp.cc (vect_bb_slp_scalar_cost): Refactor and
+	simplify.
+	* tree-vect-stmts.cc (vect_nop_conversion_p): Exclude
+	copies with memory accesses.
+
+2026-04-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/125026
+	PR target/125032
+	* config/i386/i386-features.cc (ix86_place_single_vector_set):
+	Don't check CONST_VECTOR load size.
+	(replace_vector_const): Handle constant integer load.
+	(x86_cse::x86_cse): Convert CONST_VECTOR load no larger than
+	integer to constant integer load and keep redundant constant
+	integer load.  Generate zero CONST_VECTOR load.
+
+2026-04-30  Michiel Derhaeg  <Michiel.Derhaeg@synopsys.com>
+
+	* doc/params.texi: Added --param=max-niter-dominators-walk.
+	* params.opt: Added --param=max-niter-dominators-walk.
+	* tree-ssa-loop-niter.cc (MAX_DOMINATORS_TO_WALK): Removed.
+	(determine_value_range): Updated.
+	(bound_difference): Updated.
+	(simplify_using_initial_conditions): Updated.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/120398
+	PR tree-optimization/123603
+	* config/i386/i386.opt (ix86-vect-compare-costs): Default to 1.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	* config/i386/i386.cc (ix86_vector_costs::better_epilogue_loop_than_p):
+	New.  If the other loop suggests this as epilog prefer other.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vector_costs::vinfo): New accessor.
+	* config/i386/i386.cc (ix86_vector_costs::better_main_loop_than_p):
+	Prefer a masked main loop if we can elide enough of (vector)
+	epilog loop iterations.
+
 2026-04-29  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
 
 	PR tree-optimization/113379
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 500371a7ade1..c409c973e9fc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260430
+20260501
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 17d113140cea..a5ce7a928fb4 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,17 @@
+2026-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/110336
+	* gcc-interface/Makefile.in (COVERAGE_FLAGS): New variable
+	(GCC_LINK_FLAGS): Add $(COVERAGE_FLAGS).
+	(ALL_CFLAGS): Likewise.
+	(enable_host_pie): Fold into single use.
+
+2026-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/125044
+	* sem_disp.adb (Check_Controlling_Formals): Apply the same massaging
+	to the result subtype as to the parameter subtypes.
+
 2026-04-22  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR ada/85766
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c05e82cc90a8..3c2b7109cb8d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,57 @@
+2026-04-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/task6.ads, gnat.dg/task6.adb: New test.
+
+2026-04-30  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/125026
+	PR target/125032
+	* gcc.target/i386/pr125026.c: New test.
+	* gcc.target/i386/pr125032-1.c: Likewise.
+	* gcc.target/i386/pr125032-2.c: Likewise.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/120398
+	PR tree-optimization/123603
+	* gcc.dg/vect/costmodel/x86_64/costmodel-pr120398.c: New testcase.
+	* gcc.dg/vect/costmodel/x86_64/costmodel-pr123603.c: Adjust.
+	* gcc.target/i386/vect-alignment-peeling-1.c: Likewise.
+	* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
+	* gcc.target/i386/vect-epilogues-10.c: Add -fno-vect-cost-model.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/shift-gf2p8affine-1.c: Disable epilogue
+	vectorization.
+	* gcc.target/i386/shift-gf2p8affine-3.c: Likewise.
+	* gcc.target/i386/shift-gf2p8affine-7.c: Likewise.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/vect-epilogues-2.c: Add
+	--param ix86-vect-compare-costs=0.
+	* gcc.target/i386/vect-epilogues-2b.c: Duplicate from
+	gcc.target/i386/vect-epilogues-2.c, add
+	--param ix86-vect-compare-costs=1 and adjust expected
+	vectorization.
+	* gcc.target/i386/vect-pr113078.c: Likewise.
+	* gcc.target/i386/vect-pr113078b.c: Likewise.
+
+2026-04-30  Richard Biener  <rguenther@suse.de>
+
+	* gcc.target/i386/vect-strided-1.c: Disable vector cost
+	comparison.
+	* gcc.target/i386/vect-strided-2.c: Likewise.
+	* gcc.target/i386/vect-strided-3.c: Likewise.
+	* gcc.target/i386/vect-strided-4.c: Likewise.
+	* gcc.target/i386/vect-strided-1b.c: Copy of
+	gcc.target/i386/vect-strided-1.c, enable vector cost comparison
+	and adjust expected code generation.
+	* gcc.target/i386/vect-strided-2b.c: Likewise.
+	* gcc.target/i386/vect-strided-3b.c: Likewise.
+	* gcc.target/i386/vect-strided-4b.c: Likewise.
+
 2026-04-29  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
 
 	PR tree-optimization/113379
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 83250ce01b88..b7aeb09a39b8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2026-04-30  Felix Morgner  <felix.morgner@gmail.com>
+
+	PR libstdc++/125112
+	* include/Makefile.am: Move bits/binders.h from bits_headers to
+	bits_freestanding.
+	* include/Makefile.in:
+
+2026-04-30  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
+	Updated tests.
+
 2026-04-29  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* testsuite/29_atomics/headers/stdatomic.h/macros.cc:


More information about the Libstdc++-cvs mailing list