https://gcc.gnu.org/g:7d9d7462476d33789191fa4c0dc6231b6389c77e

commit r17-3879-g7d9d7462476d33789191fa4c0dc6231b6389c77e
Author: GCC Administrator <[email protected]>
Date:   Thu Sep 3 00:16:44 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  18 ++++
 contrib/ChangeLog       |  48 +++++++++
 gcc/ChangeLog           | 258 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  15 +++
 gcc/cp/ChangeLog        |  25 +++++
 gcc/testsuite/ChangeLog | 229 ++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   4 +
 libgcobol/ChangeLog     |  24 +++++
 libgomp/ChangeLog       |   7 ++
 libstdc++-v3/ChangeLog  |  10 ++
 11 files changed, 639 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 420b32efc3fa..bc341afee8d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * MAINTAINERS.yml: Convert an entry to use inactive_DCO.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * MAINTAINERS.yml: Move all DCO 'roles' to a separate list.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * MAINTAINERS.yml: Add initial comment
+
+2026-09-02  Peter Bergner  <[email protected]>
+
+       PR target/122535
+       * configure.ac: Error out on --with-long-double-64.
+       * configure: Regenerate.
+
 2026-09-01  Pierre-Emmanuel Patry  <[email protected]>
 
        * MAINTAINERS: Regenerate.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 754866ca67aa..db364b1035c0 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,51 @@
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py (maintainer_schema): Set the minimum array
+       size to 1 for email, inactive_email and aliases.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py (_unilower): New function.
+       (sort_users): Likewise.
+       (verify): Check the sort order of the user data.
+       (store): Sort the user data before writing it.
+       * add-write-after.py (unilower): Delete
+       (main): No need to sort the user data here now.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py (maintainer_schema): Allow inactive_DCO
+       for retired DCO addresses.
+       (_check_dco): Validate inactive_DCO entries as well.
+       (validate): Check inactive_DCO data.
+       * gen-MAINTAINERS.py (format_output): Combine inactive_DCO with
+       DCO entries.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py (maintainer_schema): Move the DCO data
+       to a top-level user list.  Ensure that each user entry has at
+       least one of roles and DCO.
+       (_check_dco): New function.
+       (validate): Use it.  Handle roles being absent.
+       * gen-MAINTAINERS.py (format_output):  Scan the list of DCO
+       entries if generating the DCO table.  Split the overflowing
+       field logic into ...
+       (paginate): ... here.
+       * add-write-after.py (getuserdata): Write DCO data to new field.
+       Check that DCO email address is known and add to inactive_email
+       if not.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py (maintainer_schema): Fix size validation
+       checks.
+
+2026-09-02  Richard Earnshaw  <[email protected]>
+
+       * maintainer_utils.py(store): New function.
+       * add-write-after.py(main): Use it.
+
 2026-09-01  Jason Merrill  <[email protected]>
 
        * gcc-changelog/git_commit.py (dr_regex): Add CWG|LWG and [DP]NNNN.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eb20609bba6b..adfdaa2a19f2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,261 @@
