[gcc r17-3879] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Sep 3 00:17:19 GMT 2026
https://gcc.gnu.org/g:7d9d7462476d33789191fa4c0dc6231b6389c77e
commit r17-3879-g7d9d7462476d33789191fa4c0dc6231b6389c77e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <rearnsha@arm.com>
+
+ * MAINTAINERS.yml: Convert an entry to use inactive_DCO.
+
+2026-09-02 Richard Earnshaw <rearnsha@arm.com>
+
+ * MAINTAINERS.yml: Move all DCO 'roles' to a separate list.
+
+2026-09-02 Richard Earnshaw <rearnsha@arm.com>
+
+ * MAINTAINERS.yml: Add initial comment
+
+2026-09-02 Peter Bergner <bergner@gcc.gnu.org>
+
+ PR target/122535
+ * configure.ac: Error out on --with-long-double-64.
+ * configure: Regenerate.
+
2026-09-01 Pierre-Emmanuel Patry <pierre.emmanuel.patry@opensrcsec.com>
* 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 <rearnsha@arm.com>
+
+ * maintainer_utils.py (maintainer_schema): Set the minimum array
+ size to 1 for email, inactive_email and aliases.
+
+2026-09-02 Richard Earnshaw <rearnsha@arm.com>
+
+ * 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 <rearnsha@arm.com>
+
+ * 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 <rearnsha@arm.com>
+
+ * 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 <rearnsha@arm.com>
+
+ * maintainer_utils.py (maintainer_schema): Fix size validation
+ checks.
+
+2026-09-02 Richard Earnshaw <rearnsha@arm.com>
+
+ * maintainer_utils.py(store): New function.
+ * add-write-after.py(main): Use it.
+
2026-09-01 Jason Merrill <jason@redhat.com>
* 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 <andrew.pinski@oss.qualcomm.com>
+
+ 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 <ktkachov@nvidia.com>
+
+ 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 <roger@nextmovesoftware.com>
+
+ * simplify-rtx.cc (simplify_unary_operation_1) <case BSWAP>:
+ Canonicalize (BSWAP (BITREVERSE x)) as (BITREVERSE (BSWAP x)).
+
+2026-09-02 Roger Sayle <roger@nextmovesoftware.com>
+
+ * 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 <juewang@linux.alibaba.com>
+
+ * 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 <garthlei@linux.alibaba.com>
+
+ * config/riscv/riscv.cc (riscv_register_move_cost): Check
+ secondary memory necessity before early return.
+
+2026-09-02 Richard Biener <rguenther@suse.de>
+
+ 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 <rguenther@suse.de>
+
+ 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 <jakub@redhat.com>
+
+ 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <ktkachov@nvidia.com>
+
+ PR tree-optimization/127166
+ * match.pd: Canonicalize conditional signed narrow clips before loop
+ if-conversion.
+
+2026-09-02 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * match-sat-alu.pd (unsigned_integer_narrow_clip): Require an
+ unsigned comparison and a signed right shift.
+
+2026-09-02 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/127114
+ * config/i386/i386.cc (ix86_optab_supported_p): Return true for
+ round_optab in HFmode.
+
+2026-09-02 Peter Bergner <bergner@gcc.gnu.org>
+
+ * doc/install.texi: Remove incorrect mention of --with-long-double-64.
+ Co-authored-by: Kishan Parmar <kishan@linux.ibm.com>
+
+2026-09-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
+
+ 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 <andrew.pinski@oss.qualcomm.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * config/riscv/vector.md: Leverage Wvr constraint.
+
2026-09-01 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
* 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 <rdubner@symas.com>
+
+ * 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 <rdubner@symas.com>
+
+ * 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 <rdubner@symas.com>
* 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 <imlunex2011@gmail.com>
+ Jason Merrill <jason@redhat.com>
+
+ PR c++/114804
+ * pt.cc (instantiate_class_template): Push enclosing scope
+ before base substitution, pop at the end.
+
+2026-09-02 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
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 <iain@sandoe.co.uk>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * 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 <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/127092
+ * gfortran.dg/pr127092-1.f90: New test.
+
+2026-09-02 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ 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 <roger@nextmovesoftware.com>
+
+ * gcc.target/aarch64/movk_4.c: New test case.
+
+2026-09-02 Robert Dubner <rdubner@symas.com>
+
+ * 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 <garthlei@linux.alibaba.com>
+
+ * gcc.target/riscv/rv32-fmv-cost-memory.c: New test.
+
+2026-09-02 Lunex <imlunex2011@gmail.com>
+ Jason Merrill <jason@redhat.com>
+
+ PR c++/114804
+ * g++.dg/template/dependent-base7.C: New test.
+
+2026-09-02 Aldy Hernandez <aldy@quesejoda.com>
+
+ PR tree-optimization/105679
+ PR tree-optimization/126906
+ * gcc.dg/tree-ssa/pr105679.c: New test.
+
+2026-09-02 Aldy Hernandez <aldy@quesejoda.com>
+
+ 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 <rguenther@suse.de>
+
+ PR ipa/126153
+ * gcc.dg/torture/pr126153.c: New test.
+
+2026-09-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/127149
+ * gcc.dg/bitint-142.c: New test.
+
+2026-09-02 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/bb-slp-pattern-2.c: Both guard with target
+ and xfail.
+
+2026-09-02 Haochen Jiang <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <haochen.jiang@intel.com>
+ Dipesh Sharma <Dipesh.Sharma@amd.com>
+
+ * 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 <jakub@redhat.com>
+
+ 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 <ktkachov@nvidia.com>
+
+ 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 <ktkachov@nvidia.com>
+
+ * gcc.dg/vect/pr127166-2.c: New test.
+ * gcc.target/riscv/rvv/autovec/pr127166.c: New test.
+
+2026-09-02 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/127114
+ * gcc.target/i386/pr127114.c: New test.
+
+2026-09-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
+
+ 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 <pan2.li@intel.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * 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 <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/base/pr112431-37.c: Remove xfail.
+
2026-09-01 Iain Sandoe <iain@sandoe.co.uk>
* 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 <wilco.dijkstra@arm.com>
+
+ * lex.cc (search_line_fast): Optimized Arm implementation.
+
2026-09-01 Alexey Klimkin <alexey.klimkin@intel.com>
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 <rdubner@symas.com>
+
+ * 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 <rdubner@symas.com>
* 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 <tburnus@baylibre.com>
+
+ 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 <tburnus@baylibre.com>
* 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 <jakub@redhat.com>
+
+ 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 <ppalka@redhat.com>
* include/std/flat_set (_Flat_set_impl::_M_try_emplace):
More information about the Gcc-cvs
mailing list