[gcc r17-2995] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Aug 6 00:17:14 GMT 2026
https://gcc.gnu.org/g:fcb6dca827432a6a4bf2a2c075b2841a21fe788a
commit r17-2995-gfcb6dca827432a6a4bf2a2c075b2841a21fe788a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <aburgess@redhat.com>
+
+ * texi2pod.pl: Handle @option as indicating command to @table.
+
2026-08-04 Даниил Гусев <d.gusev2007@gmail.com>
* 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 <avr@gjlay.de>
+
+ * 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 <avr@gjlay.de>
+
+ * 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 <rguenther@suse.de>
+
+ * 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 <sivan.shani@arm.com>
+
+ * 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 <rguenther@suse.de>
+
+ * 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 <rguenther@suse.de>
+
+ PR tree-optimization/126650
+ * tree-affine.cc (get_inner_reference_aff): Fixup rounding
+ of size.
+
+2026-08-05 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <naveen.siddegowda@oss.qualcomm.com>
+
+ 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 <hongtao.liu@intel.com>
+
+ 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 <lhyatt@gmail.com>
+
+ * 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 <lhyatt@gmail.com>
+
+ 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 <robin.dapp@oss.qualcomm.com>
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 <tburnus@baylibre.com>
+
+ * 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 <iain@sandoe.co.uk>
+
+ * cp-objcp-common.cc: Remove claim to support clang modules.
+
2026-08-04 Egas Ribeiro <egas.g.ribeiro@gmail.com>
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 <tburnus@baylibre.com>
+
+ Revert:
+ 2025-11-17 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <tburnus@baylibre.com>
+
+ * 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 <danglin@gcc.gnu.org>
+
+ * gfortran.dg/default_format_2.f90: XFAIL on hppa*-*-hpux*.
+ * gfortran.dg/default_format_denormal_2.f90: Likewise.
+
+2026-08-05 John David Anglin <danglin@gcc.gnu.org>
+
+ * gfortran.dg/PR100914.f90: Skip on hppa*-*-hpux*.
+
+2026-08-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * 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 <avr@gjlay.de>
+
+ * 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 <avr@gjlay.de>
+
+ * 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 <sivan.shani@arm.com>
+
+ * 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 <rguenther@suse.de>
+
+ PR tree-optimization/126650
+ * gcc.dg/torture/pr126650.c: New testcase.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10v2aux-convert-1g.c: New test.
+ * gcc.target/i386/avx10v2aux-convert-1h.c: New test.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10v2aux-convert-1e.c: New test.
+ * gcc.target/i386/avx10v2aux-convert-1f.c: New test.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10v2aux-convert-1d.c: New test.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10v2aux-convert-1c.c: New test.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx10v2aux-convert-1b.c: New test.
+
+2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
+ Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
+ Haochen Jiang <haochen.jiang@intel.com>
+
+ * lib/target-supports.exp: Check for avx10v2aux.
+ * gcc.target/i386/avx10v2aux-convert-1a.c: New test.
+
+2026-08-05 Naveen <naveen.siddegowda@oss.qualcomm.com>
+
+ 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 <hongtao.liu@intel.com>
+
+ 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 <pan2.li@intel.com>
+ Claude Opus 5 (1M context) <noreply@anthropic.com>
+
+ * 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 <pan2.li@intel.com>
+ Claude Opus 5 (1M context) <noreply@anthropic.com>
+
+ * 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 <pan2.li@intel.com>
+ Claude Opus 5 (1M context) <noreply@anthropic.com>
+
+ * 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 <pan2.li@intel.com>
+ Claude Opus 5 (1M context) <noreply@anthropic.com>
+
+ * 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 <pan2.li@intel.com>
+ Claude Opus 5 (1M context) <noreply@anthropic.com>
+
+ * 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 <robin.dapp@oss.qualcomm.com>
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 <twoerner@gmail.com>
+
+ * sppp.awk: Strip any directory prefix from FILENAME in the
+ generated header comment.
+
+2026-08-05 Trevor Woerner <twoerner@gmail.com>
+
+ * m4/autoconf.m4 (AC_PROG_A68): Only default A68FLAGS when it
+ is unset.
+ * configure: Regenerate.
+
2026-07-20 chris hermansen <clhermansen@gmail.com>
* 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 <avr@gjlay.de>
+
+ * 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 <avr@gjlay.de>
+
+ * 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 <muhammad.kamran@arm.com>
* 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 <tburnus@baylibre.com>
+
+ Revert:
+ 2026-08-05 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <sebastian.galindo143@gmail.com>
Thomas Schwinge <tschwinge@baylibre.com>
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 <tkaminsk@redhat.com>
+
+ 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 <tkaminsk@redhat.com>
Jonathan Wakely <jwakely@redhat.com>
More information about the Libstdc++-cvs
mailing list