+2026-09-02  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127092
+       * range-op.cc (operator_div::op1_op2_relation_effect): Only
+       handle TRUNC_DIV_EXPR, EXACT_DIV_EXPR and FLOOR_DIV_EXPR
+       for the `a < b` case.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125557
+       * ifcvt.cc: Include "explow.h".
+       (noce_simple_cmove_operand_p): New function.
+       (noce_try_cmove): Use it.
+       (noce_convert_multiple_sets): Handle diamond CFG cleanup.
+       (noce_convert_multiple_sets_1): Evaluate secondary-arm values in fresh
+       pseudos, preserve their source locations, and use their final values
+       as conditional-move inputs.  Use copy_to_mode_reg.  Reject secondary
+       sequences that modify condition inputs and handle condition-code
+       clobbers.
+       (bb_ok_for_noce_convert_multiple_sets): Add REQUIRE_MULTIPLE,
+       LIVE_OUT_DESTS, HAS_NON_SIMPLE_SRC, NONREG_LIVE_OUT_DESTS, and
+       INSN_COUNT.  Record distinct live-out destinations, non-simple sources,
+       the raw source class of each final live-out definition, and the number
+       of active sets.
+       (noce_process_if_block): Recognize and cost multi-set diamonds.  Choose
+       the compatible primary arm from the validated live-out destinations.
+       Require a shared destination with a non-register final source in at 
least
+       one arm.  Limit unconditional secondary-arm evaluation with
+       MAX_CONDITIONAL_EXECUTE.  Defer all-simple diamonds to existing
+       conditional-move handling.
+       (check_cond_move_block): Use noce_simple_cmove_operand_p.
+
+2026-09-02  Roger Sayle  <[email protected]>
+
+       * simplify-rtx.cc (simplify_unary_operation_1) <case BSWAP>:
+       Canonicalize (BSWAP (BITREVERSE x)) as (BITREVERSE (BSWAP x)).
+
+2026-09-02  Roger Sayle  <[email protected]>
+
+       * config/aarch64/aarch64.md (*aarch_movk<mode>): Prepend asterisk.
+       Use any_or_plus iterator to also recognize PLUS and XOR forms.
+
+2026-09-02  wangjue  <[email protected]>
+
+       * ifcvt.cc (noce_parallel_cost_node): New.
+       (noce_parallel_costed_insn_p): New.
+       (noce_dependency_level): New.
+       (noce_parallel_seq_cost): New.
+       (default_noce_conversion_profitable_p): Use it.
+
+2026-09-02  Bohan Lei  <[email protected]>
+
+       * config/riscv/riscv.cc (riscv_register_move_cost): Check
+       secondary memory necessity before early return.
+
+2026-09-02  Richard Biener  <[email protected]>
+
+       PR ipa/126153
+       * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Do not
+       look up an aggregate value for a condition whose offset is not
+       byte aligned.
+
+2026-09-02  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127190
+       * tree-vect-loop.cc (vectorizable_lane_reducing): Fail
+       when vect_get_num_copies_for_invariant does.
+
+2026-09-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127149
+       * tree-vect-patterns.cc (vect_recog_popcount_clz_ctz_ffs_pattern):
+       Handle lhs_type without mode precision by adding casts.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config/i386/acev1intrin.h: Add new intrins.
+       * config/i386/i386-builtin-types.def: Add new builtin type.
+       * config/i386/i386-builtin.def (BDESC): Add new builtins.
+       * config/i386/i386-expand.cc (ix86_expand_ace_builtin):
+       Handle new builtin type.
+       * config/i386/sse.md (UNSPECV_TOP2BF16PS): New.
+       (UNSPECV_TOP4BSSD): Ditto.
+       (UNSPECV_TOP4BSUD): Ditto.
+       (UNSPECV_TOP4BUSD): Ditto.
+       (UNSPECV_TOP4BUUD): Ditto.
+       (UNSPECV_TOP4MXBF8PS): Ditto.
+       (UNSPECV_TOP4MXBHF8PS): Ditto.
+       (UNSPECV_TOP4MXHBF8PS): Ditto.
+       (UNSPECV_TOP4MXHF8PS): Ditto.
+       (UNSPECV_TOP4MXBSSPS): Ditto.
+       (top2bf16ps): Ditto.
+       (top4<top4bdtype>): Ditto.
+       (top4<top4mxfp8type>ps): Ditto.
+       (top4mxbssps): Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config/i386/acev1intrin.h: Add new intrins.
+       * config/i386/i386-builtin-types.def: Add new builtin types.
+       * config/i386/i386-builtin.def (BDESC): Handle new builtins.
+       * config/i386/i386-expand.cc
+       (ix86_expand_ace_builtin): Handle new builtin type.
+       * config/i386/sse.md (UNSPEC_TCVTROWD2PS) New.
+       (UNSPEC_TCVTROWPS2FP16H): Ditto.
+       (UNSPEC_TCVTROWPS2FP16L): Ditto.
+       (UNSPEC_TILEMOVROWEXTRACT): Ditto.
+       (UNSPECV_TILEMOVROWINSERT): Ditto.
+       (UNSPECV_TILEMOVCOLINSERT): Ditto.
+       (VHFBF_512): Ditto.
+       (tcvtrowd2ps): Ditto.
+       (tcvtrowps2<bf16_ph><highlowsuffix>): Ditto.
+       (tilemovrow_extract): Ditto.
+       (tilemov<rowcol>_insert): Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config/i386/acev1intrin.h: Add new intrins.
+       * config/i386/i386-builtin-types.def: Add new function types.
+       * config/i386/i386-builtins.cc
+       (ix86_init_mmx_sse_builtins): Add new builtins.
+       * config/i386/i386-builtins.h (enum ix86_builtins): Ditto.
+       * config/i386/i386-expand.cc (ix86_expand_builtin):
+       Handle new builtins.
+       * config/i386/sse.md (UNSPEC_BSRMOVH_STORE): New.
+       (UNSPEC_BSRMOVL_STORE): Ditto.
+       (UNSPECV_BSRINIT): Ditto.
+       (UNSPECV_BSRMOVH_LOAD): Ditto.
+       (UNSPECV_BSRMOVL_LOAD): Ditto.
+       (bsrinit): Ditto.
+       (bsrmovf): Ditto.
+       (bsrmovh_load): Ditto.
+       (bsrmovl_load): Ditto.
+       (bsrmovh_store): Ditto.
+       (bsrmovl_store): Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config.gcc: Include acev1intrin.h.
+       * config/i386/i386-builtin-types.def: Add new function type.
+       * config/i386/i386-builtin.def (BDESC): Reuse AMX-TILE builtins
+       and handle ACEV1 new builtins.
+       * config/i386/i386-builtins.cc
+       (BDESC_VERIFYS): Add BDESC_ACE.
+       (def_builtin): Share builtin between AMX-TILE and ACEv1.
+       (ix86_init_mmx_sse_builtins): Handle BDESC_ACE.
+       * config/i386/i386-expand.cc
+       (ix86_expand_ace_builtin): New.
+       (ix86_check_builtin_isa_match): Share builtin between AMX-TILE
+       and ACEv1.
+       (ix86_expand_builtin): Handle BDESC_ACE.
+       * config/i386/i386.md (ldtilecfg): Add TARGET_ACEV1.
+       (sttilecfg): Ditto.
+       * config/i386/immintrin.h: Include acev1intrin.h.
+       * config/i386/sse.md (UNSPECV_TILEZERO): New.
+       (tilezero): Ditto.
+       * config/i386/acev1intrin.h: New intrin file.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config/i386/i386.cc (regclass_map): Add BSR_REGS.
+       (debugger_register_map): Add bsr.
+       (debugger64_register_map): Add bsr.
+       (svr_debugger_register_map): Add bsr.
+       (ix86_conditional_register_usage): Enable bsr when ACE exists.
+       (print_reg): Handle bsr.
+       * config/i386/i386.h (FIXED_REGISTERS): Add bsr0.
+       (CALL_USED_REGISTERS): Ditto.
+       (REG_ALLOC_ORDER): Ditto.
+       (HI_REGISTER_NAMES): Add bsr0.
+       * config/i386/i386.md: Add BSR0_REG.
+       * config/i386/predicates.md (bsr0_operand): New.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * config/i386/i386.cc (regclass_map): Add tmm.
+       (debugger64_register_map): Ditto.
+       (debugger_register_map): Ditto. Also fix for APX r16-31.
+       (svr4_debugger_register_map): Ditto.
+       (ix86_conditional_register_usage): Enable tmm only when AMX
+       or ACE exists.
+       * config/i386/i386.h (FIXED_REGISTERS): Ditto.
+       (CALL_USED_REGISTERS): Ditto.
+       (REG_ALLOC_ORDER): Ditto.
+       (HI_REGISTER_NAMES): Ditto.
+       * config/i386/i386.md: Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * common/config/i386/cpuinfo.h
+       (get_available_features): Add ACEV1.
+       * common/config/i386/i386-common.cc
+       (OPTION_MASK_ISA2_ACEV1_SET): New.
+       (OPTION_MASK_ISA2_AVX10V2AUX_UNSET): Disable ACEV1.
+       (OPTION_MASK_ISA2_ACEV1_UNSET): New.
+       (ix86_handle_option): Handle ACEV1.
+       * common/config/i386/i386-cpuinfo.h
+       (enum processor_features): Add FEATURE_ACEV1.
+       * common/config/i386/i386-isas.h: Handle acev1.
+       * config/i386/cpuid.h (bit_ACE): New.
+       * config/i386/i386-c.cc (ix86_target_macros_internal):
+       Handle acev1.
+       * config/i386/i386-isa.def (ACEV1): Add DEF_PTA.
+       * config/i386/i386-options.cc (isa2_opts): Handle acev1.
+       (ix86_valid_target_attribute_inner_p): Ditto.
+       * config/i386/i386.opt: Add macev1.
+       * config/i386/i386.opt.urls: Regenerated.
+       * doc/extend.texi: Add acev1 documentation.
+       * doc/invoke.texi: Ditto.
+       * doc/sourcebuild.texi: Ditto.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/127166
+       * match.pd: Canonicalize conditional signed narrow clips before loop
+       if-conversion.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       * match-sat-alu.pd (unsigned_integer_narrow_clip): Require an
+       unsigned comparison and a signed right shift.
+
+2026-09-02  Hongyu Wang  <[email protected]>
+
+       PR target/127114
+       * config/i386/i386.cc (ix86_optab_supported_p): Return true for
+       round_optab in HFmode.
+
+2026-09-02  Peter Bergner  <[email protected]>
+
+       * doc/install.texi: Remove incorrect mention of --with-long-double-64.
+       Co-authored-by: Kishan Parmar <[email protected]>
+
+2026-09-02  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127133
+       PR tree-optimization/127134
+       * tree-eh.cc (tree_could_trap_p): Split into ...
+       (tree_could_trap_1): This. Take into account lhs
+       in some cases.
+       (lhs_could_trap_p): Just call tree_could_trap_1.
+
+2026-09-02  Andrea Pinski  <[email protected]>
+
+       * tree-ssa-loop-im.cc (can_sm_ref_p): Use lhs_could_trap_p.
+       * tree-ssa-phiopt.cc (cond_store_replacement): Likewise.
+
+2026-09-02  Pan Li  <[email protected]>
+
+       * config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-09-01  Srinath Parvathaneni  <[email protected]>
 
        * config/aarch64/aarch64-builtins.cc (enum aarch64_builtins): Add
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index d7386a00e95b..4eb76dd06b30 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260902
+20260903
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 7140ab745b14..cb99b6b6bdff 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,18 @@
+2026-09-02  Robert Dubner  <[email protected]>
+
+       * genapi.cc (perform_inline_until): Create testA.label.
+       (perform_inline_testafter_varying): Update comment.
+       * gengen.cc (gg_append_statement): Update comments.
+
+2026-09-02  Robert Dubner  <[email protected]>
+
+       * genapi.cc (program_end_stuff): Eliminate VAR_DECL, use save_expr()
+       instead.  Use proper type conversion.
+       (create_and_call): Likewise.
+       (parser_call): Use proper type conversion.
+       * move.cc (mh_source_is_literalN): Eliminate a VAR_DECL.
+       (copy_native_into_place): Likewise.
+
 2026-08-30  Robert Dubner  <[email protected]>
 
        * cobol1.cc (create_our_type_nodes_init): New type node.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ad72d4a0824b..3c8b2dc5c83f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,28 @@
