https://gcc.gnu.org/g:d41fe8e6b0b5ad225cfa2400e71f2cc56c6daec5
commit r17-4402-gd41fe8e6b0b5ad225cfa2400e71f2cc56c6daec5 Author: GCC Administrator <[email protected]> Date: Fri Sep 18 00:16:34 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 129 +++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cobol/ChangeLog | 42 ++++++++++++++ gcc/fortran/ChangeLog | 31 +++++++++++ gcc/m2/ChangeLog | 17 ++++++ gcc/testsuite/ChangeLog | 70 +++++++++++++++++++++++ libgcobol/ChangeLog | 15 +++++ libstdc++-v3/ChangeLog | 72 ++++++++++++++++++++++++ maintainer-scripts/ChangeLog | 5 ++ 9 files changed, 382 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 137c6d21d062..2c1213ac1723 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,132 @@ +2026-09-17 Andrew MacLeod <[email protected]> + + * value-relation.cc (dom_oracle::query): Prefer a normal + relation over a partial equivalency. + (path_oracle::record): Do not record partial equivalences, nor + intersect one with the relation being recorded. + +2026-09-17 Andrew MacLeod <[email protected]> + + * value-relation.cc (dom_oracle::record): Do not record + VREL_UNDEFINED. + (dom_oracle::search_and_merge_relation): Likewise. + (path_oracle::record): Likewise. + +2026-09-17 Andrew MacLeod <[email protected]> + + * value-relation.cc (rr_negate_table): Fill PE slots. + (rr_swap_table): Likewise. + (rr_intersect_table): Likewise. + (rr_union_table): Likewise. + (rr_transitive_table): Likewise. + (relation_tests): Also confirm partial equivalency entries. + +2026-09-17 Richard Biener <[email protected]> + + PR tree-optimization/127405 + * tree-ssa-loop-manip.cc (tree_transform_and_unroll_loop): Only + set nb_iterations_upper_bound of the epilogue loop and scale its + profile when the control IV is known not to wrap. + +2026-09-17 Richard Biener <[email protected]> + + * tree-vect-slp.cc (vect_build_slp_instance): Pick the + largest isomorphic subset when vectorizing a BB reduction. + +2026-09-17 Richard Biener <[email protected]> + + * tree-vectorizer.h (match_elt_t): New. + (_slp_tree::failed): Make a match_elt_t *. + * tree-vect-slp.cc (vect_build_slp_tree_3): Make + re-startable at start_i, change representation of + matches[] to match_elt_t[]. + (vect_build_slp_tree_1): Iteratively resolve not matched lanes. + Retain isomorphism of BB unrolling failed tail. + (vect_build_slp_tree_2): Adjust for s/bool/match_elt_t/ + (vect_build_slp_tree): Likewise. + (optimize_load_redistribution_1): Likewise. + (vect_build_slp_instance): Likewise. + (vect_analyze_slp_reduc_chain): Likewise. + (vect_analyze_slp_reduction): Likewise. + (vect_analyze_slp_reduction_group): Likewise. + (vect_analyze_slp_reductions): Likewise. + (vect_analyze_slp_instance): Likewise. + (vect_lower_load_permutations): Likewise. + +2026-09-17 Richard Biener <[email protected]> + + PR tree-optimization/127407 + * tree-vect-data-refs.cc (vect_analyze_data_ref_dependence): + Also call vect_preserves_scalar_order_p for negative dependence + distance. + +2026-09-17 Uros Bizjak <[email protected]> + + * config.gcc (i[34567]86-*-* | x86_64-*-*): Set + default_md_generator_partitions target default to 6:6:1. + +2026-09-17 Andrew Stubbs <[email protected]> + + * config/gcn/gcn.cc (gcn_spill_class): Spill scalars in VGPRs to + SCALAR_SPILL_REGS. + (gcn_memory_move_cost): Handle SCALAR_SPILL_REGS. + * config/gcn/gcn.h (enum reg_class): Add SCALAR_SPILL_REGS. + (REG_CLASS_NAMES): Likewise. + (REG_CLASS_CONTENTS): Likewise. + +2026-09-17 Michiel Derhaeg <[email protected]> + + PR target/127191 + * config/arc/arc.md (doloop_end): Clobber CC. + (loop_end): Likewise. + (dbnz): Likewise. + (flag): Likewise. + (kflag): Likewise. + +2026-09-17 Michiel Derhaeg <[email protected]> + + * config/arc/arc.cc (arc_init_reg_tables): Set the mode class of + CC_Vmode to C_MODE. + +2026-09-17 Michiel Derhaeg <[email protected]> + + PR target/126243 + * config/arc/simdext.md (<voptab>v2si3): Require TARGET_PLUS_QMACW. + +2026-09-17 Claudiu Zissulescu <[email protected]> + + * config/arc/arc.md: Remove the "cond" attribute definition, all + its uses and the comments describing it. + * config/arc/fpu.md: Likewise. + * config/arc/fpx.md: Likewise. + * config/arc/simdext.md: Likewise. + +2026-09-17 Longjun Luo <[email protected]> + + PR lto/126841 + * doc/invoke.texi (-ffunction-sections): Document implicit function + section names under LTO. + * ipa-strub.cc (pass_ipa_strub::execute): Let cfgexpand resolve the + GIMPLE wrapper section. + * symtab-thunks.cc (expand_thunk): Likewise for generic GIMPLE thunks. + Clarify the direct-assembler case. + +2026-09-17 Andrea Pinski <[email protected]> + + PR tree-optimization/127103 + * match.pd (`minmax (a - c, b) + c`): New pattern. + +2026-09-17 Andrea Pinski <[email protected]> + + PR tree-optimization/127103 + * match.pd (`x+umax(x,1)`): New pattern. + +2026-09-17 Gaius Mulley <[email protected]> + + PR modula2/126174 + * doc/gm2.texi (Using GNU Modula-2): Move Unbounded by reference after + Exception handling in the menu. + 2026-09-16 Kyrylo Tkachov <[email protected]> * lto-wrapper.cc (run_gcc): Make saved parallel LTRANS outputs phony. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 66bb3a1b7dd6..215e40c73af3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260917 +20260918 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 12839ea39976..fbaacaa14a55 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,45 @@ +2026-09-17 Robert Dubner <[email protected]> + + * genapi.cc (actually_create_the_static_field): Use expanded PICTURE + string. + * lang-specs.h: Updated cc1_options formatting string. + * move.cc (mh_source_is_literalN): Use new numeric-edited routine. + (mh_to_numeric_edited): Likewise. + (move_helper): Likewise. + * parse.y: Formatting. + * symbols.cc (symbol_file): Mollify cppcheck. + (expand_picture): Modified for numeric-editing. + * symbols.h (cbl_dialect_str): Formatting. + (enum dspc_t): Formatting. + (MAXIMUM_ALPHA_LENGTH): Formatting. + (is_elementary): Formatting. + (struct cbl_field_t): Formatting. + (struct cbl_refer_t): Formatting. + (struct parameter_t): Formatting. + (struct cbl_label_t): Formatting. + (class temporaries_t): Formatting. + (struct cbl_locale_t): Formatting. + (hex2numstr): Formatting. + (struct cbl_file_key_t): Formatting. + (struct cbl_file_t): Formatting. + (struct symbol_elem_t): Formatting. + (redefine_field): Formatting. + (is_prototypical): Formatting. + (struct cbl_prog_hier_t): Formatting. + (keyword_alias_add): Formatting. + (class current_tokens_t): Formatting. + (expand_picture): Formatting. + * util.cc (cbl_prototype_ok): Formatting. + (cdf_file): Formatting. + (repeat_count): Formatting. + (cbl_field_t::encode_numeric): Formatting; use new numeric-edited + routine. + (cbl_field_t::report_invalid_initial_value): Formatting. + (valid_move): Formatting. + (cobol_filename): Formatting. + (gcc_location_set): Formatting. + (parse_file): Formatting. + 2026-09-14 James K. Lowden <[email protected]> * parse.y: Emit diagnostic if symbol_currency_add fails. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 8d1a55002283..6414556af7c2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,34 @@ +2026-09-17 Paul Thomas <[email protected]> + + PR fortran/125690 + * decl.cc (gfc_get_pdt_instance): PDT strings with explicit + array specifications are also PDT arrays. If the component is + allocatable, the typespec must be marked deferred. + * resolve.cc (resolve_structure_cons): Skip the string length + check for PDT types. + (resolve_allocate_expr): Initialize cmp to 0. Do not emit error + if cmp = -3 since different variable could have the same value. + * trans-array.cc (gfc_conv_scalarized_array_ref): Force pointer + arithmetic by setting 'decl' for PDT strings. + (gfc_conv_array_ref): Likewise. + (structure_alloc_comps ): Move the declaraion of 'strlen' up. + Evaluate the bounds and offset for pdt_strings as well as pdt + arrays. If non-null, use strlen to obtain the size for malloc. + Set the span to strlen. + If the component type is a descriptor, rather than just a PDT + array, use its data forboth the non-null condition and setting + to null. + * trans-io.cc (gfc_trans_transfer): PDT string arrays must be + scalarized. + +2026-09-17 Paul Thomas <[email protected]> + + PR fortran/104776 + * decl.cc (gfc_get_pdt_instance): Simplify the initializers of + KIND components in PDT templates since they must be integer + constants. Catch any remaining component initializers for + parameter substitution, if necessary, and simplification. + 2026-09-15 Mikael Morin <[email protected]> PR fortran/122521 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index b2a49007b8dc..40ec0b6be7cc 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,20 @@ +2026-09-17 Gaius Mulley <[email protected]> + + PR modula2/126174 + * Make-lang.in (m2/gm2-libs.texi): Add test for + m2/gm2-libs-pim-common and create if necessary. + Add test for m2/gm2-libs-iso-common and create if necessary. + Add test for m2/gm2-libs-cor-common and create if necessary. + * tools-src/def2doc.py (Base_Libs): Change section heading name. + (library_classifications): Add PIM_Common, ISO_Common and + COR_Common. + (PIM_Common): New list. + (ISO_Common): New list. + (COR_Common): New list. + * gm2-libs-cor-common/README.texi: New file. + * gm2-libs-iso-common/README.texi: New file. + * gm2-libs-pim-common/README.texi: New file. + 2026-09-16 Gaius Mulley <[email protected]> PR modula2/127359 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e7648b8c3b64..1905d5e6eb0e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,73 @@ +2026-09-17 Andrew MacLeod <[email protected]> + + * gcc.dg/tree-ssa/vrp-rel3.c: New. + +2026-09-17 Paul Thomas <[email protected]> + + PR fortran/125690 + * gfortran.dg/pdt_95.f03: New test. + +2026-09-17 Paul Thomas <[email protected]> + + PR fortran/104776 + * gfortran.dg/pdt_94.f03: New test. + +2026-09-17 Richard Biener <[email protected]> + + PR tree-optimization/127405 + * gcc.dg/tree-ssa/predcom-10.c: New test. + +2026-09-17 Richard Biener <[email protected]> + + PR tree-optimization/127407 + * gcc.dg/vect/vect-pr127407.c: New testcase. + +2026-09-17 Andrew Stubbs <[email protected]> + + * gcc.target/gcn/avgpr-spill-int.c: Increase register pressure. + * gcc.target/gcn/sgpr-spill-double.c: Allow some AVGPR spills. + * gcc.target/gcn/sgpr-spill-int.c: Likewise. + * gcc.target/gcn/sgpr-spill-long.c: Likewise. + * gcc.target/gcn/sgpr-spill-short.c: Likewise. + +2026-09-17 Michiel Derhaeg <[email protected]> + + PR target/127191 + * gcc.target/arc/pr127191-1.c: New test. + * gcc.target/arc/pr127191-2.c: New test. + +2026-09-17 Longjun Luo <[email protected]> + + PR lto/126841 + * gcc.dg/lto/pr126841-strub_0.c: New test. + * gcc.dg/lto/pr126841-strub_1.c: New test. + * gcc.dg/lto/pr126841_0.c: New test. + * gcc.dg/lto/pr126841_1.c: New test. + * gcc.dg/lto/pr126841_2.c: New test. + * gcc.dg/lto/pr126841_3.c: New test. + +2026-09-17 Robert Dubner <[email protected]> + + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_gnu.cob: New test. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_ibm.cob: New test. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_iso.cob: New test. + * cobol.dg/group2/PR126612_-_Ignore_TRACE_-_mf.cob: New test. + * cobol.dg/group2/RT3611_-_BY_CONTENT_LENGTH_OF.cob: New test. + * cobol.dg/group2/__define__text_.cob: New test. + * cobol.dg/group2/__define__text_.out: New test. + * cobol.dg/group2/customer_bug_Heuristic_Fail.cob: New test. + * cobol.dg/group2/customer_bug_Heuristic_Fail.out: New test. + +2026-09-17 Andrea Pinski <[email protected]> + + PR tree-optimization/127103 + * gcc.dg/tree-ssa/minmax-plus-1.c: New test. + +2026-09-17 Andrea Pinski <[email protected]> + + PR tree-optimization/127103 + * gcc.dg/tree-ssa/max1-plus-1.c: New test. + 2026-09-16 Jakub Jelinek <[email protected]> PR c/127383 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index a9e352533ee7..7f448d0b60fb 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,18 @@ +2026-09-17 Robert Dubner <[email protected]> + + * gmath.cc (__gg__int128_to_int128_rounded): Change error handling. + * libgcobol.cc (int128_to_field): Likewise. + (__gg__int128_to_ascii_numeric_display): New routine for increased + speed. + * valconv.cc (TOUPPER): Remove. + (expand_picture): Remove; it's being done in another routine. + (Lindex): Remove. + (Rindex): Remove. + (__gg__string_to_numeric_edited): Refactor for speed. + (__gg__string_to_alpha_edited): Eliminate call to expand_picture(). + (__gg__currency_sign_init): Formatting. + * valconv.h: Change __gg__string_to_numeric_edited() return type. + 2026-09-10 Robert Dubner <[email protected]> * gmath.cc (__gg__conditional_stash_float): New routine supporting diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 42bd1bfe5f5b..edc243d51f8b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,75 @@ +2026-09-17 Jonathan Wakely <[email protected]> + + * testsuite/lib/libstdc++.exp (v3_check_preprocessor_condition): + Use argument as filename for preprocessing. + +2026-09-17 Jonathan Wakely <[email protected]> + + * testsuite/lib/libstdc++.exp (check_v3_target_cpp_feature_test): + Use $v3_max_std variable instead of hardcoding the latest -std + option. + +2026-09-17 Gökbey Keskin <[email protected]> + + PR libstdc++/127424 + * testsuite/27_io/basic_filebuf/close/char/9964.cc: Only open + filebuf for output and expect close() to return null. + * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Only open + filebuf for output. + * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: + Likewise. + * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: + Likewise. + * testsuite/27_io/objects/char/7.cc: Likewise. + * testsuite/27_io/objects/char/9661-1.cc: Only open FILE for + output. + +2026-09-17 Jonathan Wakely <[email protected]> + + PR libstdc++/127425 + * doc/xml/manual/test.xml: Document new testsuite header. + * doc/html/manual/test.html: Regenerate. + * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use new + dg-require-sysv-or-posix-semaphore directive. + * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. + * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. + * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: + Likewise. + * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. + * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: + Likewise. + * testsuite/27_io/objects/char/7.cc: Likewise. + * testsuite/27_io/objects/char/9661-1.cc: Likewise. + * testsuite/27_io/objects/wchar_t/7.cc: Likewise. + * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise. + * testsuite/lib/dg-options.exp + (dg-require-sysv-or-posix-semaphore): New proc. + * testsuite/lib/libstdc++.exp (v3-build_support): Add new file + to list of testsuite source files. + (check_v3_target_posix_or_sysv_semaphore): New proc. + * testsuite/util/testsuite_hooks.cc (semaphore): Move to new + file. + * testsuite/util/testsuite_hooks.h (semaphore): Likewise. + * testsuite/util/testsuite_semaphore.cc: Move definition of + semaphore member functions here. Fix resource leak in + constructor if semctl fails. Add fallback using mmap+sem_init + instead of semget+semctl. + * testsuite/util/testsuite_semaphore.h: Move definition of + semaphore to here. Replace sem_set_ data member with anonymous + union. Add deleted copy operations. + +2026-09-17 Tomasz Kamiński <[email protected]> + + PR libstdc++/123409 + * include/bits/random.h (negative_binomial_distribution::param) + (fisher_f_distribution::param, student_t_distribution::param): + Updated underlying gamma distributions, by calling param. + (chi_squared_distribution::param): Use type alias and parenthesis + for consistency. + * testsuite/26_numerics/random/distribution_param.cc: New test. + * testsuite/26_numerics/random/chi_squared_distribution/83833.cc: + Removed, covered by above. + 2026-09-16 Jonathan Wakely <[email protected]> * doc/html/manual/status.html: Regenerate. diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 446c28b47f38..8d3800e02b6b 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,8 @@ +2026-09-17 Jakub Jelinek <[email protected]> + + * update_web_docs_git: Ignore installation of $file.gz files + which don't exist. + 2026-09-12 Gerald Pfeifer <[email protected]> * update_web_docs_git: Stop generating .pdf.gz copies of
