]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Jun 2025 00:25:44 +0000 (00:25 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 7 Jun 2025 00:25:44 +0000 (00:25 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index d11e9f19c7af9e36c739431254f88c86d301fd5e..e4f3f94cc79d12b6e3bad183d8071461ab6edd41 100644 (file)
@@ -1,3 +1,98 @@
+2025-06-06  Tobias Burnus  <tburnus@baylibre.com>
+
+       Backported from master:
+       2025-06-05  Tobias Burnus  <tburnus@baylibre.com>
+
+       * config.gcc (--with-{arch,tune}): Use .def file to validate gcn
+       processor names.
+       * doc/install.texi (amdgcn*-*-*): Update list of devices supported
+       by --with-arch/--with-tune.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-31  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120357
+       * tree-vect-loop.cc (vect_create_epilog_for_reduction): Create
+       the conditional reduction induction IV increment before the
+       main IV exit.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120341
+       * tree-ssa-loop-im.cc (can_sm_ref_p): STRING_CSTs are readonly.
+       * tree-ssa-phiopt.cc (cond_store_replacement): Likewise.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-09  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/120182
+       * dse.cc (canon_address): Constant addresses have no
+       separate store group.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-04-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120003
+       * tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+       Allow block re-use but do not enlarge the path beyond such a
+       re-use.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119960
+       * tree-vect-slp.cc (vect_slp_can_convert_to_external):
+       Handle cases where defs from multiple BBs are ordered
+       by their dominance relation.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-08  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/116352
+       * tree-vect-slp.cc (vect_build_slp_tree_2): When compressing
+       operands from a two-operator node make sure the resulting
+       operation does not mix defs from different basic-blocks.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-04-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119960
+       * tree-vect-slp.cc (vect_schedule_slp_node): Sanity
+       check dominance check on operand defs.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-04-30  Richard Biener  <rguenther@suse.de>
+
+       * tree-vectorizer.h (get_later_stmt): Robustify against
+       stmts in different BBs, assert when they are unordered.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-15  Richard Biener  <rguenther@suse.de>
+
+       * config/i386/i386.cc (ix86_vector_costs::finish_cost):
+       Do not suggest a first epilogue mode for AVX512 sized
+       main loops with X86_TUNE_AVX512_TWO_EPILOGUES as that
+       interferes with using a masked epilogue.
+
 2025-06-05  Eric Botcazou  <ebotcazou@adacore.com>
 
        * tree-vect-data-refs.cc (vect_can_force_dr_alignment_p): Return
index c6de4e3499887bbe46a9dc9a441da526c08485ff..a3a91b55b0f5b11bd32e270cd92dfa525d2e47ea 100644 (file)
@@ -1 +1 @@
-20250606
+20250607
index 331a8abd31f226735dbf2d4ef7c881d60c285f54..1f32f1e05eabacc1e82d4943771658786399f2d4 100644 (file)
@@ -1,3 +1,64 @@
+2025-06-06  Javier Miranda  <miranda@adacore.com>
+
+       * sem_ch4.adb (Constant_Indexing_OK): Add missing support for
+       RM 4.1.6(13/3), and improve performance to avoid climbing more
+       than needed. Add documentation.
+       (Try_Indexing_Function): New subprogram.
+       (Expr_Matches_In_Formal): Added new formals.
+       (Handle_Selected_Component): New subprogram.
+       (Has_IN_Mode): New subprogram.
+       (Try_Container_Indexing): Add documentation, code reorganization
+       and extend its functionality to improve its support for prefixed
+       notation calls.
+
+2025-06-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * sem_ch10.adb (Install_Siblings.In_Context): Add missing guard.
+
+2025-06-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_ch4.adb (Insert_Conditional_Object_Declaration): Make sure the
+       object is allocated properly by the code generator at library level.
+
+2025-06-06  Steve Baird  <baird@adacore.com>
+
+       * sem_ch4.adb
+       (Find_Unary_Types): Because we reanalyze names in an instance,
+       we sometimes have to take steps to filter out extraneous name
+       resolution candidates that happen to be visible at the point of the
+       instance declaration. Remove some code that appears to have been
+       written with this in mind. This is done for two reasons. First, the
+       code sometimes doesn't work (possibly because the In_Instance test
+       is not specific enough - it probably should be testing to see whether
+       we are in an instance of the particular generic in which the result
+       of calling Corresponding_Generic_Type was declared) and causes correct
+       code to be rejected. Second, the code seems to no longer be necessary
+       (possibly because of subsequent fixes in this area which are not
+       specific to unary operators).
+
+2025-06-06  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * exp_aggr.adb (Expand_Record_Aggregate): Use the named form for the
+       second actual parameter in the call to Duplicate_Subexpr.
+       * exp_attr.adb (Expand_Size_Attribute): Likewise.
+       * exp_ch5.adb (Expand_Assign_Array): Likewise.
+       (Expand_Assign_Array_Bitfield): Likewise.
+       (Expand_Assign_Array_Bitfield_Fast): Likewise.
+       * exp_util.ads (Duplicate_Subexpr): Add New_Scope formal parameter.
+       (Duplicate_Subexpr_No_Checks): Likewise.
+       (Duplicate_Subexpr_Move_Checks): Likewise.
+       * exp_util.adb (Build_Allocate_Deallocate_Proc): Pass Proc_Id as the
+       actual for New_Scope in the calls to Duplicate_Subexpr_No_Checks.
+       (Duplicate_Subexpr): Add New_Scope formal parameter and forward it
+       in the call to New_Copy_Tree.
+       (Duplicate_Subexpr_No_Checks): Likewise.
+       (Duplicate_Subexpr_Move_Checks): Likewise.
+
+2025-06-06  Piotr Trojanek  <trojanek@adacore.com>
+
+       * checks.adb (Insert_Valid_Check): Set flag Assignment_OK in the object
+       declaration inserted for the validity checks.
+
 2025-06-05  Javier Miranda  <miranda@adacore.com>
 
        * exp_ch7.adb (Process_Object_Declaration): Avoid generating
index 1175523cfcd03156a5f214c76f6a44cca64824d2..dede78931d7aaf793c9bbf151bd70b793fed4c19 100644 (file)
@@ -1,3 +1,65 @@
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-31  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120357
+       * gcc.dg/vect/vect-early-break_136-pr120357.c: New testcase.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120341
+       * gcc.dg/torture/pr120341-1.c: New testcase.
+       * gcc.dg/torture/pr120341-2.c: Likewise.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-09  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/120182
+       * gcc.dg/torture/pr120182.c: New testcase.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-01  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120003
+       * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust aarch64 expected
+       thread2 number of threads.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-04-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120003
+       * gcc.dg/tree-ssa/ssa-thread-23.c: New testcase.
+       * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-09  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119960
+       * gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
+
+2025-06-06  Richard Biener  <rguenther@suse.de>
+
+       Backported from master:
+       2025-05-15  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/vect-epilogues-1.c: New testcase.
+       * gcc.target/i386/vect-epilogues-2.c: Likewise.
+       * gcc.target/i386/vect-epilogues-3.c: Likewise.
+       * gcc.target/i386/vect-epilogues-4.c: Likewise.
+       * gcc.target/i386/vect-epilogues-5.c: Likewise.
+
 2025-06-05  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/specs/opt7.ads: New test.
index 4dfe958e86ac7111227900e08182099b978d2244..838f13d31c80092192ade372d25bd001394afe64 100644 (file)
@@ -1,3 +1,22 @@
+2025-06-06  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2025-06-06  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/120432
+       * include/std/flat_map (flat_map::operator[]): Make the
+       non-template overloads call try_emplace directly.  Remove
+       non-standard same_as constraint on the template overload.
+       * testsuite/23_containers/flat_map/1.cc (test08): New test.
+
+2025-06-06  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       Backported from master:
+       2025-06-04  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+       * include/bits/chrono_io.h (__formatter_chrono:_M_s): Add missing
+       __out argument to format_to call.
+
 2025-06-01  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: