[gcc r16-2116] Daily bump.
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.
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.
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
9813 blocks
[gcc r12-11258] Daily bump.
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.
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-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