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
