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

commit r16-2033-ga90b869d386d51eee743598dfb08469db619ef57
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jul 5 00:19:48 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog                    |  8 ++++
 gcc/ChangeLog                | 65 +++++++++++++++++++++++++++++
 gcc/DATESTAMP                |  2 +-
 gcc/ada/ChangeLog            | 83 +++++++++++++++++++++++++++++++++++++
 gcc/c-family/ChangeLog       |  8 ++++
 gcc/cp/ChangeLog             |  7 ++++
 gcc/fortran/ChangeLog        |  5 +++
 gcc/testsuite/ChangeLog      | 99 ++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog       | 11 +++++
 maintainer-scripts/ChangeLog |  4 ++
 10 files changed, 291 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 4f75be1333b9..e0c3bae45f27 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * MAINTAINERS: Replace tabs with spaces.
+
+2025-07-04  Alex Coplan  <alex.cop...@arm.com>
+
+       * MAINTAINERS (Reviewers): Add myself for the aarch64 port.
+
 2025-07-03  Andrew Pinski  <quic_apin...@quicinc.com>
 
        * MAINTAINERS: Add myself as an aarch64 port reviewer.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3d625ce7119e..7160c969d083 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,68 @@
+2025-07-04  Vineet Gupta  <vine...@rivosinc.com>
+
+       PR target/118241
+       * config/riscv/riscv.md (prefetch): Add alternative "r".
+
+2025-07-04  Vineet Gupta  <vine...@rivosinc.com>
+
+       * config/riscv/predicates.md (prefetch_operand): mack 5 bits.
+
+2025-07-04  Raphael Moreira Zinsly  <rzin...@ventanamicro.com>
+
+       * config/sh/predicates.md
+       (treg_set_expr_not_const01): call sh_recog_treg_set_expr_not_01
+       * config/sh/sh-protos.h
+       (sh_recog_treg_set_expr_not_01): New function
+       * config/sh/sh.cc (sh_recog_treg_set_expr_not_01): Likewise
+
+2025-07-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c/118948
+       * fold-const.cc (tree_expr_nonnegative_warnv_p): Use
+       error_operand_p instead of checking for error_mark_node directly.
+
+2025-07-04  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add
+       new case SS_PLUS.
+       (expand_vx_binary_vec_vec_dup): Ditto.
+       * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
+       * config/riscv/vector-iterators.md: Add new op ss_plus.
+
+2025-07-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120944
+       * tree-ssa-sccvn.cc (vn_reference_lookup_3): Gate optimizations
+       invalid when volatile is involved.
+
+2025-07-04  Jan Hubicka  <hubi...@ucw.cz>
+
+       * common.opt: Add period.
+       * common.opt.urls: Regenerate.
+
+2025-07-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120927
+       * tree-vect-data-refs.cc (vect_compute_data_ref_alignment):
+       Do not force a DRs base alignment when analyzing an
+       epilog loop.  Check whether the step preserves alignment
+       for all VFs possibly involved sofar.
+
+2025-07-04  Xi Ruoyao  <xry...@xry111.site>
+
+       * config/loongarch/loongarch.md (crc_combine): Avoid nested
+       subreg.
+
+2025-07-04  Shreya Munnangi  <smunnan...@ventanamicro.com>
+
+       * config/riscv/riscv.cc (riscv_macro_fusion_pair_p): Add basic
+       instrumentation to all cases where fusion is detected.  Fix
+       minor formatting goofs found in the process.
+
+2025-07-04  panciyan  <panci...@eswincomputing.com>
+
+       * match.pd: Add signed scalar SAT_ADD IMM form2 matching.
+
 2025-07-03  Juergen Christ  <jchr...@linux.ibm.com>
 
        * config/s390/s390.cc (expand_perm_with_merge): Add size change cases.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f38cdfd1ac94..93909f8b31a5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250704
+20250705
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e8cb92bccb07..d88e73f2329a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,86 @@
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/Make-lang.in (ACATSDIR): Change to acats-4.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/utils.cc (make_packable_type): Clear the TYPE_PACKED
+       flag in the case where the alignment is bumped.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/trans.cc (Subprogram_Body_to_gnu): Do not generate
+       a block-copy out for a null initialization procedure when the _Init
+       parameter is not passed in.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Only apply the
+       transformation to integer types.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Add guards.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): In the case of a
+       subprogram using the Copy-In/Copy-Out mechanism, deal specially with
+       the case of 2 parameters of differing sizes.
+       * gcc-interface/trans.cc (Subprogram_Body_to_gnu): In the case of a
+       subprogram using the Copy-In/Copy-Out mechanism, make sure the types
+       are consistent on the two sides for all the parameters.
+
+2025-07-04  Steve Baird  <ba...@adacore.com>
+
+       * sem_res.adb (Resolve_Type_Conversion): Replace code for
+       detecting a similar case with a more comprehensive test.
+
+2025-07-04  Bob Duff  <d...@adacore.com>
+
+       * doc/gnat_rm/implementation_defined_pragmas.rst
+       (Short_Circuit_And_Or): Add more documentation.
+       * sem_ch8.adb (Analyze_Subprogram_Renaming):
+       Disallow renamings.
+       * gnat_rm.texi: Regenerate.
+
+2025-07-04  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * exp_ch7.adb (Make_Final_Call): Tweak search of Finalize primitive.
+       * exp_util.adb (Finalize_Address): Likewise.
+
+2025-07-04  Eric Botcazou  <ebotca...@adacore.com>
+
+       * freeze.adb (Check_Compile_Time_Size): Try harder to see whether
+       the bounds of array types are known at compile time.
+
+2025-07-04  Piotr Trojanek  <troja...@adacore.com>
+
+       * sem_aux.ads (First_Discriminant): Remove space before period.
+
+2025-07-04  Steve Baird  <ba...@adacore.com>
+
+       * sem_ch13.adb (Analyze_Record_Representation_Clause): In deciding
+       whether to generate a warning about a missing component clause, in
+       addition to calling Is_Unchecked_Union also call a new local
+       function, Unchecked_Union_Pragma_Pending, which checks for the
+       case of a not-yet-analyzed Unchecked_Union pragma occurring later
+       in the declaration list.
+
+2025-07-04  Steve Baird  <ba...@adacore.com>
+
+       * mutably_tagged.adb (Make_CW_Size_Compile_Check): Include the
+       value of the Size'Class limit in the message generated via a
+       Compile_Time_Error pragma.
+
+2025-07-04  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch13.adb (Check_Aspect_At_Freeze_Point): Remove obsolete bits.
+
+2025-07-04  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch13.adb (Analyze_Aspect_Specifications): Fix error emission.
+
 2025-07-03  Eric Botcazou  <ebotca...@adacore.com>
 
        * gcc-interface/Makefile.in (gnatlib-sjlj): Delete.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index dd2ae5ccead0..bef9a0e28e35 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/120837
