]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 5 Jul 2025 00:19:48 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 5 Jul 2025 00:19:48 +0000 (00:19 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog
maintainer-scripts/ChangeLog

index 4f75be1333b97ab52fa529373d0893f2e068bbb0..e0c3bae45f2727edd8c113cb33f9acc9e57582ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2025-07-04  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * MAINTAINERS: Replace tabs with spaces.
+
+2025-07-04  Alex Coplan  <alex.coplan@arm.com>
+
+       * MAINTAINERS (Reviewers): Add myself for the aarch64 port.
+
 2025-07-03  Andrew Pinski  <quic_apinski@quicinc.com>
 
        * MAINTAINERS: Add myself as an aarch64 port reviewer.
index 3d625ce7119e7a523ef3ac85f5bed06346dcb599..7160c969d083fb0d991f1d6c66efcc50a4f4c6bf 100644 (file)
@@ -1,3 +1,68 @@
+2025-07-04  Vineet Gupta  <vineetg@rivosinc.com>
+
+       PR target/118241
+       * config/riscv/riscv.md (prefetch): Add alternative "r".
+
+2025-07-04  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * config/riscv/predicates.md (prefetch_operand): mack 5 bits.
+
+2025-07-04  Raphael Moreira Zinsly  <rzinsly@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_apinski@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.li@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  <rguenther@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  <hubicka@ucw.cz>
+
+       * common.opt: Add period.
+       * common.opt.urls: Regenerate.
+
+2025-07-04  Richard Biener  <rguenther@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  <xry111@xry111.site>
+
+       * config/loongarch/loongarch.md (crc_combine): Avoid nested
+       subreg.
+
+2025-07-04  Shreya Munnangi  <smunnangi1@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  <panciyan@eswincomputing.com>
+
+       * match.pd: Add signed scalar SAT_ADD IMM form2 matching.
+
 2025-07-03  Juergen Christ  <jchrist@linux.ibm.com>
 
        * config/s390/s390.cc (expand_perm_with_merge): Add size change cases.
index f38cdfd1ac94763e9b198827eee5ab991e11642c..93909f8b31a5c2d6f834f13a0965a2f9ac0e2b4d 100644 (file)
@@ -1 +1 @@
-20250704
+20250705
index e8cb92bccb07945ee25880930f9a9204df09077d..d88e73f2329a67607348e33d7f58e6ad119a4b6d 100644 (file)
@@ -1,3 +1,86 @@
+2025-07-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/Make-lang.in (ACATSDIR): Change to acats-4.
+
+2025-07-04  Eric Botcazou  <ebotcazou@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  <ebotcazou@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  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Only apply the
+       transformation to integer types.
+
+2025-07-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.cc (gnat_to_gnu_subprog_type): Add guards.
+
+2025-07-04  Eric Botcazou  <ebotcazou@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  <baird@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  <duff@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  <desplanques@adacore.com>
+
+       * exp_ch7.adb (Make_Final_Call): Tweak search of Finalize primitive.
+       * exp_util.adb (Finalize_Address): Likewise.
+
+2025-07-04  Eric Botcazou  <ebotcazou@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  <trojanek@adacore.com>
+
+       * sem_aux.ads (First_Discriminant): Remove space before period.
+
+2025-07-04  Steve Baird  <baird@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  <baird@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  <desplanques@adacore.com>
+
+       * sem_ch13.adb (Check_Aspect_At_Freeze_Point): Remove obsolete bits.
+
+2025-07-04  Ronan Desplanques  <desplanques@adacore.com>
+
+       * sem_ch13.adb (Analyze_Aspect_Specifications): Fix error emission.
+
 2025-07-03  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/Makefile.in (gnatlib-sjlj): Delete.
index dd2ae5ccead08ae611188bfaf42d5476f5cfe0fa..bef9a0e28e35fa6ee3ce2078f1703fdbd0a5fe45 100644 (file)
@@ -1,3 +1,11 @@
+2025-07-04  Jakub Jelinek  <jakub@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.zhao@oracle.com>
 
        * c-gimplify.cc (is_address_with_access_with_size): New function.
index b1b173c17e022b507a525bc79258cc5425294825..23511a07c62e7cc88114888bebbb8e3b65c642c4 100644 (file)
@@ -1,3 +1,10 @@
+2025-07-04  Jason Merrill  <jason@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  <jason@redhat.com>
 
        PR c++/120716
index d0537d45acc6cdabc69df646f72db78a1a4a30e4..ea366b1b11a41ab0a2301bc5c20c118b9c2f2753 100644 (file)
@@ -1,3 +1,8 @@
+2025-07-04  Martin Jambor  <mjambor@suse.cz>
+
+       * io.cc (format_asterisk): Add a brace around static initialization
+       location part of the field locus.
+
 2025-07-03  Andre Vehreschild  <vehre@gcc.gnu.org>
 
        PR fortran/120843
index c70aee291b295b92770eeaf650adff93e22c4897..e2346306a8ce607027acd804d3cbd772266c9c47 100644 (file)
@@ -1,3 +1,102 @@
+2025-07-04  Vineet Gupta  <vineetg@rivosinc.com>
+
+       PR target/118241
+       * gcc.target/riscv/pr118241-b.cc: New test.
+
+2025-07-04  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
+
+       * gcc.target/sh/pr54236-2.c: Fix comments and expected output
+
+2025-07-04  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR c/118948
+       * gcc.dg/pr118948-1.c: New test.
+
+2025-07-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/120575
+       PR c++/116064
+       * g++.dg/template/permissive-error3.C: New test.
+
+2025-07-04  Pan Li  <pan2.li@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.li@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  <rguenther@suse.de>
+
+       PR tree-optimization/120944
+       * gcc.dg/torture/pr120944.c: New testcase.
+
+2025-07-04  Richard Biener  <rguenther@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  <jakub@redhat.com>
+
+       PR c/120837
+       * gcc.dg/ubsan/pr120837.c: New test.
+
+2025-07-04  Xi Ruoyao  <xry111@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  <xry111@xry111.site>
+
+       * gcc.c-torture/compile/pr120708.c: New test.
+
+2025-07-04  panciyan  <panciyan@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  <jason@redhat.com>
 
        PR c++/120716
index 77f58f7c2f75150c1440c81ec1a5a2a8b59bdab8..77333e4af801a7a7eced2c5f00b2db8185f5a6ac 100644 (file)
@@ -1,3 +1,14 @@
+2025-07-04  Jonathan Wakely  <jwakely@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  <jwakely@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  <ncm@cantrip.org>
 
        * include/bits/version.def: Fix typo.
index 8b2ffca9d8197fc5765a228d354399a687465eb2..a835391673f245c7756539543b1546be8aa8367e 100644 (file)
@@ -1,3 +1,7 @@
+2025-07-04  Richard Biener  <rguenther@suse.de>
+
+       * crontab: Stop doing GCC 12 snapshots.
+
 2025-05-23  Richard Biener  <rguenther@suse.de>
 
        * update_web_docs_git: Conditionalize libgdiagnostic processing