[gcc r16-2116] Daily bump.

2025-07-08 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:237fffabb39c8ccef80499717b128452090f4844

commit r16-2116-g237fffabb39c8ccef80499717b128452090f4844
Author: GCC Administrator 
Date:   Wed Jul 9 00:20:02 2025 +

Daily bump.

Diff:
---
 contrib/ChangeLog   |   4 ++
 gcc/ChangeLog   |  83 +++
 gcc/DATESTAMP   |   2 +-
 gcc/cp/ChangeLog|  34 ++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/testsuite/ChangeLog | 121 ++
 libstdc++-v3/ChangeLog  | 172 
 7 files changed, 421 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index a1db2678140f..a4f8bb3e88b9 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-08  Pierre-Emmanuel Patry  
+
+   * prepare-commit-msg: Force default git prefixes.
+
 2025-07-07  Martin Jambor  
 
* filter-clang-warnings.py (skip_warning): Also ignore
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 407faa719e72..750fbeb308d6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,86 @@
+2025-07-08  Takayuki 'January June' Suwa  
+
+   * config/xtensa/xtensa.cc (xtensa_b4const_or_zero):
+   Remove.
+   (xtensa_b4const): Add a case where the value is 0, and rename
+   to xtensa_b4const_or_zero.
+   (xtensa_rtx_costs): Fix to also consider the result of
+   xtensa_b4constu().
+
+2025-07-08  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390.md (stack_protect_get_tpsi): New insn.
+   (stack_protect_get_tpdi): New insn.
+   (stack_protect_set): Use new insn.
+   (stack_protect_test): Use new insn.
+
+2025-07-08  Robin Dapp  
+
+   PR target/120461
+   * config/riscv/riscv-v.cc (emit_vlmax_insn_lra): Do not emit
+   vsetivli for XTHeadVector.
+
+2025-07-08  Robin Dapp  
+
+   PR target/113829
+   * config/riscv/riscv-vector-builtins.cc 
(registered_function::overloaded_hash):
+   Skip non-type arguments.
+
+2025-07-08  Andreas Schwab  
+
+   PR target/120995
+   * config/riscv/sync.md (zacas_atomic_cas_value_strong):
+   Allow op3 to be zero.
+
+2025-07-08  Richard Biener  
+
+   * config/i386/x86-tune.def (X86_TUNE_AVX512_MASKED_EPILOGUES):
+   New tunable, default on for m_ZNVER4 and m_ZNVER5.
+   * config/i386/i386.cc (ix86_vector_costs::finish_cost): With
+   X86_TUNE_AVX512_MASKED_EPILOGUES and when the main loop
+   had a vectorization factor > 2 use a masked epilogue when
+   possible and when not obviously problematic.
+
+2025-07-08  Richard Biener  
+
+   * tree-vectorizer.h (vector_costs::suggested_epilogue_mode):
+   Add masked output parameter and return m_masked_epilogue.
+   (vector_costs::m_masked_epilogue): New tristate flag.
+   (vector_costs::vector_costs): Initialize m_masked_epilogue.
+   * tree-vect-loop.cc (vect_analyze_loop_1): Pass in masked
+   flag to optionally initialize can_use_partial_vectors_p.
+   (vect_analyze_loop): For epilogues also get whether to use
+   a masked epilogue for this loop from the target and use
+   that for the first epilogue mode we try.
+
+2025-07-08  Richard Biener  
+
+   PR tree-optimization/120358
+   * tree-ssa-structalias.cc (get_constraint_for_1): Adjust
+   pruning of sub-variables according to the imprecise
+   known start offset.
+
+2025-07-08  Alexandre Oliva  
+
+   * config/vxworks-dummy.h (TARGET_VXWORKS_VAROFF): New.
+   (TARGET_VXWORKS_GOTTPIC): New.
+   * config/vxworks.h (TARGET_VXWORKS_VAROFF): Override.
+   (TARGET_VXWORKS_GOTTPIC): Likewise.
+   * config/i386/i386.cc (output_set_got): Disable VxWorks6 GOT
+   sequence on VxWorks7.
+   (legitimize_pic_address): Accept relative addressing of
+   labels on VxWorks7.
+   (ix86_delegitimize_address_1): Likewise.
+   (ix86_output_addr_diff_elt): Likewise.
+   * config/i386/i386.md (tablejump): Likewise.
+   (set_got, set_got_labelled): Set no-red-zone flag on VxWorks7.
+   * config/i386/predicates.md (gotoff_operand): Test
+   TARGET_VXWORKS_VAROFF.
+
+2025-07-08  Alexandre Oliva  
+
+   * config.gcc (vxworks-dummy.h): Add to aarch64-*-* as well.
+
 2025-07-07  Qing Zhao  
 
Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7475f8cf1b49..fc3b54747ad6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250708
+20250709
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 38a2d68af8a4..9fe49dbdb263 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,37 @@
+2025-07-08  Marek Polacek  
+   Andrew Pinski  
+
+   PR c++/83469
+   PR c++/93809
+   * cp-tree.h (UNION_TYPE_P): Define.
+   (TYPENAME_IS_UNION_P): Define.
+   * decl.cc (struct typename_info): Add union_p field.
+   (struct typename_hasher::equal): Compare union_p field.
+   (build_typename_type): Use ti.union_p for uni

