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

commit d982a07343c875b0e84a9c069c1267c41b43442f
Author: GCC Administrator <gccad...@gcc.gnu.org>
Date:   Sat Jul 19 00:19:41 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 47 +++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 55 +++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |  6 +++
 gcc/m2/ChangeLog        |  6 +++
 gcc/testsuite/ChangeLog | 37 ++++++++++++++++++
 libgomp/ChangeLog       |  7 ++++
 libstdc++-v3/ChangeLog  | 99 +++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 258 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e09e56a0e58f..a75b0c8052bd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,50 @@
+2025-07-18  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/autovec.md (avg<mode>3_ceil): Add new pattern
+       of avg3_ceil for RVV DImode
+
+2025-07-18  Martin Jambor  <mjam...@suse.cz>
+
+       PR tree-optimization/117423
+       * tree-sra.cc (analyze_access_subtree): Fix computation of grp_covered
+       flag.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121126
+       * tree-vect-stmts.cc (vect_analyze_stmt): Analyze the
+       live lane extract for LC PHIs that are vect_internal_def.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       * tree-vect-loop.cc (vectorizable_live_operation_1):
+       Remove stmt_info and ncopies parameters.  Remove !slp_node
+       paths.
+       (vectorizable_live_operation): Remove !slp_node paths.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120924
+       * params.opt (uninit-max-chain-len): Up from 8 to 12.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121048
+       * tree-vect-loop.cc (vect_determine_vectype_for_stmt_1):
+       Remove rejecting vector(1) vector types.
+       (vect_set_stmts_vectype): Likewise.
+       * tree-vect-slp.cc (vect_make_slp_decision): Only
+       count instances with non-vector(1) root towards whether
+       we have any interesting instances to vectorize.
+
+2025-07-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/121131
+       * gimple-fold.cc (fold_nonarray_ctor_reference): Use
+       TREE_INT_CST_LOW (TYPE_SIZE ()) instead of
+       GET_MODE_BITSIZE (SCALAR_INT_TYPE_MODE ()) for BLKmode BITINT_TYPEs.
+       Don't compute encoding_size at all for little endian targets.
+
 2025-07-17  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR middle-end/121095
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9866b70f9011..c64e4865ca87 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250718
+20250719
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index b66c7ba9b0fa..7da159e130ef 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,58 @@
+2025-07-18  Steve Baird  <ba...@adacore.com>
+
+       * sem_ch12.adb (Validate_Derived_Type_Instance): Cope with the case
+       where the ancestor type for a formal derived type is declared in
+       an earlier formal package but Get_Instance_Of does not return the
+       corresponding type from the corresponding actual package.
+
+2025-07-18  Bob Duff  <d...@adacore.com>
+
+       * tbuild.adb (Unchecked_Convert_To): Back out
+       change.
+
+2025-07-18  Marc Poulhiès  <poulh...@adacore.com>
+           Eric Botcazou  <botca...@adacore.com>
+
+       * exp_ch6.adb (Convert): Do not call Expand_Inlined_Call for
+       unsupported cases.
+       * inline.adb (Expand_Inlined_Call): Add assert to catch unsupported
+       case.
+
+2025-07-18  Gary Dismukes  <dismu...@adacore.com>
+
+       * einfo.ads: Document new field Overridden_Inherited_Operation and
+       list it as a field for the entity kinds that it applies to.
+       * gen_il-fields.ads (type Opt_Field_Enum): Add new literal
+       Overridden_Inherited_Operation to the type.
+       * gen_il-gen-gen_entities.adb: Add Overridden_Inherited_Operation as
+       a field of entities of kinds E_Enumeration_Literal and Subprogram_Kind.
+       * sem_ch4.adb (Is_Callable_Private_Overriding): Change name (was
+       Is_Private_Overriding). Replace Is_Hidden test on Overridden_Operation
+       with test of Is_Hidden on the new field Overridden_Inherited_Operation.
+       * sem_ch6.adb (New_Overloaded_Entity): Set the new field
+       Overridden_Inherited_Operation on an operation derived from
+       an interface to refer to the inherited operation of a private
+       extension that's overridden by the derived operation. Also set
+       that field in the more common cases of an explicit subprogram
+       that overrides, to refer to the inherited subprogram that is
+       overridden. (Contrary to its name, the Overridden_Operation
+       field of the overriding subprogram, which is also set in these
+       places, refers to the *parent* subprogram from which the inherited
+       subprogram is derived.) Also, remove a redundant Present (Alias (S))
+       test in an if_statement and the dead "else" part of that statement.
+
+2025-07-18  Piotr Trojanek  <troja...@adacore.com>
+
+       * sem_util.adb (Build_Elaboration_Entity): Set ghost mode to none
+       before creating the elaboration entity; restore the ghost mode
+       afterwards.
+
+2025-07-18  Javier Miranda  <mira...@adacore.com>
+
+       * exp_aggr.adb (Gen_Assign): Code cleanup.
+       (Initialize_Component): Do not adjust the tag when the type of
+       the aggregate components is a mutably tagged type.
+
 2025-07-14  Eric Botcazou  <ebotca...@adacore.com>
 
        PR ada/121056
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 33e12f1ae013..833084652b2b 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-07-18  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121145
+       * trans-expr.cc (gfc_conv_procedure_call): Do not create pointer
+       check for proc-pointer actual passed to optional dummy.
+
 2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
 
        PR fortran/121060
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index f7254f990eb1..fa93dfea780d 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2025-07-18  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/121164
+       * gm2-libs/ARRAYOFCHAR.mod (Write): Rename 2nd parameter
+       name a to str.
+
 2025-07-01  Gaius Mulley  <gaiusm...@gmail.com>
 
        PR modula2/120912
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0818631dbf6b..ad467e69abe0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,40 @@
+2025-07-18  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/121145
+       * gfortran.dg/pointer_check_15.f90: New test.
+
+2025-07-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR testsuite/121153
+       * gcc.dg/vect/vect-reduc-cond-1.c: Require vect_condition.
+       * gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
+
+2025-07-18  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/avg_data.h: Adjust the test data.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-1-i64-from-i128.c: New test.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i64-from-i128.c: New test.
+
+2025-07-18  Martin Jambor  <mjam...@suse.cz>
+
+       PR tree-optimization/117423
+       * gcc.dg/tree-ssa/pr117423.c: New test.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121126
+       * gcc.dg/vect/pr121126.c: New testcase.
+
+2025-07-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120924
+       * gcc.dg/uninit-pr120924.c: New testcase.
+
+2025-07-18  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/121131
+       * gcc.dg/bitint-124.c: New test.
+
 2025-07-17  Jason Merrill  <ja...@redhat.com>
 
        PR c++/87097
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4f52a195a8a0..4978c9cc2bec 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2025-07-18  Andrew Stubbs  <a...@baylibre.com>
+
+       PR target/121156
+       * config/gcn/bar.c (gomp_team_barrier_wait_end): Remove unused
+       "generation" variable.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+
 2025-07-17  Thomas Schwinge  <tschwi...@baylibre.com>
 
        PR target/119692
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 013b16ab68e6..b60a96f9bc38 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,102 @@
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/stl_iterator_base_types.h (__any_input_iterator):
+       Only define when __cpp_lib_concepts is defined.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/appendix_contributing.xml: Remove Paolo from
+       list of maintainers to contact about contributing.
+       * doc/html/manual/appendix_contributing.html: Regenerate.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * doc/xml/manual/build_hacking.xml: Document that
+       windows_zones-map.h is a generated file.
+       * doc/html/manual/appendix_porting.html: Regenerate.
+
+2025-07-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119137
+       * include/std/inplace_vector (inplace_vector::operator=):
+       Qualify call to std::addressof.
+
+2025-07-18  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/121154
+       * include/bits/chrono_io.h (_ChronoSpec::_M_time_point): Remove.
+       (_ChronoSpec::_M_needs_ok_check): Define
+       (__formatter_chrono::_M_parse): Set _M_needs_ok_check.
+       (__formatter_chrono::_M_check_ok): Check values also for debug mode,
+       and return __string_view.
+       (__formatter_chrono::_M_format_to): Handle results of _M_check_ok.
+       (__formatter_chrono::_M_wi, __formatter_chrono::_M_a_A)
+       (__formatter_chrono::_M_b_B, __formatter_chrono::_M_C_y_Y)
+       (__formatter_chrono::_M_d_e, __formatter_chrono::_M_F):
+       Removed handling of _M_debug.
+       (__formatter_chrono::__M_m): Print zero unpadded in _M_debug mode.
+       (__formatter_duration::_S_spec_for): Remove _M_time_point refernce.
+       (__formatter_duration::_M_parse): Override _M_needs_ok_check.
+       * testsuite/std/time/month/io.cc: Test for localized !ok() values.
+       * testsuite/std/time/weekday/io.cc: Test for localized !ok() values.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/121150
+       * testsuite/20_util/hash/int128.cc: Cast expected values to
+       size_t.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/unicode.h (_Utf_iterator::operator--): Reorder
+       conditions and update position after reading a code unit.
+       (_Utf_iterator::_M_read_reverse): Define.
+       (_Utf_iterator::_M_read_utf8): Return extracted code point.
+       (_Utf_iterator::_M_read_reverse_utf8): Define.
+       (_Utf_iterator::_M_read_reverse_utf16): Define.
+       (_Utf_iterator::_M_read_reverse_utf32): Define.
+       * testsuite/ext/unicode/view.cc: Add checks for reversed views
+       and reverse iteration.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/unicode.h (_Utf_iterator): Reorder data members
+       to be more compact.
+
+2025-07-18  Jonathan Wakely  <jwak...@redhat.com>
+           Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119137
+       * doc/doxygen/user.cfg.in (INPUT): Add new header.
+       * include/Makefile.am: Add new header.
+       * include/Makefile.in: Regenerate.
+       * include/bits/stl_iterator_base_types.h (__any_input_iterator):
+       Define.
+       * include/bits/version.def (inplace_vector): Define.
+       * include/bits/version.h: Regenerate.
+       * include/precompiled/stdc++.h: Include new header.
+       * src/c++23/std.cc.in: Export contents if new header.
+       * include/std/inplace_vector: New file.
+       * testsuite/23_containers/inplace_vector/access/capacity.cc: New file.
+       * testsuite/23_containers/inplace_vector/access/elem.cc: New file.
+       * testsuite/23_containers/inplace_vector/access/elem_neg.cc: New file.
+       * testsuite/23_containers/inplace_vector/cons/1.cc: New file.
+       * testsuite/23_containers/inplace_vector/cons/from_range.cc: New file.
+       * testsuite/23_containers/inplace_vector/cons/throws.cc: New file.
+       * testsuite/23_containers/inplace_vector/copy.cc: New file.
+       * testsuite/23_containers/inplace_vector/erasure.cc: New file.
+       * testsuite/23_containers/inplace_vector/modifiers/assign.cc: New file.
+       * testsuite/23_containers/inplace_vector/modifiers/erase.cc: New file.
+       * testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc:
+       New file.
+       * testsuite/23_containers/inplace_vector/modifiers/single_insert.cc:
+       New file.
+       * testsuite/23_containers/inplace_vector/move.cc: New file.
+       * testsuite/23_containers/inplace_vector/relops.cc: New file.
+       * testsuite/23_containers/inplace_vector/version.cc: New file.
+       * testsuite/util/testsuite_iterators.h (input_iterator_wrapper::base):
+       Define.
+
 2025-07-17  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/96710

Reply via email to