+2026-09-02  Lunex  <[email protected]>
+           Jason Merrill  <[email protected]>
+
+       PR c++/114804
+       * pt.cc (instantiate_class_template): Push enclosing scope
+       before base substitution, pop at the end.
+
+2026-09-02  Jakub Jelinek  <[email protected]>
+
+       P2641R4
+       * cp-tree.h: Implement C++26 P2641R4 - Checking if a union
+       alternative is active.
+       (enum cp_built_in_function): Add CP_BUILT_IN_IS_WITHIN_LIFETIME.
+       * tree.cc (builtin_valid_in_constant_expr_p): Handle
+       CP_BUILT_IN_IS_WITHIN_LIFETIME.
+       * decl.cc (cxx_init_decl_processing): Create decl for
+       CP_BUILT_IN_IS_WITHIN_LIFETIME.
+       * semantics.cc (finish_call_expr): Perform semantic checking of
+       __builtin_is_within_lifetime.
+       * constexpr.cc (constexpr_global_ctx::get_value): New method.
+       (eval_and_check_array_index): Add forward declaration.
+       (cxx_eval_is_within_lifetime): New function.
+       (cxx_eval_builtin_function_call): Handle
+       CP_BUILT_IN_IS_WITHIN_LIFETIME.
+
 2026-08-31  Jakub Jelinek  <[email protected]>
 
        PR c++/126922
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4c8a06e72257..598a4eb50030 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,232 @@
+2026-09-02  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/avx2-shiftqihi-constant-2.c: Require AVX512.
+       * gcc.target/i386/pr104704-1.c: Likewise.
+       * gcc.target/i386/pr104704-4.c: Likewise.
+       * gcc.target/i386/pr110227.c: Likewise.
+       * gcc.target/i386/vect-pr115895.c: Likewise.
+       * gcc.target/i386/avx512fp16-pr101846.c: Add mdynmic-no-pic
+       for 32b Darwin.
+       * gcc.target/i386/pr101796-1.c: Likewise.
+       * gcc.target/i386/pr101846-2.c: Likewise.
+
+2026-09-02  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/builtin-copysign-2.c: Check 16 byte literal
+       explicitly.
+       * gcc.target/i386/builtin-copysign-3.c: Likewise.
+       * gcc.target/i386/builtin-copysign-5.c: Likewise.
+       * gcc.target/i386/builtin-fabs-1.c: Likewise.
+
+2026-09-02  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127092
+       * gfortran.dg/pr127092-1.f90: New test.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/125557
+       * gcc.c-torture/execute/ifcvt-diamond-1.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_2.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_3.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_4.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_5.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_9.c: New test.
+       * gcc.target/aarch64/ifcvt_multiple_sets_diamond_10.c: New test.
+       * gcc.target/i386/ifcvt-multiple-sets-diamond-1.c: New test.
+
+2026-09-02  Roger Sayle  <[email protected]>
+
+       * gcc.target/aarch64/movk_4.c: New test case.
+
+2026-09-02  Robert Dubner  <[email protected]>
+
+       * cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob:
+       Syntax error handling.
+       * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob:
+       Likewise.
+       * cobol.dg/group2/Simple_COMP-X.cob: Different handling of large
+       COMP-X values.
+       * cobol.dg/group2/Simple_COMP-X.out: Likewise.
+       * 
cobol.dg/group2/Ignore_1970s_segment_numbers_for_segmenting_programs.cob: New 
test.
+       * 
cobol.dg/group2/Ignore_1970s_segment_numbers_for_segmenting_programs.out: New 
test.
+       * cobol.dg/group2/PR59_RT3586_-_Code_format_heuristic_fails.cob: New 
test.
+       * cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: New test.
+
+2026-09-02  Bohan Lei  <[email protected]>
+
+       * gcc.target/riscv/rv32-fmv-cost-memory.c: New test.
+
+2026-09-02  Lunex  <[email protected]>
+           Jason Merrill  <[email protected]>
+
+       PR c++/114804
+       * g++.dg/template/dependent-base7.C: New test.
+
+2026-09-02  Aldy Hernandez  <[email protected]>
+
+       PR tree-optimization/105679
+       PR tree-optimization/126906
+       * gcc.dg/tree-ssa/pr105679.c: New test.
+
+2026-09-02  Aldy Hernandez  <[email protected]>
+
+       PR tree-optimization/106495
+       PR tree-optimization/126906
+       * gcc.dg/tree-ssa/pr106495-1.c: New test.
+       * gcc.dg/tree-ssa/pr106495-2.c: New test.
+
+2026-09-02  Richard Biener  <[email protected]>
+
+       PR ipa/126153
+       * gcc.dg/torture/pr126153.c: New test.
+
+2026-09-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/127149
+       * gcc.dg/bitint-142.c: New test.
+
+2026-09-02  Richard Biener  <[email protected]>
+
+       * gcc.dg/vect/bb-slp-pattern-2.c: Both guard with target
+       and xfail.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * gcc.target/i386/acev1-1.c: Add compile test.
+       * gcc.target/i386/ace-check.h: Add helper function.
+       * gcc.target/i386/ace-helper.h: Ditto.
+       * gcc.target/i386/fp8-helper.h: Modify helper function
+       to skip special value check.
+       * gcc.target/i386/avx-1.c: Add acev1 tests.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/acev1-op2bf16ps-2.c: New test.
+       * gcc.target/i386/acev1-op4bssd-2.c: Ditto.
+       * gcc.target/i386/acev1-op4bsud-2.c: Ditto.
+       * gcc.target/i386/acev1-op4busd-2.c: Ditto.
+       * gcc.target/i386/acev1-op4buud-2.c: Ditto.
+       * gcc.target/i386/acev1-op4mxbf8ps-2.c: Ditto.
+       * gcc.target/i386/acev1-op4mxbhf8ps-2.c: Ditto.
+       * gcc.target/i386/acev1-op4mxbssps-2.c: Ditto.
+       * gcc.target/i386/acev1-op4mxhbf8ps-2.c: Ditto.
+       * gcc.target/i386/acev1-op4mxhf8ps-2.c: Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * gcc.target/i386/ace-check.h: Add new helper function.
+       * gcc.target/i386/acev1-1.c: Add new compile test.
+       * gcc.target/i386/avx-1.c: Add acev1 tests.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/acev1-movcol-2.c: New test.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * gcc.target/i386/acev1-1.c: Add new tests.
+       * gcc.target/i386/avx512f-helper.h: Modify include logic to
+       reuse 512 related union.
+       * lib/target-supports.exp: Check for ACEv1.
+       * gcc.target/i386/ace-check.h: Add function entry for
+       ACE execution test.
+       * gcc.target/i386/ace-helper.h: Add helper function file.
+       * gcc.target/i386/acev1-bsrinit-2.c: New test.
+       * gcc.target/i386/acev1-bsrmovf-2.c: Ditto.
+       * gcc.target/i386/acev1-bsrmovh-2.c: Ditto.
+       * gcc.target/i386/acev1-bsrmovl-2.c: Ditto.
+
+2026-09-02  Haochen Jiang  <[email protected]>
+           Dipesh Sharma  <[email protected]>
+
+       * g++.dg/other/i386-2.C: Add acev1 tests.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/avx-1.c: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Ditto.
+       * gcc.target/i386/sse-12.c: Ditto.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/acev1-1.c: New test.
+       * gcc.target/i386/acev1-1b.c: Ditto.
+
+2026-09-02  Jakub Jelinek  <[email protected]>
+
+       P2641R4
+       * g++.dg/cpp26/within-lifetime1.C: New test.
+       * g++.dg/cpp26/within-lifetime2.C: New test.
+       * g++.dg/cpp26/within-lifetime3.C: New test.
+       * g++.dg/cpp26/within-lifetime4.C: New test.
+       * g++.dg/cpp26/within-lifetime5.C: New test.
+       * g++.dg/cpp26/within-lifetime6.C: New test.
+       * g++.dg/cpp26/within-lifetime7.C: New test.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       PR tree-optimization/127166
+       * gcc.dg/tree-ssa/pr103771.c: Check the earlier canonicalization.
+       * gcc.dg/tree-ssa/pr127166.c: New test.
+       * gcc.dg/tree-ssa/pr127166-3.c: New test.
+       * gcc.dg/vect/pr127166.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr120378-1.c: Update expected dump
+       counts.
+       * gcc.target/riscv/rvv/autovec/pr120378-2.c: Request an optimized dump.
+       * gcc.target/riscv/rvv/autovec/pr120378-3.c: Likewise.  Update expected
+       dump counts.
+       * gcc.target/riscv/rvv/autovec/pr120378-4.c: Request an optimized dump.
+
+2026-09-02  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/vect/pr127166-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr127166.c: New test.
+
+2026-09-02  Hongyu Wang  <[email protected]>
+
+       PR target/127114
+       * gcc.target/i386/pr127114.c: New test.
+
+2026-09-02  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127133
+       PR tree-optimization/127134
+       * g++.dg/torture/const-method-this-1.C: New test.
+       * g++.dg/torture/const-method-this-2.C: New test.
+
+2026-09-02  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/base/pr112431-57.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-58.c: New test.
+
+2026-09-02  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf8.c: New 
test.
+
+2026-09-02  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/base/pr112431-37.c: Remove xfail.
+
 2026-09-01  Iain Sandoe  <[email protected]>
 
        * gcc.target/i386/apx-broadcast.c: Skip for Darwin.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 870157a1fea8..2cad336b1e3e 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2026-09-02  Wilco Dijkstra  <[email protected]>
