https://gcc.gnu.org/g:8c93f20be26ebbf04041dc40d667949d2e0d5c8c

commit r17-4457-g8c93f20be26ebbf04041dc40d667949d2e0d5c8c
Author: GCC Administrator <[email protected]>
Date:   Sat Sep 19 00:16:44 2026 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  14 ++++
 gcc/ChangeLog           | 162 ++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |  36 +++++++++++
 gcc/c-family/ChangeLog  |   4 ++
 gcc/cobol/ChangeLog     |  77 ++++++++++++++++++++++
 gcc/fortran/ChangeLog   |   7 ++
 gcc/testsuite/ChangeLog | 168 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  11 ++++
 libgcobol/ChangeLog     |  74 +++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  10 +++
 11 files changed, 564 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 06b808611afa..59d6c14f1b82 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,17 @@
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * unicode/README: Replace Unicode 17 version with 18.
+       * unicode/gen_libstdcxx_unicode_data.py: Use 180000 instead of
+       160000 in _GLIBCXX_GET_UNICODE_DATA test.
+       * unicode/DerivedCoreProperties.txt: Updated from Unicode 18.0.
+       * unicode/emoji-data.txt: Likewise.
+       * unicode/PropList.txt: Likewise.
+       * unicode/HangulSyllableType.txt: Likewise.
+       * unicode/DerivedNormalizationProps.txt: Likewise.
+       * unicode/NameAliases.txt: Likewise.
+       * unicode/UnicodeData.txt: Likewise.
+       * unicode/EastAsianWidth.txt: Likewise.
+
 2026-09-15  Kyrylo Tkachov  <[email protected]>
 
        * filter-clang-warnings.py (skip_warning): Match numbered attribute
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c1213ac1723..469fe772ff7d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,165 @@
+2026-09-18  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/125945
+       * tree-ssa-phiopt.cc (induction_based): New function.
+       (factor_out_conditional_load): Allow some factoring out
+       with early and/or before_vect.
+       (factor_out_all): Set before_vect to false when not vectorizing.
+       (pass_phiopt::execute): Initialize scev in some cases.
+
+2026-09-18  Michiel Derhaeg  <[email protected]>
+
+       * config/riscv/riscv.cc (synthesize_add): Do not form shNadd
+       when the base register is a virtual register.
+
+2026-09-18  Zhongyao Chen  <[email protected]>
+
+       PR rtl-optimization/127367
+       * ext-dce.cc: Include regs.h.
+       (ext_dce_process_uses): Handle multi-register hard regs.
+
+2026-09-18  Bohan Lei  <[email protected]>
+
+       * config/riscv/riscv-vector-costs.cc (costs::better_main_loop_than_p):
+       Compare VLA costs under -mrvv-max-lmul=dynamic.
+
+2026-09-18  Richard Ball  <[email protected]>
+
+       * config/aarch64/aarch64-builtins.cc
+       (enum aarch64_builtins): Add new builtins.
+       (aarch64_init_atomic_hints_builtins): Likewise.
+       (aarch64_expand_atomic_hints_builtins_fetch): Handle Fetch intrinsics.
+       (aarch64_general_expand_builtin): Add call for new builtins.
+       (aarch64_resolve_overloaded_builtin_atomic_hint_fetch): Handle Fetch 
intrinsics.
+       (aarch64_resolve_overloaded_builtin_general): Add new call.
+       * config/aarch64/arm_acle.h
+       (enum atomic_fetch): Store different Fetch types.
+       (__arm_atomic_fetch_add_with_hint): Add new builtin.
+       (__arm_atomic_fetch_sub_with_hint): Likewise.
+       (__arm_atomic_fetch_and_with_hint): Likewise.
+       (__arm_atomic_fetch_xor_with_hint): Likewise.
+       (__arm_atomic_fetch_or_with_hint):  Likewise.
+       * config/aarch64/atomics.md
+       (aarch64_atomic_fetch_<atomic_ldoptab><mode>_atomic_hint): New pattern 
for atomic_fetch.
+       (@aarch64_atomic_hints_fetch<mode>): Likewise.
+       * config/aarch64/iterators.md: New unspecs.
+
+2026-09-18  Richard Ball  <[email protected]>
+
+       * config/aarch64/aarch64-builtins.cc
+       (enum aarch64_builtins): Change Function/Builtin names.
+       (aarch64_init_pcdphint_builtins): Likewise.
+       (aarch64_init_atomic_hints_builtins): Likewise.
+       (aarch64_general_init_builtins): Likewise.
+       (aarch64_expand_stshh_builtin): Likewise.
+       (aarch64_expand_atomic_hints_builtins): Likewise.
+       (aarch64_general_expand_builtin): Likewise.
+       (aarch64_resolve_overloaded_builtin_stshh): Likewise.
+       (aarch64_resolve_overloaded_builtin_atomic_hint_store): Likewise
+       (aarch64_resolve_overloaded_builtin_general): Likewise.
+       * config/aarch64/arm_acle.h
+       (__atomic_store_with_stshh): Likewise.
+       (__arm_atomic_store_with_hint): Likewise.
+       * config/aarch64/atomics.md
+       (@aarch64_atomic_store_stshh<mode>): Add new hints to pattern
+       (@aarch64_atomic_hints_store<mode>): Likewise.
+       * config/aarch64/iterators.md: Add Unspec for new hints.
+
+2026-09-18  Richard Biener  <[email protected]>
+
+       * tree-vect-slp.cc (vect_build_slp_tree): Assert successful
+       discovered nodes do not require splitting.
+
+2026-09-18  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127473
+       * tree-vect-slp.cc (vect_build_slp_tree_3): Duplicate the BB
+       case of rejecting a not grouped load early to avoid assiging
+       the first_match to it.
+
+2026-09-18  Andrew Stubbs  <[email protected]>
+
+       * config/gcn/gcn-valu.md (mov<mode>_exec): Add xnack alternatives.
+       (@mov<mode>_sgprbase): Likewise.
+
+2026-09-18  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127468
+       * tree-vect-slp.cc (vect_build_slp_tree_3): Print the correct
+       trapping stmt.
+
+2026-09-18  Léo Hardt  <[email protected]>
+
+       * asan.cc: Remove include that already came from ssa.h.
+       * gimple-ssa-pta-constraints.cc: Remove unused include.
+       * tree-ssa-loop-unswitch.cc: Likewise.
+       * ubsan.cc: Change an include to a more specific file.
+       * value-query.cc: Remove unused import.
+       * value-range-storage.cc: Likewise.
+       * value-range.cc: Change an include to a more specific file.
+
+2026-09-18  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR tree-optimization/127406
+       * match.pd: Restrict (X {+,-} M*N) / N optimization.
+
+2026-09-18  Alfie Richards  <[email protected]>
+
+       * machmode.h (parse_machine_mode): New function.
+       * read-rtl.cc (find_mode): Use parse_machine_mode.
+       * config/riscv/riscv-v.cc (autovectorize_vector_modes): Likewise.
+
+2026-09-18  Jakub Jelinek  <[email protected]>
+           Manjunath Matti  <[email protected]>
+
+       PR middle-end/127378
+       * gimple-lower-bitint.cc (bitint_large_huge::lower_mergeable_stmt): On
+       big endian, compare idx_next in separate_ext loop against
+       bo_idx + total - 1 - end, and if that wraps around, compare idx
+       against 0 instead.
+
+2026-09-18  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126306
+       * tree-vect-slp.cc (vect_build_slp_tree_1): Remove soft-failing.
+       (vect_build_slp_tree_2): Add soft-failing here, delayed
+       to after vect_get_and_check_slp_defs.
+       (vect_get_and_check_slp_defs): When we'll soft-fail do not
+       fall back to vect_external_def on mismatches.
+
+2026-09-18  Pan Li  <[email protected]>
+
+       * config/riscv/constraints.md (Wn3): New constraint for the
+       vector register which doesn't overlap the register group of
+       the operand 3.
+       * config/riscv/riscv-protos.h (riscv_v_widen_non_overlap_constraint_ok):
+       New function declaration.
+       * config/riscv/riscv-v.cc (riscv_v_reg_group_overlap_p): New
+       function to tell if two vector register groups overlap.
+       (riscv_v_widen_constraint_ok): Leverage the above function for
+       the register group overlap check.
+       (riscv_v_widen_non_overlap_constraint_ok): New function to tell
+       if the register doesn't overlap the reference register group.
+       * config/riscv/vector.md: Take the Wn3 constraint for the
+       operand 4 of the widening integer reduction.
+
+2026-09-18  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127421
+       * reorg.cc (redundant_insn): Use NONDEBUG_INSN_P in both bounded
+       backward walks.  Remove redundant debug-instruction checks.
+
+2026-09-18  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127422
+       * combine.cc (can_combine_p): Ignore debug instructions when scanning
+       for intervening volatile references.
+
+2026-09-18  Xi Ruoyao  <[email protected]>
+
+       * config/loongarch/loongarch.md (bitreverseqi2): Disable on
+       LA32R.
+
 2026-09-17  Andrew MacLeod  <[email protected]>
 
        * value-relation.cc (dom_oracle::query): Prefer a normal
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 215e40c73af3..35f33f31d1bf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260918
+20260919
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 25b7607febdb..7f546983a366 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,39 @@
+2026-09-18  Jose E. Marchesi  <[email protected]>
+
+       * a68.h: Add prototypes for a68_sprops, a68_yields_value and
+       a68_is_declaration.
+       * a68-types.h (a68_access): New type.
+       (a68_kindo): Likewise.
+       (ORIGIN_T): Likewise.
+       (ACCESS_T): Likewise.
+       (NODE_T): Add fields origin and access.
+       (TAG_T): Likewise.
+       (ACCESS_NIHIL): Remove.
+       (ACCESS_CONSTANT): Likewise.
+       (ACCESS_DIRIDEN): Likewise.
+       (ACCESS_INDIDEN): Likewise.
+       (ACCESS_DIRWOST): Likewise.
+       (DEFLEX): Likewise.
+       (FLEXO): Likewise.
+       (BNO): Define.
+       (DEFLEX): Likewise.
+       (DIAGO): Likewise.
+       * a68-parser-sprops.cc: New file.
+       * a68-parser-attrs.def: New comment.
+       * a68-parser-bottom-up.cc (reduce_enquiry_clauses): Add a few
+       comments to improve readability.
+       * a68-parser.cc (a68_is_declaration): New function.
+       (a68_yields_value): Likewise.
+       (a68_parser): Run the sprops pass.
+       (a68_new_node): Initialize ORIGIN and ACCESS.
+       (a68_new_tag): Likewise, for tags.
+       * Make-lang.in (ALGOL68_OBJS): Build algol68/a68-parser-sprops.o.
+       * a68-parser-debug.cc (a68_dump_parse_tree_1): Show static
+       properties whenever requested.
+       * a68-low-clauses.cc: Fix grammar for initialiser series and
+       closed clause in comments.
+       * a68-low.cc (a68_low_assignation): Fix comment.
+
 2026-09-16  Pietro Monteiro  <[email protected]>
 
        * a68-parser.cc (a68_get_node_location): Return a location
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 59575b2accb5..9f39aef89187 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2026-09-18  Alfie Richards  <[email protected]>
+
+       * c-attribs.cc (handle_mode_attribute): Use parse_machine_mode.
+
 2026-09-10  Jakub Jelinek  <[email protected]>
 
        P3726R2
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index fbaacaa14a55..2caca01f8657 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,80 @@
+2026-09-18  Robert Dubner  <[email protected]>
+
+       * gcobol.1: Documentation for the .so search.
+       * move.cc: Fix typo.
+       * parse.y: Data capacity test.
+       * symbols.cc (expand_picture): Fix off-by-one error; handle corner
+       case where 'B' is the final character of a numeric-edited PICTURE
+       string.
+       * symbols.h: Remove unnecessary test.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * cobol1.cc (libcompat_copybook): Remove "udf" from the search list.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * cdf-copy.cc (copybook_elem_t::open_file): Do not error out on failure.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Reapply.
+       * symbols.h: Likewise.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Replace redundant passby_str with cbl_ffi_crv_str.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Accept arbitrarily-sized PIC X for ANY LENGTH.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Set loc for numeric literals BY VALUE.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Show location for invalid arg in CALL.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Set loc also for numeric literals BY REFERENCE.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Fix undefined loc for CALL args.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse_ante.h (by_content_ok): Use temporary symbol location.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * cdf-copy.cc (copybook_elem_t::open_file): Use %qs.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * cdf-copy.cc (copybook_elem_t::open_file): Use fstat(2).
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Fix wrong diagnostic on numeric literals.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Print passing method on error.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       PR cobol/127074
+       * scan_post.h (datetime_format_of): Remove trailing pipe.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * parse.y: Revert.
+       * symbols.h: Likewise.
+
 2026-09-17  Robert Dubner  <[email protected]>
 
        * genapi.cc (actually_create_the_static_field): Use expanded PICTURE
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6414556af7c2..428e94186a12 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2026-09-18  Paul Thomas  <[email protected]>
+
+       PR fortran/127146
+       * primary.cc (gfc_match_rvalue): At two points: if the entry in
+       the parameter list has a name, use that in preference to the
+       component name.
+
 2026-09-17  Paul Thomas  <[email protected]>
 
        PR fortran/125690
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1905d5e6eb0e..bf4607722821 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,171 @@
+2026-09-18  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/125945
+       * gcc.dg/tree-ssa/scc-diamond-1.c: Update to look at phiopt2
+       rather than phiopt4.
+       * gcc.dg/tree-ssa/scc-diamond-3.c: Likewise.
+       * gcc.dg/tree-ssa/factor_op_phi-load-vect-1.c: New test.
+
+2026-09-18  Michiel Derhaeg  <[email protected]>
+
+       * gcc.target/riscv/zba-shNadd-11.c: New test.
+
+2026-09-18  Zhongyao Chen  <[email protected]>
+
+       PR rtl-optimization/127367
+       * gcc.dg/torture/pr127367.c: New test.
+
+2026-09-18  Bohan Lei  <[email protected]>
+
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Update
+       expectation.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
+       * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip.c: Ditto.
+
+2026-09-18  Michiel Derhaeg  <[email protected]>
+
+       * gcc.dg/tree-ssa/predcom-10.c: Pass in expected value
+       explicitly instead of deriving it from argc.
+
+2026-09-18  Robert Dubner  <[email protected]>
+
+       PR cobol/127412
+       * cobol.dg/group2/CBL_DELETE_FILE.cob: Minor logic change.
+       * cobol.dg/group2/CBL_DELETE_FILE.out: Likewise.
+       * cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.cob: Likewise.
+       * cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.out: Likewise.
+       * cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
+       Likewise.
+       * cobol.dg/group2/CDF_Feature_.cob: Switch to "ibm1140".
+       * 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/FUNCTION_CONVERT.cob: Likewise.
+       * cobol.dg/group2/CBL_CHECK_FILE_EXIST__known_timestamp_.cob: New test.
+       * cobol.dg/group2/MF__identifier_as_PIC_X_ANY_LENGTH.cob: New test.
+
+2026-09-18  Richard Ball  <[email protected]>
+
+       * gcc.target/aarch64/atomic_fetch_add_with_shuh.c: New test.
+       * gcc.target/aarch64/atomic_fetch_and_with_shuh.c: New test.
+       * gcc.target/aarch64/atomic_fetch_or_with_shuh.c: New test.
+       * gcc.target/aarch64/atomic_fetch_sub_with_shuh.c: New test.
+       * gcc.target/aarch64/atomic_fetch_xor_with_shuh.c: New test.
+
+2026-09-18  Richard Ball  <[email protected]>
+
+       * g++.target/aarch64/atomic_store_with_stshh.C: Change Function name.
+       * gcc.target/aarch64/atomic_store_with_stshh.c: Likewise.
+       * gcc.target/aarch64/atomic_store_with_shuh.c: New test.
+       * gcc.target/aarch64/atomic_store_with_stcph.c: New test.
+
+2026-09-18  John David Anglin  <[email protected]>
+
+       * gcc.dg/analyzer/atoi-1.c: Skip atoll hunk on hpux.
+       * gcc.dg/analyzer/fd-mktemp-family.c: Skip on hpux.
+       * gcc.dg/analyzer/mkdtemp-1.c: Likewise.
+       * gcc.dg/analyzer/mkostemp-1.c: Likewise.
+       * gcc.dg/analyzer/mkostemps-1.c: Likewise.
+       * gcc.dg/analyzer/mkstemps-1.c: Likewise.
+
+2026-09-18  Paul Thomas  <[email protected]>
+
+       PR fortran/127146
+       * gfortran.dg/pdt_96.f03: New test.
+
+2026-09-18  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR tree-optimization/127406
+       * gcc.dg/torture/pr127406.c: New test.
+
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * gcc.dg/bitint-142.c (main): Don't set z to ~0, instead memset
+       it to ~0.
+
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/cpp29/std-floating1.C: Add 2 dg-bogus directives xfailed
+       for long_double_is_ibm128 effective targets.
+
+2026-09-18  Jakub Jelinek  <[email protected]>
+           Manjunath Matti  <[email protected]>
+
+       PR middle-end/127378
+       * gcc.dg/bitint-145.c: New test.
+
+2026-09-18  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126306
+       * gcc.dg/vect/bb-slp-pr126306-1.c: New testcase.
+
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests
+       for some Unicode 18.0 characters, both normal and generated.
+
+2026-09-18  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m8.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m8.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m8.c: New 
test.
+
+2026-09-18  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
+       Add test helper macros.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m8.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m8.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m8.c: New 
test.
+
+2026-09-18  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127421
+       * gcc.target/sparc/pr127421.c: New test.
+
+2026-09-18  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127422
+       * gcc.dg/pr127422.c: New test.
+
+2026-09-18  Xi Ruoyao  <[email protected]>
+
+       * gcc.target/loongarch/bitreverse-la32r.c: New test.
+
 2026-09-17  Andrew MacLeod  <[email protected]>
 
        * gcc.dg/tree-ssa/vrp-rel3.c: New.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 2cad336b1e3e..abca2c09a0e7 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,14 @@
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * makeucnid.cc (write_copyright): Update Unicode Copyright years.
+       * makeuname2c.cc (generated_ranges): Adjust Unicode version from 17.0
+       to 18.0.  Add JURCHEN CHARACTER- and SMALL SEAL CHARACTER- generated
+       ranges, adjust indexes in following entries.
+       (write_copyright): Update Unicode Copyright years.
+       * generated_cpp_wcwidth.h: Regenerated.
+       * ucnid.h: Regenerated.
+       * uname2c.h: Regenerated.
+
 2026-09-02  Wilco Dijkstra  <[email protected]>
 
        * lex.cc (search_line_fast): Optimized Arm implementation.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 7f448d0b60fb..9a28f34f0116 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,77 @@
