]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 19 Jul 2025 00:19:41 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 19 Jul 2025 00:19:41 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index e09e56a0e58f2346d3a67d7429b721dff1b50fda..a75b0c8052bd72ab72f304766778e532fca63a80 100644 (file)
@@ -1,3 +1,50 @@
+2025-07-18  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec.md (avg<mode>3_ceil): Add new pattern
+       of avg3_ceil for RVV DImode
+
+2025-07-18  Martin Jambor  <mjambor@suse.cz>
+
+       PR tree-optimization/117423
+       * tree-sra.cc (analyze_access_subtree): Fix computation of grp_covered
+       flag.
+
+2025-07-18  Richard Biener  <rguenther@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  <rguenther@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  <rguenther@suse.de>
+
+       PR tree-optimization/120924
+       * params.opt (uninit-max-chain-len): Up from 8 to 12.
+
+2025-07-18  Richard Biener  <rguenther@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  <jakub@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_apinski@quicinc.com>
 
        PR middle-end/121095
index 9866b70f901156049b3cbce090c6140cfec61251..c64e4865ca8711e28afcbfbb762adcdc288113d6 100644 (file)
@@ -1 +1 @@
-20250718
+20250719
index b66c7ba9b0fae0357475ec7b153eafe897ac5ab5..7da159e130ef4022c43b5c8d22d0238a1a579b2b 100644 (file)
@@ -1,3 +1,58 @@
+2025-07-18  Steve Baird  <baird@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  <duff@adacore.com>
+
+       * tbuild.adb (Unchecked_Convert_To): Back out
+       change.
+
+2025-07-18  Marc Poulhiès  <poulhies@adacore.com>
+           Eric Botcazou  <botcazou@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  <dismukes@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  <trojanek@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  <miranda@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  <ebotcazou@adacore.com>
 
        PR ada/121056
index 33e12f1ae013aa38a4537ba7d0b1c5a94c7ff713..833084652b2b4abd3e4495ef9b3e03e44261663e 100644 (file)
@@ -1,3 +1,9 @@
+2025-07-18  Harald Anlauf  <anlauf@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  <pault@gcc.gnu.org>
 
        PR fortran/121060
index f7254f990eb1a5b3f8539b6d6c9b874a2c333409..fa93dfea780ddc50c1380134092ed65b155df0f2 100644 (file)
@@ -1,3 +1,9 @@
+2025-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/121164
+       * gm2-libs/ARRAYOFCHAR.mod (Write): Rename 2nd parameter
+       name a to str.
+
 2025-07-01  Gaius Mulley  <gaiusmod2@gmail.com>
 
        PR modula2/120912
index 0818631dbf6b37d895fa0a325d929e686f98934d..ad467e69abe0a73081079994e00629fd98c16427 100644 (file)
@@ -1,3 +1,40 @@
+2025-07-18  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/121145
+       * gfortran.dg/pointer_check_15.f90: New test.
+
+2025-07-18  Andrew Pinski  <quic_apinski@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.li@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  <mjambor@suse.cz>
+
+       PR tree-optimization/117423
+       * gcc.dg/tree-ssa/pr117423.c: New test.
+
+2025-07-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/121126
+       * gcc.dg/vect/pr121126.c: New testcase.
+
+2025-07-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/120924
+       * gcc.dg/uninit-pr120924.c: New testcase.
+
+2025-07-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/121131
+       * gcc.dg/bitint-124.c: New test.
+
 2025-07-17  Jason Merrill  <jason@redhat.com>
 
        PR c++/87097
index 4f52a195a8a09e133058798c5c92f0279dbcfb4d..4978c9cc2becef589d0b595aec53b207471ef565 100644 (file)
@@ -1,3 +1,10 @@
+2025-07-18  Andrew Stubbs  <ams@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  <tschwinge@baylibre.com>
 
        PR target/119692
index 013b16ab68e699ac7a43120d85f62417613390ff..b60a96f9bc3877c374fd6d191a0b4c96206d0e09 100644 (file)
@@ -1,3 +1,102 @@
+2025-07-18  Jonathan Wakely  <jwakely@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  <jwakely@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  <jwakely@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  <tkaminsk@redhat.com>
+
+       PR libstdc++/119137
+       * include/std/inplace_vector (inplace_vector::operator=):
+       Qualify call to std::addressof.
+
+2025-07-18  Tomasz Kamiński  <tkaminsk@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  <jwakely@redhat.com>
+
+       PR libstdc++/121150
+       * testsuite/20_util/hash/int128.cc: Cast expected values to
+       size_t.
+
+2025-07-18  Jonathan Wakely  <jwakely@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  <jwakely@redhat.com>
+
+       * include/bits/unicode.h (_Utf_iterator): Reorder data members
+       to be more compact.
+
+2025-07-18  Jonathan Wakely  <jwakely@redhat.com>
+           Tomasz Kamiński  <tkaminsk@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  <jwakely@redhat.com>
 
        PR libstdc++/96710