[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]>