+2026-09-18  Robert Dubner  <[email protected]>
+
+       * libgcobol.cc (do_the_dl_thing): New .so policy.
+       (find_in_dirs): Likewise.
+       (__gg__function_handle_from_cobpath): Likewise.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       PR cobol/126633
+       * Makefile.am: Replace udf with lib.
+       * Makefile.in: Likewise.
+       * compat/gnu/udf/cobrt-file-status.cbl: Move to...
+       * compat/gnu/lib/cobrt-file-status.cbl: ...here.
+       * compat/gnu/udf/stored-char-length.cbl: Move to...
+       * compat/gnu/lib/stored-char-length.cbl: ...here.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * Makefile.am: Add CBL_GET_PROGRAM_INFO.cbl and cbl_gpi.cc.
+       * Makefile.in: Likewise.
+       * compat/gnu/cpy/cblproto.cpy: Add CBL_GET_PROGRAM_INFO.
+       * compat/gnu/cpy/cbltypes.cpy: Add cblt-prog-info-params.
+       * compat/gnu/lib/CBL_GET_PROGRAM_INFO.cbl: New file.
+       * compat/gnu/lib/cbl_get_program_info.3: New file.
+       * compat/gnu/lib/cbl_gpi.cc: New file.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * libgcobol.cc (__gg__get_module_names): New function.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * Makefile.in: Update with autoreconf2.69.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/CBL_CHECK_FILE_EXIST.cbl: Use st_mtime.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/CBL_CHECK_FILE_EXIST.cbl: Add 1 to
+       cblte-fe-month.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/CBL_CREATE_FILE.cbl: Do not null-terminate
+       original string.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/cpy/cblproto.cpy: Use RETURN-CODE.
+       * compat/gnu/lib/CBL_CLOSE_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_CREATE_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_OPEN_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_READ_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_WRITE_FILE.cbl: Likewise.
+       * compat/gnu/lib/cbl_close_file.3: Document use of RETURN-CODE.
+       * compat/gnu/lib/cbl_create_file.3: Likewise.
+       * compat/gnu/lib/cbl_open_file.3: Likewise.
+       * compat/gnu/lib/cbl_read_file.3: Likewise.
+       * compat/gnu/lib/cbl_write_file.3: Likewise.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/CBL_OPEN_FILE.cbl: Revert.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/CBL_CREATE_FILE.cbl: Likewise.
+
+2026-09-18  Xavier Del Campo Romero  <[email protected]>
+
+       * Makefile.am: Add missing posix-close.cpy
+
 2026-09-17  Robert Dubner  <[email protected]>
 
        * gmath.cc (__gg__int128_to_int128_rounded): Change error handling.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index edc243d51f8b..1730495eda32 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2026-09-18  Jakub Jelinek  <[email protected]>
+
+       * include/bits/unicode.h (std::__unicode::__v16_0_0): Rename inline
+       namespace to ...
+       (std::__unicode::__v18_0_0): ... this.
+       (_GLIBCXX_GET_UNICODE_DATA): Change from 160000 to 180000.
+       * testsuite/ext/unicode/properties.cc: Expect 2 rather than 1 for
+       uc::__field_width(U'\U0001FAF9').
+       * include/bits/unicode-data.h: Regenerated.
+
 2026-09-17  Jonathan Wakely  <[email protected]>
 
        * testsuite/lib/libstdc++.exp (v3_check_preprocessor_condition):

Reply via email to