[gcc r17-2995] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]> Thu, 6 Aug 2026 00:17:14 +0000 (GMT)
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:fcb6dca827432a6a4bf2a2c075b2841a21fe788a

commit r17-2995-gfcb6dca827432a6a4bf2a2c075b2841a21fe788a
Author: GCC Administrator <[email protected]>
Date:   Thu Aug 6 00:16:39 2026 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 +
 gcc/ChangeLog           | 347 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 ++
 gcc/testsuite/ChangeLog | 291 ++++++++++++++++++++++++++++++++++++++++
 libga68/ChangeLog       |  11 ++
 libgcc/ChangeLog        |  15 +++
 libgomp/ChangeLog       | 134 +++++++++++++++++++
 libstdc++-v3/ChangeLog  |  13 ++
 9 files changed, 829 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 00ec26837905..98f906967cfe 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-05  Andrew Burgess  <[email protected]>
+
+	* texi2pod.pl: Handle @option as indicating command to @table.
+
 2026-08-04  Даниил Гусев  <[email protected]>
 
 	* download_prerequisites (base_url): Allow overriding via the
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fdb5f1bd5ffc..0deb33d9729f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,350 @@
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* config/avr/avr-fixed.md: Use alldiv as code iterator for the
+	16-bit fixed-point insns and expanders of [U]HAmode, [U]HQmode.
+	Support saturated divisions in [U]HAmode, [U]HQmode.
+
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* config/avr/avr.md (code_stdname): Add code attributes
+	for: ss_div, us_div, div, udiv.
+	* config/avr/avr-fixed.md (alldiv): New code iterator.
+	Use it in all [U]SAmode division expanders and insns.
+	Use <code_stdname> instead of <code> as needed.
+
+2026-08-05  Richard Biener  <[email protected]>
+
+	* tree-vect-stmts.cc (vectorizable_conversion): Elide op0/op1.
+	(vect_is_simple_use): New overload.
+	(supportable_indirect_convert_operation): Drop optional and
+	unused scalar op argument.
+	* tree-vectorizer.h (supportable_indirect_convert_operation):
+	Adjust prototype.
+	(vect_is_simple_use): New overload.
+
+2026-08-05  Sivan Shani  <[email protected]>
+
+	* config/aarch64/aarch64.h (TARGET_SVE_AES2): Define.
+	* config/aarch64/aarch64.md (UNSPEC_SSVE_LANE_SELECT): New unspec.
+	* config/aarch64/aarch64-acle-builtins.cc
+	(function_resolver::finish_opt_n_resolution): Add overload taking an
+	sve_type argument.  Make the existing overload delegate to it.
+	* config/aarch64/aarch64-acle-builtins.h
+	(function_resolver::finish_opt_n_resolution): Declare the new overload.
+	* config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define
+	__ARM_FEATURE_SVE_AES2 and __ARM_FEATURE_SSVE_AES.
+	* config/aarch64/aarch64-sve-builtins-functions.h
+	(unspec_based_aes_lane_function): New typedef.
+	(unspec_based_aes_lane_mc_function): Likewise.
+	* config/aarch64/aarch64-sve-builtins-shapes.cc
+	(binary_to_pair_opt_n_def): New shape.
+	(ternary_to_pair_opt_n_def): Likewise.
+	(binary_aes_lane_def): Likewise.
+	* config/aarch64/aarch64-sve-builtins-shapes.h: Declare new shapes.
+	* config/aarch64/aarch64-sve-builtins-sve2.cc: Add new function
+	entries.
+	* config/aarch64/aarch64-sve-builtins-sve2.def: Add new ACLE
+	builtin definitions.
+	* config/aarch64/aarch64-sve-builtins-sve2.h: Declare new functions.
+	* config/aarch64/aarch64-sve2.md: Add PMULL/PMLAL pair and AES
+	indexed multi-vector patterns.
+	* config/aarch64/iterators.md: Add iterators and attrs for new
+	patterns.
+	* config/aarch64/predicates.md (const_0_to_3_operand): New predicate.
+
+2026-08-05  Richard Biener  <[email protected]>
+
+	* tree-vectorizer.h (vect_get_vec_defs): Adjust to take
+	bool instead of tree arguments.
+	* tree-vect-stmts.cc (vect_get_vec_defs): Likewise.
+	(vectorizable_bswap): Simplify.
+	(vectorizable_conversion): Likewise.
+	(vectorizable_assignment): Likewise.
+	(vectorizable_shift): Likewise.
+	(vectorizable_operation): Likewise.
+	(vectorizable_condition): Likewise.
+	(vectorizable_comparison_1): Likewise.
+	* tree-vect-loop.cc (vect_transform_lc_phi): Likewise.
+
+2026-08-05  Richard Biener  <[email protected]>
+
+	PR tree-optimization/126650
+	* tree-affine.cc (get_inner_reference_aff): Fixup rounding
+	of size.
+
+2026-08-05  Jakub Jelinek  <[email protected]>
+
+	* fold-const.cc (split_address_to_core_and_offset): Use STRIP_NOPS.
+	* match.pd ((&a + b) !=/== (&a[1] + c) -> (&a[0] - &a[1]) + b !=/== c):
+	Don't require captures to be ADDR_EXPR.
+	((&a+b) - (&a[1] + c) -> sizeof(a[0]) + (b - c)): Likewise.
+	((p + b) - &p->d -> offsetof (*p, d) + b): Likewise.
+	(Try folding difference of addresses): Likewise.  Remove
+	redundant simplifications because of that.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* config/i386/avx10v2auxintrin.h (_mm_cvts_bf8_bf6): New intrin.
+	(_mm256_cvts_bf8_bf6): Ditto.
+	(_mm512_cvts_bf8_bf6): Ditto.
+	(_mm_cvts_hf8_hf6): Ditto.
+	(_mm256_cvts_hf8_hf6): Ditto.
+	(_mm512_cvts_hf8_hf6): Ditto.
+	(_mm_cvtbf6_hf8): Ditto.
+	(_mm_mask_cvtbf6_hf8): Ditto.
+	(_mm_maskz_cvtbf6_hf8): Ditto.
+	(_mm256_cvtbf6_hf8): Ditto.
+	(_mm256_mask_cvtbf6_hf8): Ditto.
+	(_mm256_maskz_cvtbf6_hf8): Ditto.
+	(_mm512_cvtbf6_hf8): Ditto.
+	(_mm512_mask_cvtbf6_hf8): Ditto.
+	(_mm512_maskz_cvtbf6_hf8): Ditto.
+	(_mm_cvthf6_hf8): Ditto.
+	(_mm_mask_cvthf6_hf8): Ditto.
+	(_mm_maskz_cvthf6_hf8): Ditto.
+	(_mm256_cvthf6_hf8): Ditto.
+	(_mm256_mask_cvthf6_hf8): Ditto.
+	(_mm256_maskz_cvthf6_hf8): Ditto.
+	(_mm512_cvthf6_hf8): Ditto.
+	(_mm512_mask_cvthf6_hf8): Ditto.
+	(_mm512_maskz_cvthf6_hf8): Ditto.
+	* config/i386/i386-builtin.def (BDESC): New builtins.
+	* config/i386/sse.md (vcvt<convertfp82fp6s><mode>): New.
+	(vcvt<convertfp62hf8><mode><mask_name>): Ditto.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* config/i386/avx10v2auxintrin.h (_mm_cvts_bf8_bf4): New intrin.
+	(_mm256_cvts_bf8_bf4): Ditto.
+	(_mm512_cvts_bf8_bf4): Ditto.
+	(_mm_cvts_hf8_bf4): Ditto.
+	(_mm256_cvts_hf8_bf4): Ditto.
+	(_mm512_cvts_hf8_bf4): Ditto.
+	(_mm_cvtbf4_hf8): Ditto.
+	(_mm_mask_cvtbf4_hf8): Ditto.
+	(_mm_maskz_cvtbf4_hf8): Ditto.
+	(_mm256_cvtbf4_hf8): Ditto.
+	(_mm256_mask_cvtbf4_hf8): Ditto.
+	(_mm256_maskz_cvtbf4_hf8): Ditto.
+	(_mm512_cvtbf4_hf8): Ditto.
+	(_mm512_mask_cvtbf4_hf8): Ditto.
+	(_mm512_maskz_cvtbf4_hf8): Ditto.
+	* config/i386/i386-builtin-types.def : New function types.
+	* config/i386/i386-builtin.def (BDESC):  New builtins.
+	* config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle new function types.
+	* config/i386/sse.md (vcvt<convertfp82bf4s>v16qi): New.
+	(*vcvt<convertfp82bf4s>v16qi): Ditto.
+	(vcvt<convertfp82bf4s><mode>): Ditto.
+	(vcvtbf42hf8<mode><mask_name>): Ditto.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* config/i386/avx10v2auxintrin.h (_mm_cvtbf8_ps): New intrins.
+	(_mm_mask_cvtbf8_ps): Ditto.
+	(_mm_maskz_cvtbf8_ps): Ditto.
+	(_mm256_cvtbf8_ps): Ditto.
+	(_mm256_mask_cvtbf8_ps): Ditto.
+	(_mm256_maskz_cvtbf8_ps): Ditto.
+	(_mm512_cvtbf8_ps): Ditto.
+	(_mm512_mask_cvtbf8_ps): Ditto.
+	(_mm512_maskz_cvtbf8_ps): Ditto.
+	(_mm_cvthf8_ps): Ditto.
+	(_mm_mask_cvthf8_ps): Ditto.
+	(_mm_maskz_cvthf8_ps): Ditto.
+	(_mm256_cvthf8_ps): Ditto.
+	(_mm256_mask_cvthf8_ps): Ditto.
+	(_mm256_maskz_cvthf8_ps): Ditto.
+	(_mm512_cvthf8_ps): Ditto.
+	(_mm512_mask_cvthf8_ps): Ditto.
+	(_mm512_maskz_cvthf8_ps): Ditto.
+	* config/i386/i386-builtin-types.def: New function types.
+	* config/i386/i386-builtin.def (BDESC): New builtins for avx10v2aux.
+	* config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle new function types.
+	* config/i386/sse.md (vcvt<convertfp82ps><mode><mask_name>): New.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* config/i386/avx10v2auxintrin.h (_mm_cvtbiasps_bf8): New intrin.
+	(_mm_mask_cvtbiasps_bf8): Ditto.
+	(_mm_maskz_cvtbiasps_bf8): Ditto.
+	(_mm256_cvtbiasps_bf8): Ditto.
+	(_mm256_mask_cvtbiasps_bf8): Ditto.
+	(_mm256_maskz_cvtbiasps_bf8): Ditto.
+	(_mm512_cvtbiasps_bf8): Ditto.
+	(_mm512_mask_cvtbiasps_bf8): Ditto.
+	(_mm512_maskz_cvtbiasps_bf8): Ditto.
+	(_mm_cvts_biasps_bf8): Ditto.
+	(_mm_mask_cvts_biasps_bf8): Ditto.
+	(_mm_maskz_cvts_biasps_bf8): Ditto.
+	(_mm256_cvts_biasps_bf8): Ditto.
+	(_mm256_mask_cvts_biasps_bf8): Ditto.
+	(_mm256_maskz_cvts_biasps_bf8): Ditto.
+	(_mm512_cvts_biasps_bf8): Ditto.
+	(_mm512_mask_cvts_biasps_bf8): Ditto.
+	(_mm512_maskz_cvts_biasps_bf8): Ditto.
+	(_mm_cvtbiasps_hf8): Ditto.
+	(_mm_mask_cvtbiasps_hf8): Ditto.
+	(_mm_maskz_cvtbiasps_hf8): Ditto.
+	(_mm256_cvtbiasps_hf8): Ditto.
+	(_mm256_mask_cvtbiasps_hf8): Ditto.
+	(_mm256_maskz_cvtbiasps_hf8): Ditto.
+	(_mm512_cvtbiasps_hf8): Ditto.
+	(_mm512_mask_cvtbiasps_hf8): Ditto.
+	(_mm512_maskz_cvtbiasps_hf8): Ditto.
+	(_mm_cvts_biasps_hf8): Ditto.
+	(_mm_mask_cvts_biasps_hf8): Ditto.
+	(_mm_maskz_cvts_biasps_hf8): Ditto.
+	(_mm256_cvts_biasps_hf8): Ditto.
+	(_mm256_mask_cvts_biasps_hf8): Ditto.
+	(_mm256_maskz_cvts_biasps_hf8): Ditto.
+	(_mm512_cvts_biasps_hf8): Ditto.
+	(_mm512_mask_cvts_biasps_hf8): Ditto.
+	(_mm512_maskz_cvts_biasps_hf8): Ditto.
+	* config/i386/i386-builtin-types.def (V16QI): New function types.
+	* config/i386/i386-builtin.def (BDESC): New builtins.
+	* config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle new function types.
+	* config/i386/sse.md (vcvt<biasps2fp8>v4sf): New.
+	(*vcvt<biasps2fp8>v4sf): Ditto.
+	(vcvt<biasps2fp8>v8sf): Ditto.
+	(*vcvt<biasps2fp8>v8sf): Ditto.
+	(vcvt<biasps2fp8>v4sf_mask): Ditto.
+	(*vcvt<biasps2fp8>v4sf_mask): Ditto.
+	(vcvt<biasps2fp8>v8sf_mask): Ditto.
+	(*vcvt<biasps2fp8>v8sf_mask): Ditto.
+	(vcvt<biasps2fp8>v16sf<mask_name>): Ditto.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* config/i386/avx10v2auxintrin.h:(_mm_cvtrops_hf8): New intrins.
+	(_mm_mask_cvtrops_hf8): Ditto.
+	(_mm_maskz_cvtrops_hf8): Ditto.
+	(_mm256_cvtrops_hf8): Ditto.
+	(_mm256_mask_cvtrops_hf8): Ditto.
+	(_mm256_maskz_cvtrops_hf8): Ditto.
+	(_mm512_cvtrops_hf8): Ditto.
+	(_mm512_mask_cvtrops_hf8): Ditto.
+	(_mm512_maskz_cvtrops_hf8): Ditto.
+	(_mm_cvts_rops_hf8): Ditto.
+	(_mm_mask_cvts_rops_hf8): Ditto.
+	(_mm_maskz_cvts_rops_hf8): Ditto.
+	(_mm256_cvts_rops_hf8): Ditto.
+	(_mm256_mask_cvts_rops_hf8): Ditto.
+	(_mm256_maskz_cvts_rops_hf8): Ditto.
+	(_mm512_cvts_rops_hf8): Ditto.
+	(_mm512_mask_cvts_rops_hf8): Ditto.
+	(_mm512_maskz_cvts_rops_hf8): Ditto.
+	* config/i386/i386-builtin.def (BDESC): New avx10v2aux builtins.
+	* config/i386/sse.md: Add RTO UNSPEC.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* common/config/i386/cpuinfo.h (get_available_features): Add AVX10V2AUX.
+	* common/config/i386/i386-common.cc (OPTION_MASK_ISA2_AVX10V2AUX_SET): New.
+	(OPTION_MASK_ISA2_AVX10_1_UNSET): Disable AVX10_1.
+	(OPTION_MASK_ISA2_AVX10V2AUX_UNSET): New.
+	(ix86_handle_option): Handle AVX10V2AUX.
+	* common/config/i386/i386-cpuinfo.h (enum processor_features): Add FEATURE_AVX10V2AUX.
+	* common/config/i386/i386-isas.h: Handle avx10v2aux.
+	* config.gcc: Include avx10v2auxintrin.h.
+	* config/i386/cpuid.h (bit_AVX10V2AUX): New.
+	* config/i386/i386-builtin-types.def: Add new function type.
+	* config/i386/i386-builtin.def (BDESC): New AVX10V2AUX builtins.
+	* config/i386/i386-c.cc (ix86_target_macros_internal): Handle avx10v2aux.
+	* config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle avx10v2aux function types.
+	* config/i386/i386-isa.def (AVX10V2AUX): New DEF_PTA
+	* config/i386/i386-options.cc (ix86_valid_target_attribute_inner_p): Handle avx10v2aux.
+	* config/i386/i386.opt: Add avx10v2aux.
+	* config/i386/i386.opt.urls: Regenerated.
+	* config/i386/immintrin.h: Include avx10v2auxintrin.h.
+	* config/i386/sse.md (vcvt<convertps2fp8>v4sf): New.
+	(*vcvt<convertps2fp8>v4sf): Ditto.
+	(vcvt<convertps2fp8>v8sf): Ditto.
+	(*vcvt<convertps2fp8>v8sf): Ditto.
+	(vcvt<convertps2fp8>v4sf_mask): Ditto.
+	(*vcvt<convertps2fp8>v4sf_mask): Ditto.
+	(vcvt<convertps2fp8>v8sf_mask): Ditto.
+	(*vcvt<convertps2fp8>v8sf_mask): Ditto.
+	(vcvt<convertps2fp8>v16sf<mask_name>): Ditto.
+	* doc/extend.texi: Add avx10v2aux documentation.
+	* doc/invoke.texi: Ditto.
+	* doc/sourcebuild.texi: Ditto.
+	* config/i386/avx10v2auxintrin.h: New file.
+
+2026-08-05  Naveen  <[email protected]>
+
+	PR tree-optimization/56223
+	* match.pd (X >=/> 0 ? Y + X : Y - X): New simplification.
+	(X <=/< 0 ? Y - X : Y + X): Likewise.
+
+2026-08-05  liuhongt  <[email protected]>
+
+	PR middle-end/125708
+	* expr.cc: Include gimple-range.h.
+	(near_pow2_divisor_range_p): New function.
+	(expand_expr_divmod): Split eligible TRUNC_DIV_EXPRs into two
+	constant divisions selected by a conditional move.
+
+2026-08-05  Lewis Hyatt  <[email protected]>
+
+	* mem-stats.h (mem_alloc_description::mem_alloc_description): Make
+	private.
+	(mem_alloc_description::~mem_alloc_description): Disallow
+	destruction entirely.
+	(mem_alloc_description::instance): New function.
+	* alloc-pool.cc (dump_alloc_pool_statistics): Adapt to
+	pool_allocator_usage being a function instead of a variable.
+	* alloc-pool.h (pool_allocator_usage): New function.
+	(TBlockAllocator>::initialize): Adapt to
+	pool_allocator_usage being a function instead of a variable.
+	(TBlockAllocator>::release): Likewise.
+	(TBlockAllocator>::allocate): Likewise.
+	(TBlockAllocator>::remove): Likewise.
+	* bitmap.cc (bitmap_mem_desc): Change from a static variable to an
+	inline function.
+	(bitmap_register): Adapt to bitmap_mem_desc being a function instead
+	of a variable.
+	(register_overhead): Likewise.
+	(release_overhead): Likewise.
+	(bitmap_list_find_element): Likewise.
+	(bitmap_tree_splay): Likewise.
+	(bitmap_tree_find_element): Likewise.
+	(dump_bitmap_statistics): Likewise.
+	* bitmap.h (bitmap_mem_desc): Remove unneeded extern declaration.
+	* ggc-common.cc (ggc_mem_desc): Change from a static variable to an
+	inline function.
+	(ggc_record_overhead): Adapt to ggc_mem_desc being a function
+	instead of a variable.
+	(ggc_free_overhead): Likewise
+	(ggc_prune_overhead_list): Likewise.
+	* vec.cc (vec_mem_desc): Change from a static variable to a
+	function.
+	(vec_prefix::register_overhead): Adapt to vec_mem_desc being a
+	function instead of a variable.
+	(vec_prefix::release_overhead): Likewise.
+	(dump_vec_loc_statistics): Likewise.
+	* hash-table.cc (hash_table_usage): Move to...
+	* hash-table.h (hash_table_usage): ...here, and use new singleton
+	interface.
+
+2026-08-05  Lewis Hyatt  <[email protected]>
+
+	PR middle-end/28734
+	* mem-stats.h (mem_alloc_description::release_object_overhead):
+	Handle the case that PTR was not found in the hash map, which can
+	happen after PCH restore.
+
 2026-08-04  Robin Dapp  <[email protected]>
 
 	PR target/126550
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index abc8f80bb9fa..cb66c2226324 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260805
+20260806
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 49578de021df..8af1d7751761 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2026-08-05  Tobias Burnus  <[email protected]>
+
+	* parser.cc (cp_parser_postfix_expression,
+	cp_parser_postfix_open_square_expression,
+	cp_parser_skip_up_to_closing_square_bracket,
+	cp_parser_omp_var_list_no_open): Handle OpenMP/OpenACC array
+	sections that are lexed since C++26 as CPP_OPEN_SPLICE and
+	CPP_CLOSE_SPLICE.
+
+2026-08-05  Iain Sandoe  <[email protected]>
+
+	* cp-objcp-common.cc: Remove claim to support clang modules.
+
 2026-08-04  Egas Ribeiro  <[email protected]>
 
 	PR analyzer/119697
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 77ad254acff7..757533fb4c28 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,294 @@
+2026-08-05  Tobias Burnus  <[email protected]>
+
+	Revert:
+	2025-11-17  Jakub Jelinek  <[email protected]>
+
+	* c-c++-common/goacc/cache-3-1.c: Add dg-skip-if for c++26.
+	* g++.dg/goacc/data-clause-2.C: Likewise.
+	* g++.dg/gomp/allocate-3.C: Likewise.
+	* c-c++-common/gomp/affinity-2.c: Use { c || c++23_down } effective
+	target.
+	* c-c++-common/goacc/cache-3-2.c: Replace [: in OpenMP or OpenACC
+	pragmas or attributes with [ : and :] with : ].
+	* c-c++-common/goacc/data-clause-1.c: Likewise.
+	* c-c++-common/goacc/data-clause-2.c: Likewise.
+	* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
+	* c-c++-common/goacc/mdc-2.c: Likewise.
+	* c-c++-common/goacc/readonly-1.c: Likewise.
+	* c-c++-common/gomp/allocate-4.c: Likewise.
+	* c-c++-common/gomp/clauses-3.c: Likewise.
+	* c-c++-common/gomp/declare-mapper-3.c: Likewise.
+	* c-c++-common/gomp/depend-1.c: Likewise.
+	* c-c++-common/gomp/depend-2.c: Likewise.
+	* c-c++-common/gomp/depend-3.c: Likewise.
+	* c-c++-common/gomp/depend-4.c: Likewise.
+	* c-c++-common/gomp/depend-5.c: Likewise.
+	* c-c++-common/gomp/depend-6.c: Likewise.
+	* c-c++-common/gomp/dispatch-1.c: Likewise.
+	* c-c++-common/gomp/loop-5.c: Likewise.
+	* c-c++-common/gomp/map-1.c: Likewise.
+	* c-c++-common/gomp/map-2.c: Likewise.
+	* c-c++-common/gomp/map-4.c: Likewise.
+	* c-c++-common/gomp/map-7.c: Likewise.
+	* c-c++-common/gomp/pr100902-1.c: Likewise.
+	* c-c++-common/gomp/pr103642.c: Likewise.
+	* c-c++-common/gomp/pr120180-1.c: Likewise.
+	* c-c++-common/gomp/pr61486-1.c: Likewise.
+	* c-c++-common/gomp/pr81006.c: Likewise.
+	* c-c++-common/gomp/pr91920.c: Likewise.
+	* c-c++-common/gomp/pr96867.c: Likewise.
+	* c-c++-common/gomp/pr99928-16.c: Likewise.
+	* c-c++-common/gomp/reduction-1.c: Likewise.
+	* c-c++-common/gomp/scan-1.c: Likewise.
+	* c-c++-common/gomp/target-data-1.c: Likewise.
+	* c-c++-common/gomp/target-enter-data-1.c: Likewise.
+	* c-c++-common/gomp/target-has-device-addr-1.c: Likewise.
+	* c-c++-common/gomp/target-implicit-map-2.c: Likewise.
+	* c-c++-common/gomp/target-map-iterators-1.c: Likewise.
+	* c-c++-common/gomp/target-map-iterators-3.c: Likewise.
+	* c-c++-common/gomp/target-update-iterators-1.c: Likewise.
+	* c-c++-common/gomp/target-update-iterators-3.c: Likewise.
+	* g++.dg/goacc/cache-3-1.C: Likewise.
+	* g++.dg/goacc/cache-3-2.C: Likewise.
+	* g++.dg/goacc/data-clause-1.C: Likewise.
+	* g++.dg/goacc/mdc.C: Likewise.
+	* g++.dg/gomp/array-section-2.C: Likewise.
+	* g++.dg/gomp/bad-array-section-10.C: Likewise.
+	* g++.dg/gomp/bad-array-section-11.C: Likewise.
+	* g++.dg/gomp/bad-array-section-9.C: Likewise.
+	* g++.dg/gomp/declare-mapper-1.C: Likewise.
+	* g++.dg/gomp/declare-mapper-2.C: Likewise.
+	* g++.dg/gomp/depend-1.C: Likewise.
+	* g++.dg/gomp/depend-2.C: Likewise.
+	* g++.dg/gomp/ind-base-3.C: Likewise.
+	* g++.dg/gomp/map-1.C: Likewise.
+	* g++.dg/gomp/map-2.C: Likewise.
+	* g++.dg/gomp/map-ptrmem-1.C: Likewise.
+	* g++.dg/gomp/map-ptrmem-2.C: Likewise.
+	* g++.dg/gomp/member-array-2.C: Likewise.
+	* g++.dg/gomp/target-this-3.C: Likewise.
+	* g++.dg/gomp/target-this-4.C: Likewise.
+
+2026-08-05  Tobias Burnus  <[email protected]>
+
+	* c-c++-common/gomp/affinity-2.c: Also run with C++ > 23
+	and add some '[ :' and ': ]' tests.
+	* g++.dg/gomp/allocate-3.C: Remove 'dg-skip-if' for c++26.
+	* g++.dg/goacc/cache-4.C: New test.
+	* g++.dg/gomp/array-section-3.C: New test.
+	* g++.dg/gomp/array-section-4.C: New test.
+	* g++.dg/gomp/array-section-5.C: New test.
+	* g++.dg/gomp/array-section-6.C: New test.
+
+2026-08-05  John David Anglin  <[email protected]>
+
+	* gfortran.dg/default_format_2.f90: XFAIL on hppa*-*-hpux*.
+	* gfortran.dg/default_format_denormal_2.f90: Likewise.
+
+2026-08-05  John David Anglin  <[email protected]>
+
+	* gfortran.dg/PR100914.f90: Skip on hppa*-*-hpux*.
+
+2026-08-05  Iain Sandoe  <[email protected]>
+
+	* g++.target/aarch64/mv-symbols10.C: Require ifunc support.
+	* g++.target/aarch64/mv-symbols11.C: Likewise.
+	* g++.target/aarch64/mv-symbols12.C: Likewise.
+	* g++.target/aarch64/mv-symbols13.C: Likewise.
+	* g++.target/aarch64/mv-symbols6.C: Likewise.
+	* g++.target/aarch64/mv-symbols7.C: Likewise.
+	* g++.target/aarch64/mv-symbols9.C: Likewise.
+	* gcc.target/aarch64/mv-1.c: Likewise.
+	* gcc.target/aarch64/mv-error8.c: Likewise.
+	* gcc.target/aarch64/mv-symbols1.c: Likewise.
+	* gcc.target/aarch64/mv-symbols10.c: Likewise.
+	* gcc.target/aarch64/mv-symbols11.c: Likewise.
+	* gcc.target/aarch64/mv-symbols12.c: Likewise.
+	* gcc.target/aarch64/mv-symbols13.c: Likewise.
+	* gcc.target/aarch64/mv-symbols14.c: Likewise.
+	* gcc.target/aarch64/mv-symbols2.c: Likewise.
+	* gcc.target/aarch64/mv-symbols3.c: Likewise.
+	* gcc.target/aarch64/mv-symbols4.c: Likewise.
+	* gcc.target/aarch64/mv-symbols5.c: Likewise.
+	* gcc.target/aarch64/mv-symbols6.c: Likewise.
+	* gcc.target/aarch64/mv-symbols7.c: Likewise.
+	* gcc.target/aarch64/mv-symbols8.c: Likewise.
+	* gcc.target/aarch64/mv-symbols9.c: Likewise.
+	* gcc.target/aarch64/mvc-symbols1.c: Likewise.
+	* gcc.target/aarch64/mvc-symbols2.c: Likewise.
+	* gcc.target/aarch64/mvc-symbols3.c: Likewise.
+	* gcc.target/aarch64/mvc-symbols4.c: Likewise.
+	* gcc.target/aarch64/pr124167.c: Likewise.
+
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* gcc.target/avr/fx16.h: New file.
+	* gcc.target/avr/fx16-div-1.c: New test.
+	* gcc.target/avr/fx16-div-2.c: New test.
+	* gcc.target/avr/fx16-div-3.c: New test.
+
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* gcc.target/avr/fx32-div-1.c: New test.
+	* gcc.target/avr/fx32-div-2.c: New test.
+	* gcc.target/avr/fx32-div-3.c: New test.
+	* gcc.target/avr/fx32.h: New file.
+
+2026-08-05  Sivan Shani  <[email protected]>
+
+	* gcc.target/aarch64/pragma_cpp_predefs_5.c: Test new feature macros.
+	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h
+	(TEST_XN_INDEXED): New macro.
+	* gcc.target/aarch64/sve2/acle/asm/aesd_lane_u8.c: New test.
+	* gcc.target/aarch64/sve2/acle/asm/aesdimc_lane_u8.c: New test.
+	* gcc.target/aarch64/sve2/acle/asm/aese_lane_u8.c: New test.
+	* gcc.target/aarch64/sve2/acle/asm/aesemc_lane_u8.c: New test.
+	* gcc.target/aarch64/sve2/acle/asm/pmlal_pair_u64.c: New test.
+	* gcc.target/aarch64/sve2/acle/asm/pmull_pair_u64.c: New test.
+	* lib/target-supports.exp: Add sve-aes2 assembler probe.
+
+2026-08-05  Richard Biener  <[email protected]>
+
+	PR tree-optimization/126650
+	* gcc.dg/torture/pr126650.c: New testcase.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* gcc.target/i386/avx10v2aux-convert-1g.c: New test.
+	* gcc.target/i386/avx10v2aux-convert-1h.c: New test.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* gcc.target/i386/avx10v2aux-convert-1e.c: New test.
+	* gcc.target/i386/avx10v2aux-convert-1f.c: New test.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* gcc.target/i386/avx10v2aux-convert-1d.c: New test.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* gcc.target/i386/avx10v2aux-convert-1c.c: New test.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* gcc.target/i386/avx10v2aux-convert-1b.c: New test.
+
+2026-08-05  Dipesh Sharma  <[email protected]>
+	    Venkataramanan Kumar  <[email protected]>
+	    Haochen Jiang  <[email protected]>
+
+	* lib/target-supports.exp: Check for avx10v2aux.
+	* gcc.target/i386/avx10v2aux-convert-1a.c: New test.
+
+2026-08-05  Naveen  <[email protected]>
+
+	PR tree-optimization/56223
+	* gcc.dg/tree-ssa/pr56223.c: New test.
+	* gcc.dg/tree-ssa/pr56223-2.c: New test.
+	* gcc.dg/tree-ssa/pr56223-3.c: New test.
+	* gcc.dg/tree-ssa/pr56223-4.c: New test.
+
+2026-08-05  liuhongt  <[email protected]>
+
+	PR middle-end/125708
+	* gcc.dg/torture/pr125708-1.c: New test.
+	* gcc.target/i386/pr125708-2.c: New test.
+
+2026-08-05  Pan Li  <[email protected]>
+	    Claude Opus 5 (1M context)  <[email protected]>
+
+	* gcc.target/riscv/rvv/base/pr112431-44.c: New test.
+	* gcc.target/riscv/rvv/base/pr112431-45.c: New test.
+	* gcc.target/riscv/rvv/base/pr112431-46.c: New test.
+	* gcc.target/riscv/rvv/base/pr112431-47.c: New test.
+
+2026-08-05  Pan Li  <[email protected]>
+	    Claude Opus 5 (1M context)  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf8.c: New test.
+
+2026-08-05  Pan Li  <[email protected]>
+	    Claude Opus 5 (1M context)  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf8.c: New test.
+
+2026-08-05  Pan Li  <[email protected]>
+	    Claude Opus 5 (1M context)  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf8.c: New test.
+
+2026-08-05  Pan Li  <[email protected]>
+	    Claude Opus 5 (1M context)  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf8.c: New test.
+
 2026-08-04  Robin Dapp  <[email protected]>
 
 	PR target/126550
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index b0d93ce64179..56fb013dda31 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-05  Trevor Woerner  <[email protected]>
+
+	* sppp.awk: Strip any directory prefix from FILENAME in the
+	generated header comment.
+
+2026-08-05  Trevor Woerner  <[email protected]>
+
+	* m4/autoconf.m4 (AC_PROG_A68): Only default A68FLAGS when it
+	is unset.
+	* configure: Regenerate.
+
 2026-07-20  chris hermansen  <[email protected]>
 
 	* standard.a68.in (Integer): New mode.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 293603ead9fc..54b7f658cb17 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,18 @@
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* config/avr/t-avr (LIB1ASMFUNCS): Add _divQ16_tail.
+	* config/avr/lib1funcs-fixed.S (__divQ16_tail): New DEFUN.
+	(__divhq3, __udivuhq3, __divha3, __udivuha3): Overhaul.
+	(__ssdivhq3, __usdivuhq3, __ssdivha3, __usdivuha3): New ENTRYs.
+
+2026-08-05  Georg-Johann Lay  <[email protected]>
+
+	* config/avr/t-avr (FUNCS_notiny) <_divsa3, _udivusa3>: Move
+	to LIB1ASMFUNCS.
+	* config/avr/lib1funcs-fixed.S (__divsa3, __udivusa3): Overhaul.
+	Saturate result.
+	(__ssdivsa3, __usdivusa3, __udivusa3.2): New ENTRYs.
+
 2026-07-31  Muhammad Kamran  <[email protected]>
 
 	* config/aarch64/aarch64-asm.h (FEATURE_1_AND_MARK): Do not emit
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 727693959d8c..f6eb48b1e278 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,137 @@
+2026-08-05  Tobias Burnus  <[email protected]>
+
+	Revert:
+	2026-08-05  Jakub Jelinek  <[email protected]>
+
+	* testsuite/libgomp.c++/allocate-1.C: Replace [: in OpenMP or OpenACC
+	pragmas or attributes with [ : and :] with : ].
+	* testsuite/libgomp.c++/baseptrs-3.C: Likewise.
+	* testsuite/libgomp.c++/baseptrs-5.C: Likewise.
+	* testsuite/libgomp.c++/class-array-1.C: Likewise.
+	* testsuite/libgomp.c++/examples-4/target_data-5.C: Likewise.
+	* testsuite/libgomp.c++/lvalue-tofrom-2.C: Likewise.
+	* testsuite/libgomp.c++/pr101544-1.C: Likewise.
+	* testsuite/libgomp.c++/pr108286.C: Likewise.
+	* testsuite/libgomp.c++/reduction-10.C: Likewise.
+	* testsuite/libgomp.c++/reduction-11.C: Likewise.
+	* testsuite/libgomp.c++/reduction-12.C: Likewise.
+	* testsuite/libgomp.c++/reduction-5.C: Likewise.
+	* testsuite/libgomp.c++/reduction-6.C: Likewise.
+	* testsuite/libgomp.c++/reduction-7.C: Likewise.
+	* testsuite/libgomp.c++/reduction-8.C: Likewise.
+	* testsuite/libgomp.c++/reduction-9.C: Likewise.
+	* testsuite/libgomp.c++/target-18.C: Likewise.
+	* testsuite/libgomp.c++/target-19.C: Likewise.
+	* testsuite/libgomp.c++/target-2.C: Likewise.
+	* testsuite/libgomp.c++/target-22.C: Likewise.
+	* testsuite/libgomp.c++/target-23.C: Likewise.
+	* testsuite/libgomp.c++/target-9.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-100.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-101.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-12.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-2003.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-30.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-300.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-32.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-33.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-41.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-60.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-61.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-62.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-80.C: Likewise.
+	* testsuite/libgomp.c++/target-flex-81.C: Likewise.
+	* testsuite/libgomp.c++/target-has-device-addr-7.C: Likewise.
+	* testsuite/libgomp.c++/target-in-reduction-1.C: Likewise.
+	* testsuite/libgomp.c++/target-in-reduction-2.C: Likewise.
+	* testsuite/libgomp.c++/target-lambda-1.C: Likewise.
+	* testsuite/libgomp.c++/target-lambda-3.C: Likewise.
+	* testsuite/libgomp.c++/target-map-class-1.C: Likewise.
+	* testsuite/libgomp.c++/target-std__array-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__bitset-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__deque-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__flat_map-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__flat_multimap-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__flat_multiset-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__flat_set-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__forward_list-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__list-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__map-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__multimap-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__multiset-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__set-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__span-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__unordered_map-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__unordered_multimap-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__unordered_multiset-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__unordered_set-concurrent.C:
+	Likewise.
+	* testsuite/libgomp.c++/target-std__valarray-1.C: Likewise.
+	* testsuite/libgomp.c++/target-std__valarray-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-std__vector-concurrent.C: Likewise.
+	* testsuite/libgomp.c++/target-this-3.C: Likewise.
+	* testsuite/libgomp.c++/target-this-4.C: Likewise.
+	* testsuite/libgomp.c++/target-virtual-1.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-11.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-12.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-13.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-17.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-18.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-19.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-4.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-5.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-6.C: Likewise.
+	* testsuite/libgomp.c++/task-reduction-7.C: Likewise.
+	* testsuite/libgomp.c++/taskloop-reduction-2.C: Likewise.
+	* testsuite/libgomp.c++/taskloop-reduction-3.C: Likewise.
+	* testsuite/libgomp.c++/taskloop-reduction-4.C: Likewise.
+	* testsuite/libgomp.c-c++-common/allocate-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/allocate-3.c: Likewise.
+	* testsuite/libgomp.c-c++-common/baseptrs-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/dispatch-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/dispatch-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/interop-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/matrix-omp-target-teams-distribute-parallel-for-1.c:
+	Likewise.
+	* testsuite/libgomp.c-c++-common/ptr-attach-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/ptr-attach-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/refcount-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/struct-elem-4.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-has-device-addr-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-implicit-map-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-implicit-map-5.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-in-reduction-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-in-reduction-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-map-iterators-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-map-iterators-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-map-iterators-3.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-map-zlas-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-update-iterators-1.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-update-iterators-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/target-update-iterators-3.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-11.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-12.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-16.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-3.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-7.c: Likewise.
+	* testsuite/libgomp.c-c++-common/task-reduction-9.c: Likewise.
+	* testsuite/libgomp.c-c++-common/taskloop-reduction-2.c: Likewise.
+	* testsuite/libgomp.c-c++-common/teams-nteams-icv-1.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-1.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-3.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-4.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-5.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-6.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-7.c: Likewise.
+	* testsuite/libgomp.oacc-c-c++-common/deep-copy-8.c: Likewise.
+
 2026-07-30  Sebastian Galindo  <[email protected]>
 	    Thomas Schwinge  <[email protected]>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a989b80a05fe..2b062f70597d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2026-08-05  Tomasz Kamiński  <[email protected]>
+
+	PR libstdc++/119739
+	* include/bits/random.tcc (__generate_canonical_any):
+	Rewrite to support generator with different ranges.
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon.cc:
+	Add test for previously unsupported generator.
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon_eng.cc:
+	Add test for previously unsupported-generator ranges.
+	* testsuite/26_numerics/random/uniform_real_distribution/operators/gencanon_eng_neg.cc:
+	Moved (now-supported) generator test to gencanon_eng.cc, and removed
+	the file.
+
 2026-08-03  Tomasz Kamiński  <[email protected]>
 	    Jonathan Wakely  <[email protected]>