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

Reply via email to