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):
