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

commit r17-4615-gdaba80d3fd79ca8eee1b916454a4e4abf2a90908
Author: GCC Administrator <[email protected]>
Date:   Thu Sep 24 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 45 +++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 72 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/cobol/ChangeLog     |  7 +++++
 gcc/cp/ChangeLog        | 18 +++++++++++++
 gcc/testsuite/ChangeLog | 45 +++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |  9 +++++++
 libstdc++-v3/ChangeLog  | 13 +++++++++
 8 files changed, 210 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index db41308b8d72..3d767aed8421 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,48 @@
+2026-09-23  Jeff Law  <[email protected]>
+
+       * config/v850/v850.cc (v850_print_oprerand): Handle operands
+       like (high (const ...)) by stripping the high and falling into
+       the (const ...) case.
+
+2026-09-23  Vijay Shankar  <[email protected]>
+
+       PR target/27479
+       * config/rs6000/rs6000.md (tprel_ld_<az>_<HSI:mode>): New pattern.
+       (tprel_ld_QI_signed): likewise.
+       (tprel_ld_QI): likewise.
+       (tprel_ld_DI): likewise.
+       (tprel_ld_<SFDF:mode>): likewise.
+
+2026-09-23  Richard Biener  <[email protected]>
+
+       * tree-vect-stmts.cc (vectorizable_load): Cost non-uniform
+       invariant loads more appropriately.
+
+2026-09-23  Tamar Christina  <[email protected]>
+
+       * fold-const.cc (const_unop): Fold VEC_UNPACK_LO_EXPR and
+       VEC_UNPACK_HI_EXPR for suitable variable-length VECTOR_CSTs.
+       (selftest::test_vec_unpack_folding): New function.
+       (selftest::fold_const_cc_tests): Call it.
+
+2026-09-23  Tamar Christina  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_ifn_vect_stmt_p): New function.
+       (aarch64_adjust_stmt_cost): Account for extra Adv.SIMD SAD and ABD
+       reduction costs.
+       (aarch64_vector_costs::count_ops): Likewise.
+
+2026-09-23  Tamar Christina  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_vect_vf_for_cost): New
+       function.
+       (aarch64_vector_costs::adjust_body_cost): Use it.
+       (aarch64_vector_costs::better_main_loop_than_p): Likewise.
+
+2026-09-23  Matthias Kretz  <[email protected]>
+
+       * config/i386/sse.md (roundeven<mode>2): New.
+
 2026-09-22  Chung-Lin Tang  <[email protected]>
 
        * omp-offload.cc (omp_discover_implicit_declare_target):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 086b6e065352..0d3a0d16876a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260923
+20260924
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index e9e22dd6b2ae..ba0613ff0e72 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,75 @@
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * exp_ch7.adb (Establish_Transient_Scope.Find_Transient_Context):
+       Add commentary about the distinction between compound and simple
+       statements, and adjust handling for code and delay statements.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * exp_ch6.adb (Function return mechanisms): Minor tweaks.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_res.adb (Set_String_Literal_Subtype): In the nonstatic case,
+       set String_Literal_Low_Bound first, and check that the actual high
+       bound is not larger than the high bound of the index type.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * exp_ch6.adb (Create_Extra_Actuals): Pass True for the extra actual
+       of the Constrained attribute when the actual contains a conversion
+       to a constrained subtype.
+       * sem_res.adb (Resolve_Actuals): Skip the resolution of an actual
+       that is a view conversion in fewer cases.  Remove redundant test.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_aggr.adb (Discriminant_Present): Do not return early if the
+       component list already contains an inherited discriminant.
+       (Resolve_Record_Aggregate): For an extension, remove the inherited
+       discriminants from the component list of the rewritten aggregate.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * checks.adb (Apply_Discriminant_Check): Build the actual subtype of
+       the LHS for a view conversion of a constrained object.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_ch8.adb (Get_Object_Name): Delete.
+       (Analyze_Object_Renaming): Use Is_Entity_Name to detect names.
+       * sem_prag.adb (Analyze_Pragma) <Pragma_Assert>: Detect ill-formed
+       quantified expressions and give an error.
+       <Pragma_Check>: Likewise.
+       * sem_res.ads (Malformed_Quantified_Expression): New procedure.
+       * sem_res.adb (Malformed_Quantified_Expression): Likewise.
+       (Resolve): Call Malformed_Quantified_Expression to give the error
+       about ill-formed quantified expressions.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_res.adb (Resolve_Membership_Op): Add guard for generic type
+       to the test on the RM size.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_res.adb (Resolve_Entry): Fix thinko.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_elab.adb (Invocation_Graph.Process_Package_Declaration): Add
+       cut-off for broken subunits.
+
+2026-09-23  Eric Botcazou  <[email protected]>
+
+       * sem_ch3.adb (Build_Derived_Private_Type): In the case where the
+       partial view has none but the full view has discriminants, do not
+       set again the Etype, propagate the Has_Constrained_Partial_View
+       flag from the parent base type and the Is_Constrained flag from
+       the partial view of the parent type.
+       (Build_Derived_Record_Type): Propagate Has_Constrained_Partial_View
+       from the parent base type.
+
 2026-09-22  Eric Botcazou  <[email protected]>
 
        * accessibility.adb (Accessibility_Message): Adjust wording.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 4eca8f3da1f2..08b329ab66af 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,10 @@
