https://gcc.gnu.org/g:c7604808d1423839ad55a7e8cbab3376df729f46

commit r15-8953-gc7604808d1423839ad55a7e8cbab3376df729f46
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Mar 27 00:19:18 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 185 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  28 ++++++++
 gcc/cp/ChangeLog        |   6 ++
 gcc/d/ChangeLog         |   4 ++
 gcc/fortran/ChangeLog   |   6 ++
 gcc/rust/ChangeLog      |   6 ++
 gcc/testsuite/ChangeLog | 145 +++++++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |  28 ++++++++
 libgomp/ChangeLog       |  20 ++++++
 libstdc++-v3/ChangeLog  |  39 ++++++++++
 11 files changed, 468 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8bbb5c8b081..7ca563ca0d1e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,188 @@
+2025-03-26  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * builtins.cc (expand_builtin_fork_or_exec): Call
+       coverage_instrumentation_p.
+       * ipa-inline.cc (can_early_inline_edge_p): Likewise.
+       * passes.cc (finish_optimization_passes): Likewise.
+       * profile.cc (coverage_instrumentation_p): New function.
+       * profile.h (coverage_instrumentation_p): New declaration.
+       * tree-profile.cc (tree_profiling): Call
+       coverage_instrumentation_p.
+       (pass_ipa_tree_profile::gate): Likewise.
+       * value-prof.h (coverage_instrumentation_p): New declaration.
+
+2025-03-26  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * Makefile.in (OBJS): Add prime-paths.o, path-coverage.o.
+       (GTFILES): Add prime-paths.cc, path-coverage.cc
+       (GCOV_OBJS): Add graphds.o, prime-paths.o, bitmap.o
+       * builtins.cc (expand_builtin_fork_or_exec): Check
+       path_coverage_flag.
+       * collect2.cc (main): Add -fno-path-coverage to OBSTACK.
+       * common.opt: Add new options -fpath-coverage,
+       -fpath-coverage-limit, -Wcoverage-too-many-paths
+       * doc/gcov.texi: Add --prime-paths, --prime-paths-lines,
+       --prime-paths-source documentation.
+       * doc/invoke.texi: Add -fpath-coverage, -fpath-coverage-limit,
+       -Wcoverage-too-many-paths documentation.
+       * gcc.cc: Link gcov on -fpath-coverage.
+       * gcov-counter.def (GCOV_COUNTER_PATHS): New.
+       * gcov-io.h (GCOV_TAG_PATHS): New.
+       (GCOV_TAG_PATHS_LENGTH): New.
+       (GCOV_TAG_PATHS_NUM): New.
+       * gcov.cc (class path_info): New.
+       (struct coverage_info): Add paths, paths_covered.
+       (find_prime_paths): New.
+       (add_path_counts): New.
+       (find_arc): New.
+       (print_usage): Add -e, --prime-paths, --prime-paths-lines,
+       --prime-paths-source.
+       (process_args): Likewise.
+       (json_set_prime_path_coverage): New.
+       (output_json_intermediate_file): Call
+       json_set_prime_path_coverage.
+       (process_all_functions): Call find_prime_paths.
+       (generate_results): Call add_path_counts.
+       (read_graph_file): Read path counters.
+       (read_count_file): Likewise.
+       (function_summary): Print path counts.
+       (file_summary): Likewise.
+       (print_source_line): New.
+       (print_prime_path_lines): New.
+       (print_inlined_separator): New.
+       (print_prime_path_source): New.
+       (output_path_coverage): New.
+       (output_lines): Print path coverage.
+       * ipa-inline.cc (can_early_inline_edge_p): Check
+       path_coverage_flag.
+       * passes.cc (finish_optimization_passes): Likewise.
+       * profile.cc (branch_prob): Likewise.
+       * selftest-run-tests.cc (selftest::run_tests): Run path coverage
+       tests.
+       * selftest.h (path_coverage_cc_tests): New declaration.
+       * tree-profile.cc (tree_profiling): Check path_coverage_flag.
+       (pass_ipa_tree_profile::gate): Likewise.
+       * path-coverage.cc: New file.
+       * prime-paths.cc: New file.
+
+2025-03-26  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * gcov.cc (generate_results): Count branches, conditions.
+       (function_summary): Output branch, calls, condition count.
+
+2025-03-26  Thomas Schwinge  <tho...@codesourcery.com>
+
+       PR driver/101544
+       * gcc.cc (driver_handle_option): Forward host '-lstdc++' to
+       offloading compilation.
+       * config/gcn/mkoffload.cc (main): Adjust.
+       * config/nvptx/mkoffload.cc (main): Likewise.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119417
+       * tree-ssa-math-opts.cc (convert_mult_to_widen): Before changing
+       typeN because actual_precision/from_unsignedN differs cast rhsN
+       to typeN if it has a different type.
+       (convert_plusminus_to_widen): Before changing
+       typeN because actual_precision/from_unsignedN differs cast mult_rhsN
+       to typeN if it has a different type.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+           Andi Kleen  <a...@gcc.gnu.org>
+
+       PR gcov-profile/118442
+       * profile.cc (branch_prob): Ignore EDGE_FAKE edges from musttail calls
+       to EXIT.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/119450
+       * config/i386/i386.md (narrow test peephole2): Test for
+       offsettable_memref_p in condition.
+
+2025-03-26  Richard Biener  <rguent...@suse.de>
+
+       PR target/119010
+       * config/i386/zn4zn5.md (znver4_sse_mov_fp, znver4_sse_mov_fp_load,
+       znver5_sse_mov_fp_load, znver4_sse_mov_fp_store,
+       znver5_sse_mov_fp_store): Also match V1SF and DF.
+
+2025-03-26  Richard Biener  <rguent...@suse.de>
+
+       PR target/119010
+       * config/i386/zn4zn5.md (znver4_imov_double_store,
+       znver5_imov_double_store, znver4_imov_store, znver5_imov_store):
+       New reservations for integer stores.
+
+2025-03-26  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/118795
+       * match.pd (vec_perm <vec_perm <a, b>> -> vec_perm <a, b>):
+       Use the appropriate check to see whether the original
+       outer permute was supported.
+
+2025-03-26  Hu, Lin1  <lin1...@intel.com>
+
+       * config/i386/avx10_2-512convertintrin.h (_mm512_mask_cvtx2ps_ph): 
Formatting fixes
+       (_mm512_mask_cvtx_round2ps_ph): Ditto
+       (_mm512_maskz_cvtx_round2ps_ph): Ditto
+       (_mm512_cvtbiassph_bf8): Rename to _mm512_cvts_biasph_bf8.
+       (_mm512_mask_cvtbiassph_bf8): Rename to _mm512_mask_cvts_biasph_bf8.
+       (_mm512_maskz_cvtbiassph_bf8): Rename to _mm512_maskz_cvts_biasph_bf8.
+       (_mm512_cvtbiassph_hf8): Rename to _mm512_cvts_biasph_hf8.
+       (_mm512_mask_cvtbiassph_hf8): Rename to _mm512_mask_cvts_biasph_hf8.
+       (_mm512_maskz_cvtbiassph_hf8): Rename to _mm512_maskz_cvts_biasph_hf8.
+       (_mm512_cvts2ph_bf8): Rename to _mm512_cvts_2ph_bf8.
+       (_mm512_mask_cvts2ph_bf8): Rename to _mm512_mask_cvts_2ph_bf8.
+       (_mm512_maskz_cvts2ph_bf8): Rename to _mm512_maskz_cvts_2ph_bf8.
+       (_mm512_cvts2ph_hf8): Rename to _mm512_cvts_2ph_hf8.
+       (_mm512_mask_cvts2ph_hf8): Rename to _mm512_mask_cvts_2ph_hf8.
+       (_mm512_maskz_cvts2ph_hf8): Rename to _mm512_maskz_cvts_2ph_hf8.
+       (_mm512_cvtsph_bf8): Rename to _mm512_cvts_ph_bf8.
+       (_mm512_mask_cvtsph_bf8): Rename to _mm512_mask_cvts_ph_bf8.
+       (_mm512_maskz_cvtsph_bf8): Rename to _mm512_maskz_cvts_ph_bf8.
+       (_mm512_cvtsph_hf8): Rename to _mm512_cvts_ph_hf8.
+       (_mm512_mask_cvtsph_hf8): Rename to _mm512_mask_cvts_ph_hf8.
+       (_mm512_maskz_cvtsph_hf8): Rename to _mm512_maskz_cvts_ph_hf8.
+       * config/i386/avx10_2convertintrin.h
+       (_mm_cvtbiassph_bf8): Rename to _mm_cvts_biasph_bf8.
+       (_mm_mask_cvtbiassph_bf8): Rename to _mm_mask_cvts_biasph_bf8.
+       (_mm_maskz_cvtbiassph_bf8): Rename to _mm_maskz_cvts_biasph_bf8.
+       (_mm256_cvtbiassph_bf8): Rename to _mm256_cvts_biasph_bf8.
+       (_mm256_mask_cvtbiassph_bf8): Rename to _mm256_mask_cvts_biasph_bf8.
+       (_mm256_maskz_cvtbiassph_bf8): Rename to _mm256_maskz_cvts_biasph_bf8.
+       (_mm_cvtbiassph_hf8): Rename to _mm_cvts_biasph_hf8.
+       (_mm_mask_cvtbiassph_hf8): Rename to _mm_mask_cvts_biasph_hf8.
+       (_mm_maskz_cvtbiassph_hf8): Rename to _mm_maskz_cvts_biasph_hf8.
+       (_mm256_cvtbiassph_hf8): Rename to _mm256_cvts_biasph_hf8.
+       (_mm256_mask_cvtbiassph_hf8): Rename to _mm256_mask_cvts_biasph_hf8.
+       (_mm256_maskz_cvtbiassph_hf8): Rename to _mm256_maskz_cvts_biasph_hf8.
+       (_mm_cvts2ph_bf8): Rename to _mm_cvts_2ph_bf8.
+       (_mm_mask_cvts2ph_bf8): Rename to _mm_mask_cvts_2ph_bf8.
+       (_mm_maskz_cvts2ph_bf8): Rename to _mm_maskz_cvts_2ph_bf8.
+       (_mm256_cvts2ph_bf8): Rename to _mm256_cvts_2ph_bf8.
+       (_mm256_mask_cvts2ph_bf8): Rename to _mm256_mask_cvts_2ph_bf8.
+       (_mm256_maskz_cvts2ph_bf8): Rename to _mm256_maskz_cvts_2ph_bf8.
+       (_mm_cvts2ph_hf8): Rename to _mm_cvts_2ph_hf8.
+       (_mm_mask_cvts2ph_hf8): Rename to _mm_mask_cvts_2ph_hf8.
+       (_mm_maskz_cvts2ph_hf8): Rename to _mm_maskz_cvts_2ph_hf8.
+       (_mm256_cvts2ph_hf8): Rename to _mm256_cvts_2ph_hf8.
+       (_mm256_mask_cvts2ph_hf8): Rename to _mm256_mask_cvts_2ph_hf8.
+       (_mm256_maskz_cvts2ph_hf8): Rename to _mm256_maskz_cvts_2ph_hf8.
+       (_mm_cvtsph_bf8): Rename to _mm_cvts_ph_bf8.
+       (_mm_mask_cvtsph_bf8): Rename to _mm_mask_cvts_ph_bf8.
+       (_mm_maskz_cvtsph_bf8): Rename to _mm_maskz_cvts_ph_bf8.
+       (_mm256_cvtsph_bf8): Rename to _mm256_cvts_ph_bf8.
+       (_mm256_mask_cvtsph_bf8): Rename to _mm256_mask_cvts_ph_bf8.
+       (_mm256_maskz_cvtsph_bf8): Rename to _mm256_maskz_cvts_ph_bf8.
+       (_mm_cvtsph_hf8): Rename to _mm_cvts_ph_hf8.
+       (_mm_mask_cvtsph_hf8): Rename to _mm_mask_cvts_ph_hf8.
+       (_mm_maskz_cvtsph_hf8): Rename to _mm_maskz_cvts_ph_hf8.
+       (_mm256_cvtsph_hf8): Rename to _mm256_cvts_ph_hf8.
+       (_mm256_mask_cvtsph_hf8): Rename to _mm256_mask_cvts_ph_hf8.
+       (_mm256_maskz_cvtsph_hf8): Rename to _mm256_maskz_cvts_ph_hf8.
+
 2025-03-25  Iain Sandoe  <i...@sandoe.co.uk>
 
        * gcov.cc (get_gcov_intermediate_filename): Use lbasename().
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f90d5fa62194..0e0aca037f52 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250326
+20250327
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 2cdb9e9f4bc8..e95a2c5b6871 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,31 @@
+2025-03-26  Jonathan Wakely  <jwak...@redhat.com>
+
+       * except.cc (cbl_enabled_exceptions_t::turn_on_off): Replace
+       quadratic loop with a single pass.
+
+2025-03-26  Bob Dubner  <rdub...@symas.com>
+
+       * genapi.cc: (parser_display_internal): Adjust for E vs e exponent 
notation.
+       * parse.y: (literal_refmod_valid): Display correct value in error 
message.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR cobol/119242
+       * genutil.h (get_power_of_ten): Remove #pragma GCC diagnostic
+       around declaration.
+       * genapi.cc (psa_FldLiteralN): Change type of value from
+       __int128 to FIXED_WIDE_INT(128).  Remove #pragma GCC diagnostic
+       around the declaration.  Use wi::min_precision to determine
+       minimum unsigned precision of the value.  Use wi::neg_p instead
+       of value < 0 tests and wi::set_bit_in_zero<FIXED_WIDE_INT(128)>
+       to build sign bit.  Handle field->data.capacity == 16 like
+       1, 2, 4 and 8, use wide_int_to_tree instead of build_int_cst.
+       (mh_source_is_literalN): Remove #pragma GCC diagnostic around
+       the definition.
+       (binary_initial_from_float128): Likewise.
+       * genutil.cc (get_power_of_ten): Remove #pragma GCC diagnostic
+       before the definition.
+
 2025-03-25  Bob Dubner  <rdub...@symas.com>
            Richard Biener  <rgue...@suse.de>
            Jakub Jelinek  <ja...@redhat.com>
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5597d9586c47..e26344ff8e4c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-26  Thomas Schwinge  <tschwi...@baylibre.com>
+           Jason Merrill  <ja...@redhat.com>
+
+       * rtti.cc (throw_bad_typeid): Adjust implicit '__cxa_bad_typeid'
+       prototype to reality.  Adjust all users.
+
 2025-03-25  Simon Martin  <si...@nasilyan.com>
 
        PR c++/114525
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0c7d0ee4d2b0..9bc187233a95 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,7 @@
+2025-03-26  Iain Buclaw  <ibuc...@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 02a64d2e13.
+
 2025-03-23  Iain Buclaw  <ibuc...@gdcproject.org>
 
        PR d/117621
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index a3b8a5420d54..98986ef09bb3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-26  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/118796
+       * resolve.cc: Do not apply default initialization to a derived-type
+       function result if the resolved function is use-associated.
+
 2025-03-25  Thomas Koenig  <tkoe...@gcc.gnu.org>
 
        PR fortran/119419
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index d544a8204899..b85622ba5768 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-26  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * metadata/rust-export-metadata.cc
+       (PublicInterface::write_to_path): Use 'lbasename()' instead of
+       'basename()'.
+
 2025-03-24  Philip Herron  <herron.phi...@googlemail.com>
 
        * typecheck/rust-hir-path-probe.cc: update call
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b683608e6bf8..fdeda8298c9a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,148 @@
+2025-03-27  Sam James  <s...@gentoo.org>
+
+       PR ipa/98265
+       * g++.dg/tree-ssa/pr98265.C: Use -std=c++14.
+       Use scan-tree-dump instead of scan-tree-dump-times.
+
+2025-03-27  Sam James  <s...@gentoo.org>
+
+       PR tree-optimization/37143
+       * g++.dg/vect/pr37143.C: Move to...
+       * g++.dg/vect/pr37143.cc: ...here.
+
+2025-03-27  Sam James  <s...@gentoo.org>
+
+       PR ipa/98265
+       * gcc.dg/tree-ssa/pr98265.C: Move to...
+       * g++.dg/tree-ssa/pr98265.C: ...here.
+
+2025-03-27  Sam James  <s...@gentoo.org>
+
+       PR middle-end/112938
+       * g++.dg/strub-internal-pr112938.cc: Move to...
+       * g++.dg/strub-internal-pr112938.C: ...here.
+
+2025-03-26  Jørgen Kvalsvik  <j...@lambda.is>
+
+       * lib/gcov.exp: Add prime paths test function.
+       * g++.dg/gcov/gcov-22.C: New test.
+       * g++.dg/gcov/gcov-23-1.h: New test.
+       * g++.dg/gcov/gcov-23-2.h: New test.
+       * g++.dg/gcov/gcov-23.C: New test.
+       * gcc.misc-tests/gcov-29.c: New test.
+       * gcc.misc-tests/gcov-30.c: New test.
+       * gcc.misc-tests/gcov-31.c: New test.
+       * gcc.misc-tests/gcov-32.c: New test.
+       * gcc.misc-tests/gcov-33.c: New test.
+       * gcc.misc-tests/gcov-34.c: New test.
+
+2025-03-26  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/118796
+       * gfortran.dg/derived_result_4.f90: New test.
+
+2025-03-26  David Malcolm  <dmalc...@redhat.com>
+
+       * gcc.target/powerpc/pr70243.c: Fix missing trailing " }" in
+       dg-do directive.
+       * gcc.target/powerpc/pr91903.c: Likewise.
+
+2025-03-26  David Malcolm  <dmalc...@redhat.com>
+
+       * c-c++-common/gomp/metadirective-target-device-2.c: Fix missing
+       trailing " }" on dg-do directive.
+       * gcc.dg/gomp/attrs-21.c: Likewise for dg-options.
+       * gcc.dg/gomp/parallel-2.c: Drop ":" from dg-message.
+
+2025-03-26  David Malcolm  <dmalc...@redhat.com>
+
+       * gcc.dg/ipa/pr110377.c: Fix missing trailing " }" in dg-do
+       directive.
+       * gcc.dg/plugin/infoleak-1.c: Fix dg-bogus directive.
+       * gcc.dg/pr101364-1.c: Fix missing trailing " }" in dg-options
+       directive.
+       * gcc.dg/pr113207.c: Fix dg-do.
+       * gcc.dg/sarif-output/include-chain-2.c: Fix ordering of dg-do
+       and dg-require-effective-target.
+       * gcc.dg/strub-pr118007.c: Likewise.
+       * gcc.dg/tanhbysinh.c: Fix missing whitespace after opening
+       brace and before closing brace in 6 dg-final directives.
+       * gcc.dg/uninit-pred-3_c.c: Fix missing whitespace after opening
+       brace in 6 dg-final directive.
+       * gcc.dg/uninit-pred-3_d.c: Likewise.
+       * gcc.dg/variable-sized-type-flex-array.c: Fix missing space
+       between dg-bogus and message in 2 places.
+
+2025-03-26  Jonathan Wakely  <jwak...@redhat.com>
+
+       * g++.dg/tree-ssa/initlist-opt1.C: Match _M_range_initialize_n
+       instead of _M_range_initialize.
+
+2025-03-26  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * c-c++-common/gomp/metadirective-device.c
+       (dg-additional-options): Use on all x86 targets.  Restrict to lp64.
+       * c-c++-common/gomp/metadirective-target-device-1.c: Likewise.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       * gfortran.dg/gomp/append-args-interop.f90: Don't use omp_lib,
+       instead use iso_c_binding and define omp_interop_kind parameter
+       locally.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119417
+       * gcc.dg/torture/pr119417.c: New test.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+           Andi Kleen  <a...@gcc.gnu.org>
+
+       PR gcov-profile/118442
+       * c-c++-common/pr118442.c: New test.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/55583
+       PR target/119465
+       * gcc.target/i386/pr55583.c: Add -mno-sse -mno-mmx to
+       dg-additional-options.  Expect 4 shrdl and 2 shldl instructions on
+       ia32.
+
+2025-03-26  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * gcc.target/i386/pr117946.c: Require dfp support.
+       * gcc.target/i386/pr118017.c: Likewise.  Use
+       dg-require-effective-target for both this and int128.
+
+2025-03-26  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/119450
+       * gcc.target/i386/pr119450.c: New test.
+
+2025-03-26  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/118795
+       * g++.dg/torture/pr118795.C: New testcase.
+
+2025-03-26  Sam James  <s...@gentoo.org>
+           Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR testsuite/119382
+       * gcc.dg/ipa/ipa-icf-40.c: New test.
+
+2025-03-26  Hu, Lin1  <lin1...@intel.com>
+
+       * gcc.target/i386/avx10_2-512-convert-1.c: Modify function name
+       to follow the latest version.
+       * gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto.
+       * gcc.target/i386/avx10_2-convert-1.c: Ditto.
+
 2025-03-25  Bob Dubner  <rdub...@symas.com>
            Richard Biener  <rgue...@suse.de>
            Jakub Jelinek  <ja...@redhat.com>
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index f3270616749b..d91bb30e441d 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,31 @@
+2025-03-26  Jonathan Wakely  <jwak...@redhat.com>
+
+       * charmaps.cc (__gg__raw_to_ascii): Use auto for complicated
+       nested type.
+       (__gg__raw_to_ebcdic): Likewise.
+       (__gg__console_to_ascii): Likewise.
+       (__gg__console_to_ebcdic): Likewise.
+
+2025-03-26  Jonathan Wakely  <jwak...@redhat.com>
+
+       * intrinsic.cc (is_zulu_format): Qualify toupper and cast
+       argument to unsigned char.
+       (fill_cobol_tm): Likewise.
+       (iscasematch): Likewise for to lower.
+       (numval): Qualify calls to tolower.
+       (__gg__lower_case): Use lambda expression for
+       tolower call.
+       (__gg__upper_case): Likewise for toupper call.
+       * libgcobol.cc (mangler_core): Cast tolower argument to unsigned
+       char.
+       * valconv.cc (__gg__string_to_numeric_edited): Cast to upper
+       arguments to unsigned char.
+
+2025-03-26  Jonathan Wakely  <jwak...@redhat.com>
+
+       * common-defs.h (cbl_enabled_exceptions_t::operator=): Define as
+       defaulted.
+
 2025-03-23  Bob Dubner  <rdub...@symas.com>
 
        * Makefile.am: Incorporate AM_CXXFLAGS = $(CXXFLAGS_FOR_TARGET).
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index d6a95919daf0..a60e51aab877 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,23 @@
+2025-03-26  Thomas Schwinge  <tho...@codesourcery.com>
+
+       PR driver/101544
+       * testsuite/libgomp.c++/pr101544-1-O0.C: Remove
+       '-foffload-options=-lstdc++'.
+       * testsuite/libgomp.c++/pr101544-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr101544-1.C: Likewise.
+
+2025-03-26  Tobias Burnus  <tbur...@baylibre.com>
+
+       * libgomp.texi (OpenMP 5.1): Add @ref to offload-target specifics
+       for 'interop'.
+       (OpenMP 6.0): Mark dispatch's interop clause as implemented.
+       (omp_get_interop_int, omp_get_interop_str,
+       omp_get_interop_ptr, omp_get_interop_type_desc): Add @ref to
+       Offload-Target Specifics; change ret_code argument type to
+       'omp_interop_rc_t *'.
+       (Offload-Target Specifics): Document the supported OpenMP
+       interop foreign runtimes on AMD and Nvidia GPUs.
+
 2025-03-25  Sandra Loosemore  <sloosem...@baylibre.com>
            Tobias Burnus  <tbur...@baylibre.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 708b92f48dbc..28df8b87cf3a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,42 @@
