[gcc r17-540] Daily bump.

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


https://gcc.gnu.org/g:a6edc74e5e71165b96210ff91845dadfdf20ecc3

commit r17-540-ga6edc74e5e71165b96210ff91845dadfdf20ecc3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat May 16 00:16:26 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  4 +++
 gcc/ChangeLog           | 89 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/c-family/ChangeLog  |  6 ++++
 gcc/c/ChangeLog         | 17 ++++++++++
 gcc/cp/ChangeLog        | 12 +++++++
 gcc/testsuite/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 12 +++++++
 8 files changed, 212 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index c8486528c21b..da70a62d4095 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2026-05-15  Karl Meakin  <karl.meakin@arm.com>
+
+	* .editorconfig (COMMIT_EDITMSG): New section.
+
 2026-05-13  Zhongyao Chen  <chen.zhongyao@zte.com.cn>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 283c8f6dd10b..96175f71622a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,92 @@
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* tree-ssa-operands.cc (operands_scanner::parse_ssa_operands):
+	Process index of the gswitch only.
+
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/125290
+	* tree-cfg.cc (group_case_labels_stmt): Remove code that was
+	added to remove `cases` that goto blocks of unreachable.
+	* tree-ssa-forwprop.cc (optimize_unreachable): Remove the
+	comment about switch cases being handled.
+
+2026-05-15  John David Anglin  <danglin@gcc.gnu.org>
+
+	* config/pa/pa.h (ASM_PREFERRED_EH_DATA_FORMAT): Use
+	DW_EH_PE_aligned encoding on 64-bit HP-UX.
+
+2026-05-15  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR rtl-optimization/125321
+	* function-abi.cc (function_abi_aggregator::caller_save_regs):
+	Return the enabled registers.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+	PR tree-optimization/125291
+	* tree-scalar-evolution.cc (simplify_peeled_chrec): Sign-extend
+	the step for peeled converted IV.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+	* config/loongarch/loongarch.md (spaceship<mode>4): New
+	define_expand.
+
+2026-05-15  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+	PR target/123924
+	* match.pd: Allow conversions in FMA-to-FNMA fold.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+	* tree-vectorizer.h (vector_costs::add_slp_cost): New.
+	* tree-vectorizer.cc (vector_costs::add_slp_cost): New
+	default version.
+	* tree-vect-slp.cc (add_slp_costs): Helper for dispatching
+	a cost vector in SLP chunks.
+	(vect_slp_analyze_operations): Adjust.
+	(li_cost_vec_cmp): Likewise.
+	(vect_bb_vectorization_profitable_p): Likewise.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/125296
+	* tree-ssa-forwprop.cc (forward_propagate_addr_expr_1):
+	Preserve alignment of the original access.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/125308
+	* config/i386/sse.md (*minmax<mode>3_4): Force also
+	operands[2] into a REG.
+
+2026-05-15  Disservin  <disservin.social@gmail.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/50481
+	* builtin-types.def (BT_FN_UINT8_UINT8): New.
+	* builtins.def (BUILT_IN_BITREVERSE8, BUILT_IN_BITREVERSE16,
+	BUILT_IN_BITREVERSE32, BUILT_IN_BITREVERSE64): New builtins.
+	* builtins.cc (expand_builtin, is_inexpensive_builtin): Handle
+	bitreverse builtins.
+	* fold-const-call.cc (fold_const_call_ss): Fold bitreverse builtins.
+	* fold-const.cc (tree_call_nonnegative_warnv_p): Handle
+	bitreverse builtins.
+	* optabs.def (bitreverse_optab): New.
+	* optabs.cc (expand_bitreverse): New function.
+	(expand_unop): Use it for bitreverse_optab.
+	* tree-ssa-ccp.cc (evaluate_stmt): Handle bitreverse builtins.
+	* tree-ssa-phiopt.cc (empty_bb_or_one_feeding_into_p,
+	cond_removal_in_builtin_zero_pattern): Likewise.
+	* doc/extend.texi: Document __builtin_bitreverse{8,16,32,64}.
+	* doc/md.texi (bitreverse<mode>2): Document.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125081
+	* doc/invoke.texi (Wconstant-logical-operand): Document.
+
 2026-05-14  Andi Kleen  <ak@gcc.gnu.org>
 
 	PR target/124316
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6fde35e83eb8..8ee5b417cbc7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260515
+20260516
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 68b30d8ee30d..f25c276e061d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125081
+	* c.opt (Wconstant-logical-operand): New option.
+	* c.opt.urls: Regenerate.
+
 2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
 
 	* c-omp.cc (omp_map_decayed_kind): Handle map modifiers
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 20813eb97d19..6406110a87b0 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,20 @@
+2026-05-15  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR c/124532
+	* c-parser.cc (struct attr_state): Add reset method.
+	(c_parser_compound_statement_nostart): Rename a to astate.
+	Reset state before iterating statements.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125081
+	* c-tree.h (parser_build_binary_op): Add ORIG_ARG1 argument.
+	* c-typeck.cc (parser_build_binary_op): Likewise.  Emit
+	-Wconstant-logical-operand warnings.
+	* c-parser.cc (c_parser_binary_expression): Adjust
+	parser_build_binary_op caller, pass to it the original
+	stack[sp - 1].expr.value before c_objc_common_truthvalue_conversion.
+
 2026-05-14  Tobias Burnus  <tburnus@baylibre.com>
 
 	* c-parser.cc (c_parser_omp_declare_mapper): Check that the
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e02794d16e11..03406ad148bb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125081
+	* typeck.cc (cp_build_binary_op): Emit -Wconstant-logical-operand
+	warnings.
+
+2026-05-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/125315
+	* constexpr.cc (init_subob_ctx): Allow both ctor and object
+	to be null for an empty subobject.
+
 2026-05-14  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/124628
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 611dca6c2779..8513dd50bf0f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,74 @@
+2026-05-15  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/warn/Wuninitialized-pr107919-1.C: Fix a dg-bogus.
+
+2026-05-15  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/125290
+	* g++.dg/warn/Wuninitialized-pr107919-1.C: Remove xfail.
+	* gcc.dg/analyzer/taint-assert.c: Update for the non-removal
+	of block containing unreachable.
+	* gcc.dg/torture/pr125290-1.c: New test.
+
+2026-05-15  Andi Kleen  <ak@gcc.gnu.org>
+
+	PR c/124532
+	* c-c++-common/pr124532.c: New test.
+
+2026-05-15  Lili Cui  <lili.cui@intel.com>
+
+	* gcc.dg/vect/slp-reduc-15.c: Add aarch64 support and use
+	-mavx2 for x86.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+	PR tree-optimization/125291
+	* gcc.c-torture/execute/pr125291.c: New test.
+
+2026-05-15  Xi Ruoyao  <xry111@xry111.site>
+
+	* gcc.target/loongarch/la64/spaceship.c: New test.
+
+2026-05-15  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+	PR target/123924
+	* gcc.target/aarch64/sve/fnma_match.c: New test.
+	* gcc.target/aarch64/sve/pr123897.c:
+	Update the test to scan for FNMA in the tree dump.
+
+2026-05-15  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/125296
+	* gcc.dg/pr125206.c: New testcase.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/125308
+	* gcc.target/i386/pr125308.c: New test.
+
+2026-05-15  Disservin  <disservin.social@gmail.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/50481
+	* gcc.dg/builtin-bitreverse-1.c: New test.
+	* gcc.dg/builtin-bitreverse-2.c: New test.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125179
+	* g++.dg/reflect/pr125179.C: New test.
+
+2026-05-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/125081
+	* c-c++-common/Wconstant-logical-operand-1.c: New test.
+	* c-c++-common/Wconstant-logical-operand-2.c: New test.
+
+2026-05-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/125315
+	* g++.dg/cpp2a/no_unique_address16.C: New test.
+
 2026-05-14  Uros Bizjak  <ubizjak@gmail.com>
 
 	* lib/target-supports.exp (check_profiling_available): Remove
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 49beae4d1ef8..d7d6d73f63f4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2026-05-15  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/optional [__cpp_lib_optional_range_support]:
+	Replace <bits/stl_iterator.h> include with <bits/range_access.h>.
+	* include/std/stacktrace: Likewise.
+
+2026-05-15  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* testsuite/std/format/debug_nonunicode.cc: Pass ISO-8859-1 as
+	exec-charset and make sure that it is supported.
+	* testsuite/std/format/fill_nonunicode.cc: Likewise.
+
 2026-05-14  Tomasz Kamiński  <tkaminsk@redhat.com>
 
 	* include/std/type_traits (__type_identity, __type_identity_t)


More information about the Libstdc++-cvs mailing list