+2026-09-23  Robert Dubner  <[email protected]>
+
+       * gcobol.1: Document the changes.
+       * genapi.cc (function_pointer_from_name): Honor the
+       >>CALL-CONVENTION.
+       (parser_set_pointers): Repair the ZEROES bug.
+
 2026-09-22  James K. Lowden  <[email protected]>
 
        * parse_ante.h (update_prior_invalid_field): Use is_figconst.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6c9b49c2b6f2..ef604ec25fd8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/127506
+       * constexpr.cc (is_within_lifetime): When val is error_mark_node,
+       return it.
+
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/125536
+       * pt.cc (unify_array_domain): When adding 1 to parm_max or
+       arg_max, perform the addition in the type of those trees
+       rather than unconditionally in int type.
+
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/126599
+       * error.cc (dump_expr): Print OFFSET_TYPE -1 differently.
+
 2026-09-22  Chung-Lin Tang  <[email protected]>
 
        * parser.cc (cp_parser_omp_clause_name): Add "local" case.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7a2ecac1bd5c..bf5555cee3ec 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2026-09-23  Robert Dubner  <[email protected]>
+
+       * cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
+       Add dg-require-iconv directive.
+       * cobol.dg/group2/CDF_Feature_.cob: Likewise.
+       * cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob:
+       Likewise.
+       * cobol.dg/group2/FIND-STRING__forward_.cob: Likewise.
+       * cobol.dg/group2/FIND-STRING__reverse_.cob: Likewise.
+       * cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: Likewise.
+
+2026-09-23  Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/gomp/directive-comma-clause.f90: New test.
+
+2026-09-23  Vijay Shankar  <[email protected]>
+
+       PR target/27479
+       * gcc.target/powerpc/pr27479.c: New Test.
+
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/127506
+       * g++.dg/cpp26/within-lifetime13.C: New test.
+
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/125536
+       * g++.dg/template/unify14.C: New test.
+
+2026-09-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/126599
+       * g++.dg/diagnostic/ptrtomem5.C: New test.
+       * g++.dg/diagnostic/ptrtomem6.C: New test.
+       * g++.dg/reflect/display_string_of1.C: Add 2 new tests.
+       * g++.dg/reflect/u8display_string_of1.C: Likewise.
+
+2026-09-23  Matthias Kretz  <[email protected]>
+
+       * gcc.target/i386/avx-roundeven.c: New test.
+       * gcc.target/i386/avx512f-roundeven.c: New test.
+       * gcc.target/i386/avx512fp16-roundeven.c: New test.
+       * gcc.target/i386/sse4_1-roundeven.c: New test.
+
 2026-09-22  Jose E. Marchesi  <[email protected]>
 
        * algol68/compile/prepostlude-crash-1.a68: New test.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index db6013de2884..fd41284d80bc 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,12 @@
+2026-09-23  Robert Dubner  <[email protected]>
+
+       * libgcobol.cc (do_the_dl_thing): Implement the updated policies.
+       (find_in_dirs): Use modified do_the_dl_thing().
+       (__gg__function_handle_from_cobpath): Honor the call_convention.
+       (function_handle_from_cobpath): Likewise.
+       (__gg__function_handle_from_literal): Likewise.
+       (__gg__function_handle_from_name): Likewise.
+
 2026-09-22  Xavier Del Campo Romero  <[email protected]>
 
        * compat/gnu/lib/cbl_gpi.cc (struct gpi_priv): Fix flawed logic.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 76fbbcdb629a..db911874f5b0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2026-09-23  Jonathan Wakely  <[email protected]>
+
+       * libsupc++/new_opa.cc
+       [_GLIBCXX_HAVE_ALIGNED_ALLOC] (__gnu_cxx::aligned_alloc):
+       Replace using-directive with new function. Check for size_t
+       overflow.
+       [_GLIBCXX_HAVE__ALIGNED_MALLOC] (__gnu_cxx::aligned_alloc):
+       Check for size_t overflow.
+       (__gnu_cxx::aligned_alloc): Likewise in fallback definition.
+       (operator new) [_GLIBCXX_HAVE_ALIGNED_ALLOC]: Move parameter
+       adjustments to new __gnu_cxx::aligned_alloc function.
+       * testsuite/18_support/new_aligned_wrap.cc: New test.
+
 2026-09-22  Jonathan Wakely  <[email protected]>
 
        * config/io/basic_file_stdio.h (__basic_file): Define copy

Reply via email to