[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