[gcc r16-9515] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:8dd8b219eb20519df674b4368260586e71e09be9

commit r16-9515-g8dd8b219eb20519df674b4368260586e71e09be9
Author: GCC Administrator <[email protected]>
Date:   Sat Aug 8 00:22:51 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  53 +++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  40 ++++++++++++++
 gcc/fortran/ChangeLog   |  19 +++++++
 gcc/testsuite/ChangeLog | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  11 ++++
 6 files changed, 259 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 218a8c65b7b1..4a6a61d90e0a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,56 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-07  Jakub Jelinek  <[email protected]>
+
+	PR target/126667
+	* config/s390/s390.md (usubc<mode>5): If operands[4] is
+	an immediate operand other than const0_rtx, force it into reg
+	before using it in xor<mode>3 insn.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126601
+	* tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Use safe_push
+	on mul_stmts rather than quick_push.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126564
+	* tree-ssa-phiopt.cc (spaceship_replacement): Fix up condition
+	when to punt because of redundant cmp1 with cmp2, xor in
+	lhs1 == lhs2 with difference of cmp2 from cmp1 (ignoring
+	LT_EXPR vs. LE_EXPR and GT_EXPR vs. GE_EXPR differences) and
+	1 if cond2_phi_edge is EDGE_FALSE_VALUE.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126549
+	* range-op-float.cc (operator_cast::fold_range): Don't call
+	frange_drop_infs.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-03  Jakub Jelinek  <[email protected]>
+
+	PR target/126484
+	* config/mips/mips-ftypes.def (MIPS_SI_FTYPE_VOID,
+	MIPS_USI_FTYPE_VOID): Use DEF_MIPS_FTYPE with 0 as
+	first argument rather than 1 and leave out ", VOID" from
+	second argument.
+	* config/mips/mips.cc (MIPS_FTYPE_NAME0): Define.
+	(MIPS_FTYPE_ATYPES0): Define.
+
 2026-08-07  Release Manager
 
 	* GCC 16.2.0 released.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4d4df8e55738..ac282fe95ef3 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260807
+20260808
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a4e20508e5de..27dc1111f091 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,43 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125541
+	* mangle.cc (write_reflection): Mangle empty anonymous union/struct
+	data members as "da" rather than "dm" and use index of such a data
+	member instead of name.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125680
+	* mangle.cc (write_reflection): For type aliases use maybe_write_module
+	and write_source_name instead of write_unqualified_name.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125601
+	* pt.cc (finish_expansion_stmt): If break; was seen in any of the
+	expansion stmt bodies, wrap all the bodies in an artificial
+	do ... while (0); stmt.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125591
+	* pt.cc (tsubst_pack_expansion): Don't require
+	retrieve_local_specialization on structured binding to
+	always return structured binding, instead handle if it returns
+	ARGUMENT_PACK_SELECT.
+
 2026-08-07  Release Manager
 
 	* GCC 16.2.0 released.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 28f2102d0a1a..7d1f6e14c933 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2026-08-07  Paul Thomas  <[email protected]>
+
+	Backported from master:
+	2026-07-31  Paul Thomas  <[email protected]>
+
+	PR fortran/126205
+	* gfortran.h: Add prototype for deallocate_allocated_coarrays.
+	hash_map team_allocated_coarrays, vector team_context_stack and
+	prototype for get_current_team_context.
+	* match.cc (gfc_match_allocate): Capture allocate expressions
+	of allocatable coarrays and stash in team_allocated_coarrays.
+	* parse.cc (parse_change_team): Push team context. When end is
+	seen, create the code to deallocate allocated coarrays in this
+	context, using deallocate_allocated_coarrays.
+	* st.cc (get_guarded_dealloc): Generate code to produce
+	IF (ALLOCATED (expr)) DEALLOCATE (expr).
+	(deallocate_allocated_coarrays): Modify the final array ref of
+	the allocate expressions and call get_guarded_dealloc.
+
 2026-08-07  Release Manager
 
 	* GCC 16.2.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c8897f6d4f65..261a927679d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,138 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-07  Jakub Jelinek  <[email protected]>
+
+	PR target/126667
+	* gcc.dg/pr126667.c: New test.
+	* gcc.target/s390/pr126667.c: New test.
+
+2026-08-07  Paul Thomas  <[email protected]>
+
+	Backported from master:
+	2026-07-31  Paul Thomas  <[email protected]>
+
+	PR fortran/126205
+	* gfortran.dg/coarray/team_allocated_coarrays.f90: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125541
+	* g++.dg/reflect/mangle1.C: Add further 2 tests.
+	* g++.dg/reflect/mangle9.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125680
+	* g++.dg/reflect/mangle8.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125601
+	* g++.dg/cpp26/expansion-stmt45.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125591
+	* g++.dg/cpp26/decomp31.C: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR libstdc++/125200
+	* g++.dg/plugin/std_module_exports_plugin.cc (plugin_dump_decl): Use
+	%< and %>.  Clarify the error message and add a note.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR preprocessor/125048
+	* c-c++-common/cpp/va-opt-11.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126464
+	* gcc.dg/pr126464.c: Guard uses of 1e300 with
+	__DBL_MAX_10_EXP__ >= 301 and uses of 1e4000L with
+	__LDBL_MAX_10_EXP__ >= 4001.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR target/124948
+	* gcc.dg/torture/bitint-100.c: Require also sync_int_long effective
+	target.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126601
+	* gcc.dg/tree-ssa/pr126601.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126564
+	* gcc.dg/torture/pr126564.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-04  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126549
+	* gcc.dg/torture/pr126549.c: New test.
+	* gcc.dg/torture/bitint-107.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-03  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126547
+	* gcc.dg/torture/pr126547.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-03  Jakub Jelinek  <[email protected]>
+
+	PR tree-optimization/126576
+	* gcc.dg/torture/pr126576.c: New test.
+
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-03  Jakub Jelinek  <[email protected]>
+
+	PR target/126484
+	* g++.target/mips/pr126484.C: New test.
+
 2026-08-07  Release Manager
 
 	* GCC 16.2.0 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 7d1a22193c25..89936bf6e274 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-07  Jakub Jelinek  <[email protected]>
+
+	Backported from master:
+	2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR preprocessor/125048
+	* macro.cc (replace_args): Remember the position of map
+	in the pfile->line_table->info_macro.maps array and if vostate
+	is DROP, recompute map pointer as expand_arg call could have
+	reallocated the pfile->line_table->info_macro.maps array.
+
 2026-08-07  Release Manager
 
 	* GCC 16.2.0 released.
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.