+
+       * lex.cc (search_line_fast): Optimized Arm implementation.
+
 2026-09-01  Alexey Klimkin  <[email protected]>
 
        PR c++/127097
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 00923b0f8a13..55a4fe54fbfe 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,27 @@
+2026-09-02  Robert Dubner  <[email protected]>
+
+       * stringbin.cc (uint_to_8_digits): Fix static variable error.
+       Improve speed.
+       (uint_to_8_digits_direct): New faster routine.
+       (string_from_combined): Eliminated.
+       (string_from_uint64): New faster routine.
+       (binary_to_string): Improved speed.
+       (__gg__binary_to_string_ascii): Fix static variable error.
+       (__gg__binary_to_string_ebcdic): Likewise.
+       (__gg__binary_to_string_encoded): Improved speed.
+       (uint32_to_packed): New faster routine.
+       (uint64_to_packed): Likewise.
+       (packed_from_combined): Eliminated.
+       (moderate_uint128_to_packed): New faster routine.
+       (large_uint128_to_packed): Likewise.
+       (__gg__binary_to_packed): Improved speed.
+       (pd_dive_rt): Eliminated.
+       (four_packed_bytes_to_uint32): New faster routine.
+       (initial_packed_bytes_to_uint32): Likewise.
+       (packed_bytes_to_uint64): Likewise.
+       (packed_bytes_to_uint128): Likewise.
+       (__gg__packed_to_binary): Use faster routines.
+
 2026-08-30  Robert Dubner  <[email protected]>
 
        * gmath.cc (conditional_stash): Use new 
__gg__int128_to_qualified_field().
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 42da9f91207b..c3120d4abe7f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2026-09-02  Tobias Burnus  <[email protected]>
+
+       PR libgomp/127186
+       * target.c (GOMP_target_ext): Fix comment related to
+       GOMP_RUNTIME_USM.
+       * testsuite/libgomp.c/usm_env_handling-2.c: New test.
+
 2026-09-01  Tobias Burnus  <[email protected]>
 
        * target.c (gomp_load_image_to_device): With shared memory, do not
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5f983094a803..cd3bc017eed1 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2026-09-02  Jakub Jelinek  <[email protected]>
+
+       P2641R4
+       * include/bits/version.def (within_lifetime): New.
+       * include/bits/version.h: Regenerate.
+       * include/std/type_traits: Define __glibcxx_want_within_lifetime
+       before including bits/version.h.
+       (std::is_within_lifetime): New function template.
+       * src/c++23/std.cc.in (std::is_within_lifetime): Export.
+
 2026-08-31  Patrick Palka  <[email protected]>
 
        * include/std/flat_set (_Flat_set_impl::_M_try_emplace):

Reply via email to