+2025-03-26  Giuseppe D'Angelo  <giuseppe.dang...@kdab.com>
+
+       * include/bits/version.def (constexpr_algorithms): Change
+       the value of the feature-testing macro.
+       * include/bits/version.h: Regenerate.
+       * testsuite/25_algorithms/cpp_lib_constexpr.cc: Amend the
+       check of the feature-testing macro.
+
+2025-03-26  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/119415
+       * include/std/flat_set (_Flat_set_impl:insert_range):
+       Replace __detail::__cpp17_input_iterator with __has_input_iter_cat.
+       * testsuite/23_containers/flat_multiset/1.cc: New tests
+       * testsuite/23_containers/flat_set/1.cc: New tests
+
+2025-03-26  Tomasz Kamiński  <tkami...@redhat.com>
+
+       PR libstdc++/111055
+       * include/bits/deque.tcc (deque::prepend_range, deque::append_range)
+       (deque::insert_range, __advance_dist): Define.
+       (deque::_M_range_prepend, deque::_M_range_append):
+       Extract from _M_range_insert_aux for _ForwardIterator(s).
+       * include/bits/stl_deque.h (deque::assign_range): Define.
+       (deque::prepend_range, deque::append_range, deque::insert_range):
+       Declare.
+       (deque(from_range_t, _Rg&&, const allocator_type&)): Define constructor
+       and deduction guide.
+       * include/debug/deque (deque::prepend_range, deque::append_range)
+       (deque::assign_range):  Define.
+       (deque(from_range_t, _Rg&&, const allocator_type&)): Define constructor
+       and deduction guide.
+       * testsuite/23_containers/deque/cons/from_range.cc: New test.
+       * testsuite/23_containers/deque/modifiers/append_range.cc: New test.
+       * testsuite/23_containers/deque/modifiers/assign/assign_range.cc:
+       New test.
+       * testsuite/23_containers/deque/modifiers/prepend_range.cc: New test.
+       * testsuite/23_containers/deque/modifiers/insert/insert_range.cc: New 
file.
+
 2025-03-25  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/std/ranges (ranges::to): Allow unions as well as

Reply via email to