+       * c-common.cc (pointer_int_sum): Rewrite the intop PLUS_EXPR or
+       MINUS_EXPR optimization into extension of both intop operands,
+       their separate multiplication and then addition/subtraction followed
+       by rest of pointer_int_sum handling after the multiplication.
+
 2025-07-01  Qing Zhao  <qing.z...@oracle.com>
 
        * c-gimplify.cc (is_address_with_access_with_size): New function.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index b1b173c17e02..23511a07c62e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2025-07-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/120575
+       PR c++/116064
+       * parser.cc (cp_parser_abort_tentative_parse): Check seen_error
+       instead of errorcount.
+
 2025-07-03  Jason Merrill  <ja...@redhat.com>
 
        PR c++/120716
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d0537d45acc6..ea366b1b11a4 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-04  Martin Jambor  <mjam...@suse.cz>
+
+       * io.cc (format_asterisk): Add a brace around static initialization
+       location part of the field locus.
+
 2025-07-03  Andre Vehreschild  <ve...@gcc.gnu.org>
 
        PR fortran/120843
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c70aee291b29..e2346306a8ce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,102 @@
+2025-07-04  Vineet Gupta  <vine...@rivosinc.com>
+
+       PR target/118241
+       * gcc.target/riscv/pr118241-b.cc: New test.
+
+2025-07-04  Raphael Moreira Zinsly  <rzin...@ventanamicro.com>
+
+       * gcc.target/sh/pr54236-2.c: Fix comments and expected output
+
+2025-07-04  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c/118948
+       * gcc.dg/pr118948-1.c: New test.
+
+2025-07-04  Jason Merrill  <ja...@redhat.com>
+
+       PR c++/120575
+       PR c++/116064
+       * g++.dg/template/permissive-error3.C: New test.
+
+2025-07-04  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+
+2025-07-04  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
+       helper macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i8.c: New test.
+
+2025-07-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120944
+       * gcc.dg/torture/pr120944.c: New testcase.
+
+2025-07-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120927
+       * gcc.dg/vect/vect-pr120927.c: New testcase.
+       * gcc.dg/vect/vect-pr120927-2.c: Likewise.
+
+2025-07-04  Jakub Jelinek  <ja...@redhat.com>
+
+       PR c/120837
+       * gcc.dg/ubsan/pr120837.c: New test.
+
+2025-07-04  Xi Ruoyao  <xry...@xry111.site>
+
+       PR target/120807
+       * gcc.c-torture/compile/pr120708.c: Rename to ...
+       * gcc.c-torture/compile/pr120807.c: ... here.
+
+2025-07-04  Xi Ruoyao  <xry...@xry111.site>
+
+       * gcc.c-torture/compile/pr120708.c: New test.
+
+2025-07-04  panciyan  <panci...@eswincomputing.com>
+
+       * gcc.target/riscv/sat/sat_arith.h: Add signed scalar SAT_ADD IMM form2.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i16.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i32.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i64.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i8.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-run-2-i16.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-run-2-i32.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-run-2-i64.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm-run-2-i8.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i16.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i32.c: New test.
+       * gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i8.c: New test.
+
 2025-07-03  Jason Merrill  <ja...@redhat.com>
 
        PR c++/120716
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 77f58f7c2f75..77333e4af801 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,14 @@
+2025-07-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/chrono_io.h (__formatter_duration::_S_spec_for):
+       Add default case to switch and use __builtin_unreachable.
+
+2025-07-04  Jonathan Wakely  <jwak...@redhat.com>
+
+       * 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  Nathan Myers  <n...@cantrip.org>
 
        * include/bits/version.def: Fix typo.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index 8b2ffca9d819..a835391673f2 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-04  Richard Biener  <rguent...@suse.de>
+
+       * crontab: Stop doing GCC 12 snapshots.
+
 2025-05-23  Richard Biener  <rguent...@suse.de>
 
        * update_web_docs_git: Conditionalize libgdiagnostic processing

Reply via email to