[gcc r17-4615] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Sep 24 00:17:04 GMT 2026
https://gcc.gnu.org/g:daba80d3fd79ca8eee1b916454a4e4abf2a90908
commit r17-4615-gdaba80d3fd79ca8eee1b916454a4e4abf2a90908
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <jeffrey.law@oss.qualcomm.com>
+
+ * 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 <vijay@linux.ibm.com>
+
+ 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 <rguenther@suse.de>
+
+ * tree-vect-stmts.cc (vectorizable_load): Cost non-uniform
+ invariant loads more appropriately.
+
+2026-09-23 Tamar Christina <tamar.christina@arm.com>
+
+ * 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 <tamar.christina@arm.com>
+
+ * 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 <tamar.christina@arm.com>
+
+ * 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 <m.kretz@gsi.de>
+
+ * config/i386/sse.md (roundeven<mode>2): New.
+
2026-09-22 Chung-Lin Tang <cltang@baylibre.com>
* 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * exp_ch6.adb (Function return mechanisms): Minor tweaks.
+
+2026-09-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
+
+ * sem_res.adb (Resolve_Membership_Op): Add guard for generic type
+ to the test on the RM size.
+
+2026-09-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_res.adb (Resolve_Entry): Fix thinko.
+
+2026-09-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * sem_elab.adb (Invocation_Graph.Process_Package_Declaration): Add
+ cut-off for broken subunits.
+
+2026-09-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * 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 <ebotcazou@adacore.com>
* 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 <rdubner@symas.com>
+
+ * 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 <jklowden@cobolworx.com>
* 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 <jakub@redhat.com>
+
+ PR c++/127506
+ * constexpr.cc (is_within_lifetime): When val is error_mark_node,
+ return it.
+
+2026-09-23 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ PR c++/126599
+ * error.cc (dump_expr): Print OFFSET_TYPE -1 differently.
+
2026-09-22 Chung-Lin Tang <cltang@baylibre.com>
* 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 <rdubner@symas.com>
+
+ * 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 <tburnus@baylibre.com>
+
+ * gfortran.dg/gomp/directive-comma-clause.f90: New test.
+
+2026-09-23 Vijay Shankar <vijay@linux.ibm.com>
+
+ PR target/27479
+ * gcc.target/powerpc/pr27479.c: New Test.
+
+2026-09-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/127506
+ * g++.dg/cpp26/within-lifetime13.C: New test.
+
+2026-09-23 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125536
+ * g++.dg/template/unify14.C: New test.
+
+2026-09-23 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <m.kretz@gsi.de>
+
+ * 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 <jemarch@gnu.org>
* 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 <rdubner@symas.com>
+
+ * 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 <xdelcampo@symas.com>
* 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 <jwakely@redhat.com>
+
+ * 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 <jwakely@redhat.com>
* config/io/basic_file_stdio.h (__basic_file): Define copy
More information about the Libstdc++-cvs
mailing list