[gcc r15-9938] Daily bump.

2025-07-08 Thread GCC Administrator via Libstdc++-cvs
https://gcc.gnu.org/g:cae319d3ec326ff37af717b9ccbb6ebafe20cf6b

commit r15-9938-gcae319d3ec326ff37af717b9ccbb6ebafe20cf6b
Author: GCC Administrator 
Date:   Wed Jul 9 00:26:52 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP   |  2 +-
 gcc/fortran/ChangeLog   | 21 +
 gcc/rust/ChangeLog  |  5 +
 gcc/testsuite/ChangeLog | 16 
 libstdc++-v3/ChangeLog  |  9 +
 5 files changed, 52 insertions(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7475f8cf1b49..fc3b54747ad6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250708
+20250709
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c0d0f9df1b52..9730cd7150ee 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,24 @@
+2025-07-08  Andre Vehreschild  
+
+   Backported from master:
+   2025-07-01  Andre Vehreschild  
+
+   PR fortran/120847
+   * coarray.cc (check_add_new_comp_handle_array): Make the count
+   of components static to be able to create more than one.  Create
+   an array component only for array expressions.
+
+2025-07-08  Andre Vehreschild  
+
+   Backported from master:
+   2025-07-01  Andre Vehreschild  
+
+   PR fortran/120843
+   * resolve.cc (resolve_operator): Report inconsistent coranks
+   only when not referencing this_image.
+   (gfc_op_rank_conformable): Treat coranks as inconformable only
+   when a coindex other then implicit this_image is used.
+
 2025-07-03  Andre Vehreschild  
 
Backported from master:
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 0bada307a1e8..cf47a21c589d 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-08  Arthur Cohen  
+
+   * resolve/rust-late-name-resolver-2.0.cc (Late::Late): False initialize 
the
+   funny_error field.
+
 2025-04-25  Release Manager
 
* GCC 15.1.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a14d190358c6..06153b314948 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2025-07-08  Andre Vehreschild  
+
+   Backported from master:
+   2025-07-01  Andre Vehreschild  
+
+   PR fortran/120847
+   * gfortran.dg/coarray/coindexed_7.f90: New test.
+
+2025-07-08  Andre Vehreschild  
+
+   Backported from master:
+   2025-07-01  Andre Vehreschild  
+
+   PR fortran/120843
+   * gfortran.dg/coarray/coindexed_6.f90: New test.
+
 2025-07-04  Jason Merrill  
 
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1d94cc30f56a..dc44de88b308 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2025-07-08  Jonathan Wakely  
+
+   Backported from master:
+   2025-07-04  Jonathan Wakely  
+
+   * include/bits/stl_algobase.h (__size_to_integer): Move
+   misplaced unsigned keyword on __size_to_integer overloads for
+   __GLIBCXX_TYPE_INT_N_3 integer type.
+
 2025-07-03  Patrick Palka  
 
Backported from master:


[gcc r14-11883] Daily bump.

2025-07-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:df38d72f321807bf3b62eff3b4f14cded7796246

commit r14-11883-gdf38d72f321807bf3b62eff3b4f14cded7796246
Author: GCC Administrator 
Date:   Wed Jul 9 00:26:11 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7475f8cf1b49..fc3b54747ad6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250708
+20250709


Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2025-07-08 Thread (Cron Daemon) via Gccadmin
9813 blocks


[gcc r12-11258] Daily bump.

2025-07-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a190b0bb711b4eb8f5018688fccb23970f745b1c

commit r12-11258-ga190b0bb711b4eb8f5018688fccb23970f745b1c
Author: GCC Administrator 
Date:   Wed Jul 9 00:23:21 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7475f8cf1b49..fc3b54747ad6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250708
+20250709


[gcc r13-9789] Daily bump.

2025-07-08 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a8db23fb140622879d96ae9b82f0a8362d94be6a

commit r13-9789-ga8db23fb140622879d96ae9b82f0a8362d94be6a
Author: GCC Administrator 
Date:   Wed Jul 9 00:24:15 2025 +

Daily bump.

Diff:
---
 gcc/DATESTAMP | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7475f8cf1b49..fc3b54747ad6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250708
+20250709


Cron sh /home/gccadmin/scripts/update_version_git

2025-07-08 Thread (Cron Daemon) via Gccadmin
2025-07-09 00:16:38,682:INFO:root:=== Working on: master ===
2025-07-09 00:16:39,221:INFO:root:branch pulled and checked out
2025-07-09 00:16:39,235:INFO:root:37 revisions since last Daily bump
2025-07-09 00:16:40,582:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:16:40,755:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:16:41,016:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:16:41,196:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:16:41,362:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:16:41,641:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:16:41,819:INFO:root:writing to ./gcc/fortran/ChangeLog
2025-07-09 00:16:42,090:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:16:53,968:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:16:57,029:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:16:57,201:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:17:15,997:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:17:16,181:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:17:17,781:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:17:22,418:INFO:root:writing to ./contrib/ChangeLog
2025-07-09 00:17:22,574:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:17:22,737:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:17:24,144:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:17:33,022:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:17:53,164:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:18:34,218:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:18:34,379:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:18:34,561:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:18:44,883:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:18:45,051:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:18:45,231:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:05,427:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:19:05,600:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:09,950:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:26,676:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:26,836:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:19:27,008:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:30,441:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:30,602:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:35,467:INFO:root:writing to ./gcc/cp/ChangeLog
2025-07-09 00:19:35,621:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:45,280:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:49,598:INFO:root:writing to ./gcc/ChangeLog
2025-07-09 00:19:49,771:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:50,768:INFO:root:writing to ./gcc/cp/ChangeLog
2025-07-09 00:19:50,930:INFO:root:writing to ./gcc/testsuite/ChangeLog
2025-07-09 00:19:53,189:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:53,339:INFO:root:writing to ./libstdc++-v3/ChangeLog
2025-07-09 00:19:57,814:INFO:root:DATESTAMP will be changed:
2025-07-09 00:20:02,734:INFO:root:commit is done
2025-07-09 00:21:01,964:INFO:root:branch is pushed
2025-07-09 00:21:02,035:INFO:root:branch is done
2025-07-09 00:21:02,036:INFO:root:
2025-07-09 00:21:02,599:INFO:root:=== Working on: releases/gcc-12 ===
2025-07-09 00:23:18,790:INFO:root:branch pulled and checked out
2025-07-09 00:23:18,791:INFO:root:1 revisions since last Daily bump
2025-07-09 00:23:18,800:INFO:root:DATESTAMP will be changed:
2025-07-09 00:23:22,009:INFO:root:commit is done
2025-07-09 00:23:46,716:INFO:root:branch is pushed
2025-07-09 00:23:46,771:INFO:root:branch is done
2025-07-09 00:23:46,771:INFO:root:
2025-07-09 00:23:46,860:INFO:root:=== Working on: releases/gcc-13 ===
2025-07-09 00:23:58,211:INFO:root:branch pulled and checked out
2025-07-09 00:23:58,212:INFO:root:1 revisions since last Daily bump
2025-07-09 00:23:58,222:INFO:root:DATESTAMP will be changed:
2025-07-09 00:24:15,169:INFO:root:commit is done
2025-07-09 00:24:40,671:INFO:root:branch is pushed
2025-07-09 00:24:40,727:INFO:root:branch is done
2025-07-09 00:24:40,727:INFO:root:
2025-07-09 00:24:43,610:INFO:root:=== Working on: releases/gcc-14 ===
2025-07-09 00:25:49,189:INFO:root:branch pulled and checked out
2025-07-09 00:25:49,190:INFO:root:1 revisions since last Daily bump
2025-07-09 00:25:49,201:INFO:root:DATESTAMP will be changed:
2025-07-09 00:26:11,268:INFO:root:commit is done
2025-07-09 00:26:36,150:INFO:root:branch is pushed
2025-07-09 00:26:36,212:INFO:root:branch is done
2025-07-09 00:26:36,213:INFO:root:
2025-07-09 00:26:36,320:INFO:root:=== Working on: releases/gcc-15 ===
2025-07-09 00:26:45,884:INFO:root:branch pulled and checked out
2025-07-09 00:26:45,886:INFO:root:5 revisions since last Daily bump
2025-07-09 00:26:46,073:INFO:root:writing to ./gcc/fortran/ChangeLog
2025-07-09 00:26:46,481:INFO:ro