https://gcc.gnu.org/g:9f3d2506e4bf3f6baa2d8b5d2718df83c0e65cec

commit r15-9471-g9f3d2506e4bf3f6baa2d8b5d2718df83c0e65cec
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Apr 15 00:19:09 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 143 +++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  23 +++++++
 gcc/cp/ChangeLog        |   6 ++
 gcc/rust/ChangeLog      | 159 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 152 +++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |  46 ++++++++++++++
 libgcobol/ChangeLog     |   5 ++
 libgomp/ChangeLog       |  90 +++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  13 ++++
 10 files changed, 638 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f970c13b8557..05637fac1470 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,146 @@
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * config/gcn/gcn.opt (-mfake-exceptions): Support.
+       * config/nvptx/nvptx.opt (-mfake-exceptions): Likewise.
+       * config/gcn/gcn.md (define_expand "exception_receiver"): Use it.
+       * config/nvptx/nvptx.md (define_expand "exception_receiver"):
+       Likewise.
+       * config/gcn/mkoffload.cc (main): Set it.
+       * config/nvptx/mkoffload.cc (main): Likewise.
+       * config/nvptx/nvptx.cc (nvptx_assemble_integer)
+       <in_section == exception_section>: Special handling for
+       'SYMBOL_REF's.
+       * except.cc (expand_dw2_landing_pad_for_region): Don't generate
+       bogus code for (default)
+       '#define EH_RETURN_DATA_REGNO(N) INVALID_REGNUM'.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR rtl-optimization/119785
+       * expmed.cc (init_expmed): Always pass QImode rather than mode to
+       set_src_cost passed to set_zero_cost.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/119718
+       * tree-pretty-print.cc (dump_generic_node) <case CALL_EXPR>: Dump
+       also CALL_EXPR_MUST_TAIL_CALL flag.
+       * calls.cc (maybe_complain_about_tail_call): Emit error about
+       CALL_EXPR_MUST_TAIL_CALL only after emitting dump message, not before
+       it.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * doc/install.texi: Add requirements for building gccrs.
+
+2025-04-14  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/119784
+       * config/i386/i386.cc (ix86_using_red_zone): Don't use red-zone
+       with 32 GPRs and no caller-saved registers.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/118097
+       * ipa-cp.cc (ipa_get_jf_arith_result): Require res_operand for
+       anything except NOP_EXPR or ADDR_EXPR, document it and remove the code
+       trying to deduce it.
+       (ipa_value_from_jfunc): Use the stored and streamed type of arithmetic
+       pass-through functions.
+       (ipa_agg_value_from_jfunc): Use the stored and streamed type of
+       arithmetic pass-through functions, convert to the type used to store
+       the value if necessary.
+       (get_val_across_arith_op): New parameter op_type, pass it to
+       ipa_get_jf_arith_result.
+       (propagate_vals_across_arith_jfunc): New parameter op_type, pass it to
+       get_val_across_arith_op.
+       (propagate_vals_across_pass_through): Use the stored and streamed type
+       of arithmetic pass-through functions.
+       (propagate_aggregate_lattice): Likewise.
+       (push_agg_values_for_index_from_edge): Use the stored and streamed
+       type of arithmetic pass-through functions, convert to the type used to
+       store the value if necessary.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/118785
+       * ipa-cp.cc (ipa_vr_intersect_with_arith_jfunc): Use the stored
+       and streamed type of arithmetic pass-through functions.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       * ipa-cp.cc (ipcp_print_widest_int): Also add a truncated form of
+       dumping of widest ints which only have zeros in the lowest 128 bits.
+       Update the comment.
+       (ipcp_bits_lattice::print): Also dump the mask using
+       ipcp_print_widest_int.
+       (ipcp_store_vr_results): Likewise.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/119318
+       * ipa-cp.cc (ipcp_bits_lattice::meet_with_1): Set all mask bits
+       not covered by precision to one.
+       (ipcp_bits_lattice::meet_with): Likewise.
+       (propagate_bits_across_jump_function): Use the stored operation
+       type to perform meet with other lattices.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/118097
+       PR ipa/118785
+       PR ipa/119318
+       * lto-streamer.h (lto_variably_modified_type_p): Declare.
+       * ipa-prop.h (ipa_pass_through_data): New field op_type.
+       (ipa_get_jf_pass_through_op_type): New function.
+       * ipa-prop.cc: Include lto-streamer.h.
+       (ipa_dump_jump_function): Dump also pass-through
+       operation types, if any.  Dump pass-through operands only if not NULL.
+       (ipa_set_jf_simple_pass_through): Set op_type accordingly.
+       (compute_complex_assign_jump_func): Set op_type of arithmetic
+       pass-through jump_functions.
+       (analyze_agg_content_value): Update lhs when walking assighment
+       copies.  Set op_type of aggregate arithmetic pass-through
+       jump_functions.
+       (update_jump_functions_after_inlining): Also transfer the operation
+       type from the source arithmentic pass-through jump function to the
+       destination jump function.
+       (ipa_write_jump_function): Stream also the op_type when necessary.
+       (ipa_read_jump_function): Likewise.
+       (ipa_agg_pass_through_jf_equivalent_p): Also compare operation types.
+       * lto-streamer-out.cc (lto_variably_modified_type_p): Make public.
+
+2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119757
+       * tree-vect-slp.cc (vect_build_slp_tree_1): Record and compare
+       whether a stmt uses a maks.
+
+2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119778
+       * tree-inline.cc (copy_edges_for_bb): Mark calls that are
+       source of abnormal edges as altering control-flow.
+
+2025-04-14  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/119779
+       * doc/gm2.texi (Interface to assembly language): Use eax
+       rather than rax in both examples.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR driver/119727
+       * configure.ac (HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE): New check.
+       * gcc.cc: Include sys/personality.h if
+       HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
+       (try_generate_repro): Call
+       personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE)
+       if HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+
 2025-04-13  Stefan Schulze Frielinghaus  <stefa...@gcc.gnu.org>
 
        * config/s390/s390.cc: Add z17 scheduler description.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1e2b10c9cd98..6a8ff35d9ec6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250414
+20250415
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 07c687c42cff..f537f0565278 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,26 @@
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR cobol/119776
+       * lang.opt (fmax-errors): Remove.
+       * lang.opt.urls: Regenerate.
+       * cobol1.cc (cobol_langhook_handle_option) <case OPT_fmax_errors>:
+       Remove.
+       * gcobol.1: Document -fmax-errors=nerror rather than
+       -fmax-errors nerror.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR cobol/119777
+       * lang.opt (include): Remove Var(cobol_include).
+       * cobol1.cc (cobol_langhook_handle_option) <case OPT_include>: Use
+       arg instead of cobol_include.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR cobol/119777
+       * lang.opt (fsyntax-only): Remove.
+       * lang.opt.urls: Regenerate.
+
 2025-04-13  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
            Simon Sobisch  <simonsobi...@gnu.org>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e9e80f8903a7..94470dcf7514 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2025-04-14  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/99214
+       * constraint.cc (satisfy_declaration_constraints): Pass the
+       original ARGS to push_tinst_level.
+
 2025-04-13  Patrick Palka  <ppa...@redhat.com>
 
        PR c++/115639
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 64053d45a59b..453b9f73701f 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,162 @@
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * util/rust-lang-item.h: Add new manually_drop lang item.
+       * util/rust-lang-item.cc: Likewise.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * util/rust-attribute-values.h: Add RUSTFMT value.
+       * util/rust-attributes.cc: Define the attribute.
+       * util/rust-attributes.h (enum CompilerPass): Add EXTERNAL variant.
+       * expand/rust-macro-builtins.cc: Fix formatting.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * resolve/rust-early-name-resolver-2.0.cc (Early::visit_attributes): 
Remove assertion.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * util/rust-attribute-values.h: Add missing attributes.
+       * util/rust-attributes.cc: Likewise.
+       * util/rust-attributes.h (enum CompilerPass): Mention adding something 
for const
+       functions.
+
+2025-04-14  beamandala  <mandalapubhav...@gmail.com>
+
+       * expand/rust-macro-builtins.cc (MacroBuiltin::builtin_transcribers):
+       Add entry for track_caller.
+       * util/rust-attribute-values.h: add `TRACK_CALLER` attribute.
+       * util/rust-attributes.cc: add `track_caller` attribute definition.
+
+2025-04-14  Owen Avery  <powerboat9.ga...@gmail.com>
+
+       * checks/errors/rust-const-checker.cc
+       (ConstChecker::visit): Visit the enum items of enums.
+       * resolve/rust-ast-resolve-item.cc
+       (ResolveItem::visit): Resolve enum discriminants during nr1.0.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * expand/rust-macro-builtins-format-args.cc 
(format_args_parse_arguments): Improve safety,
+       allow extra commas after end of argument list.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * expand/rust-macro-expand.cc (MacroExpander::expand_decl_macro): Call 
into
+       TokenTreeDesugar.
+       * expand/rust-token-tree-desugar.cc: New file.
+       * expand/rust-token-tree-desugar.h: New file.
+       * Make-lang.in: Compile them.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * expand/rust-macro-expand.cc (MacroExpander::match_n_matches): Do not
+       insert fragments and substack fragments if the matcher failed.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * rust-session-manager.cc (Session::compile_crate): Call the visitor 
later in the pipeline.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * ast/rust-ast.h (DelimTokenTree::get_locus): New function.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * ast/rust-expr.h (class RangeExpr): Add empty outer attributes and 
allow getting them
+       and setting them.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * resolve/rust-toplevel-name-resolver-2.0.cc (TopLevel::visit): Return 
if module
+       is unloaded.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * typecheck/rust-hir-type-check-expr.cc (is_default_fn): New.
+       (emit_ambiguous_resolution_error): New.
+       (handle_multiple_candidates): Properly handle multiple candidates in
+       the case of specialization.
+       (TypeCheckExpr::visit): Call `handle_multiple_candidates`.
+
+2025-04-14  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR rust/119342
+       * rust-gcc.cc (block): Add comment on why chaining
+       the variables of the scope toether.
+
+2025-04-14  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR rust/119341
+       * rust-gcc.cc (function_type): Use range fors.
+       (function_type_variadic): Likewise.
+       (fill_in_fields): Likewise.
+       (statement_list): Likewise.
+       (block): Likewise.
+       (block_add_statements): Likewise.
+       (function_set_parameters): Likewise.
+       (write_global_definitions): Likewise.
+
+2025-04-14  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * rust-gcc.cc (Bvariable::get_tree): Use error_operand_p.
+       (pointer_type): Likewise.
+       (reference_type): Likewise.
+       (immutable_type): Likewise.
+       (function_type): Likewise.
+       (function_type_variadic): Likewise.
+       Cleanup the check for receiver.type first.
+       (function_ptr_type): Use error_operand_p.
+       (fill_in_fields): Likewise.
+       (fill_in_array): Likewise.
+       (named_type): Likewise.
+       (type_size): Likewise.
+       (type_alignment): Likewise.
+       (type_field_alignment): Likewise.
+       (type_field_offset): Likewise.
+       (zero_expression): Likewise.
+       (float_constant_expression): Likewise.
+       (convert_expression): Likewise.
+       (struct_field_expression): Likewise.
+       (compound_expression): Likewise.
+       (conditional_expression): Likewise.
+       (negation_expression): Likewise.
+       (arithmetic_or_logical_expression): Likewise.
+       (arithmetic_or_logical_expression_checked): Likewise.
+       (comparison_expression): Likewise.
+       (lazy_boolean_expression): Likewise.
+       (constructor_expression): Likewise.
+       (array_constructor_expression): Likewise.
+       (array_index_expression): Likewise.
+       (call_expression): Likewise.
+       (init_statement): Likewise.
+       (assignment_statement): Likewise.
+       (return_statement): Likewise.
+       (exception_handler_statement): Likewise.
+       (if_statement): Likewise.
+       (compound_statement): Likewise.
+       Tighten up the code, removing t variable.
+       (statement_list): Use error_operand_p.
+       (block): Likewise.
+       (block_add_statements): Likewise.
+       (convert_tree): Likewise.
+       (global_variable): Likewise.
+       (global_variable_set_init): Likewise.
+       (local_variable): Likewise.
+       (parameter_variable): Likewise.
+       (static_chain_variable): Likewise.
+       (temporary_variable): Likewise.
+       (function): Likewise. Tighten up the code.
+       (function_defer_statement): Use error_operand_p.
+       (function_set_parameters): Use error_operand_p.
+       (write_global_definitions): Use error_operand_p.
+       Tighten up the code around the loop.
+
+2025-04-14  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * rust-gcc.cc (is_floating_point): Use FLOAT_TYPE_P
+       instead of manually checking the type.
+
 2025-04-08  Matty Kuhn  <matty.kuh...@gmail.com>
 
        * ast/rust-ast.h: (AST::Attribute): add empty_input function
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5710dbe39110..a06b2e7e28aa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,155 @@
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * g++.target/gcn/exceptions-bad_cast-2.C: Set
+       '-mno-fake-exceptions'.
+       * g++.target/gcn/exceptions-pr118794-1.C: Likewise.
+       * g++.target/gcn/exceptions-throw-2.C: Likewise.
+       * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
+       * g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
+       * g++.target/nvptx/exceptions-throw-2.C: Likewise.
+       * g++.target/gcn/exceptions-bad_cast-2_-mfake-exceptions.C: New.
+       * g++.target/gcn/exceptions-pr118794-1_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/gcn/exceptions-throw-2_-mfake-exceptions.C: Likewise.
+       * g++.target/nvptx/exceptions-bad_cast-2_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/nvptx/exceptions-pr118794-1_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/nvptx/exceptions-throw-2_-mfake-exceptions.C:
+       Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-3.C: New.
+       * g++.target/nvptx/exceptions-throw-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-2.C: New.
+       * g++.target/nvptx/exceptions-throw-2.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-1.C: New.
+       * g++.target/nvptx/exceptions-throw-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-3.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-2.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-1.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * g++.target/gcn/exceptions-pr118794-1.C: New.
+       * g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR c++/119692
+       * g++.target/gcn/pr119692-1-1.C: New.
+       * g++.target/nvptx/pr119692-1-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * g++.target/gcn/gcn.exp: New.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * lib/gcc-dg.exp (${tool}_load): Polish 'dg-output-file' test
+       logs.
+
+2025-04-14  Jakub Jelinek  <ja...@redhat.com>
+
+       PR ipa/119318
+       * gcc.dg/ipa/pr119530.c (d): Change type from char to signed char.
+       (e): Change argument type from long to long long.
+
+2025-04-14  beamandala  <mandalapubhav...@gmail.com>
+
+       * rust/compile/track_caller.rs: New test.
+
+2025-04-14  Owen Avery  <powerboat9.ga...@gmail.com>
+
+       * rust/compile/enum_discriminant2.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * rust/compile/format_args_extra_comma.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * rust/compile/macros/mbe/macro-issue3709-1.rs: New test.
+       * rust/compile/macros/mbe/macro-issue3709-2.rs: New test.
+       * rust/compile/macros/mbe/macro-issue3693.rs: New file.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * rust/compile/macros/mbe/macro-issue3708.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.co...@embecosm.com>
+
+       * rust/execute/torture/min_specialization2.rs: New test.
+       * rust/execute/torture/min_specialization3.rs: New test.
+
+2025-04-14  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/118476
+       * gcc.dg/torture/pr118476-1.c: New test.
+
+2025-04-14  Patrick Palka  <ppa...@redhat.com>
+
+       PR c++/99214
+       * g++.dg/concepts/diagnostic20.C: New test.
+
+2025-04-14  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/119784
+       * gcc.target/i386/pr119784a.c: New test.
+       * gcc.target/i386/pr119784b.c: Likewise.
+
+2025-04-14  Martin Jambor  <mjam...@suse.cz>
+
+       PR ipa/119318
+       * gcc.dg/ipa/pr119318.c: New test.
+       * gcc.dg/ipa/pr119530.c: Likwise.
+
+2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119757
+       * gcc.dg/vect/pr119757.c: New testcase.
+
+2025-04-14  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119778
+       * g++.dg/torture/pr119778.C: New testcase.
+
+2025-04-14  Gaius Mulley  <gaiusm...@gmail.com>
+
+       PR modula2/119779
+       * gm2.dg/doc/examples/pass/doc-examples-pass.exp: New test.
+       * gm2.dg/doc/examples/pass/exampleadd.mod: New test.
+       * gm2.dg/doc/examples/pass/exampleadd2.mod: New test.
+       * gm2.dg/doc/examples/pass/hello.mod: New test.
+       * gm2.dg/doc/examples/pass/hellopim.mod: New test.
+
+2025-04-14  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR lto/119792
+       * gnat.dg/lto29.adb: New test.
+       * gnat.dg/lto29_pkg.ads: New helper.
+
 2025-04-13  Jerry DeLisle  <jvdeli...@gcc.gnu.org>
 
        PR libfortran/119502
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 9df44badc1a1..946bf135eaea 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,49 @@
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * config/gcn/unwind-gcn.c (_Unwind_Resume): New.
+       * config/nvptx/unwind-nvptx.c (_Unwind_Resume): Likewise.
+
+2025-04-14  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR target/119673
+       * config/i386/gthr-win32.h (__GTHREAD_ALWAYS_INLINE): New macro.
+       (__GTHREAD_INLINE): Likewise.
+       (__GTHR_W32_InterlockedCompareExchange): Delete.
+       (__gthread_active_p): Mark as __GTHREAD_INLINE instead of
+       static inline.
+       (__gthread_create): Likewise.
+       (__gthread_join): Likewise.
+       (__gthread_self): Likewise.
+       (__gthread_detach): Likewise.
+       (__gthread_equal): Likewise.
+       (__gthread_yield): Likewise.
+       (__gthread_once): Likewise.
+       (__gthread_key_create): Likewise.
+       (__gthread_key_delete): Likewise.
+       (__gthread_getspecific): Likewise.
+       (__gthread_setspecific): Likewise.
+       (__gthread_mutex_init_function): Likewise.
+       (__gthread_mutex_destroy): Likewise.
+       (__gthread_mutex_lock): Likewise.
+       (__gthread_mutex_trylock): Likewise.
+       (__gthread_mutex_timedlock): Likewise.
+       (__gthread_mutex_unlock): Likewise.
+       (__gthread_recursive_mutex_trylock): Likewise.
+       (__gthread_cond_init_function): Likewise.
+       (__gthread_cond_broadcast): Likewise.
+       (__gthread_cond_signal): Likewise.
+       (__gthread_cond_wait): Likewise.
+       (__gthread_cond_timedwait): Likewise.
+       (__GTHREAD_WIN32_INLINE): Likewise.
+       (__GTHREAD_WIN32_COND_INLINE): Likewise.
+       (__gthread_recursive_mutex_init_function): Likewise.
+       (__gthread_recursive_mutex_destroy): Likewise.
+       (__gthread_recursive_mutex_lock): Likewise.
+       (__gthread_recursive_mutex_unlock): Likewise.
+       (__gthread_cond_destroy): Likewise.
+       (__gthread_cond_wait_recursive): Likewise.
+
 2025-04-08  Thomas Schwinge  <tschwi...@baylibre.com>
 
        * config/gcn/unwind-gcn.c (_Unwind_RaiseException)
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 1d3822a411ec..6795bb22b426 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,8 @@
+2025-04-14  Andreas Schwab  <sch...@suse.de>
+
+       * libgcobol.cc (__gg__float64_from_128): Mark literal as float128
+       literal.
+
 2025-04-13  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
 
        * valconv.cc (__gg__string_to_numeric_edited): Use strchr instead
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 9d9ecfbbcc01..18b7a4939265 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,93 @@
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * 
testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-GCN.C:
+       Set '-foffload-options=-mno-fake-exceptions'.
+       * 
testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-nvptx.C:
+       Likewise.
+       * 
testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-GCN.C:
+       Likewise.
+       * 
testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-GCN.C:
+       Likewise.
+       * 
testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Adjust.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-O0.C: New.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-3.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-2.C: New.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-GCN.C: 
Likewise.
+       * 
testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-nvptx.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-GCN.C: 
Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-nvptx.C: 
Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-1.C: New.
+       * testsuite/libgomp.c++/target-exceptions-throw-1-O0.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-3.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: New.
+       * 
testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-GCN.C: 
Likewise.
+       * 
testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-nvptx.C: 
Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-GCN.C: 
Likewise.
+       * 
testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-nvptx.C: 
Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR target/118794
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: New.
+       * 
testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-GCN.C:
+       Likewise.
+       * 
testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-nvptx.C:
+       Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwi...@baylibre.com>
+
+       PR c++/119692
+       * testsuite/libgomp.c++/pr119692-1-1.C: New.
+       * testsuite/libgomp.c++/pr119692-1-2.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-3.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-4.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-5.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-3.C: Likewise.
+
 2025-04-10  Richard Sandiford  <richard.sandif...@arm.com>
 
        * testsuite/libgomp.c-target/aarch64/firstprivate.c: Add +sve pragma.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 65405a212d83..2ec1e8f7c206 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,16 @@
+2025-04-14  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/21334
+       * doc/xml/manual/using.xml: Document that container data race
+       avoidance rules do not apply to COW std::string.
+       * doc/html/*: Regenerate.
+
+2025-04-14  Tomasz KamiƄski  <tkami...@redhat.com>
+
+       PR libstdc++/119725
+       * testsuite/std/format/debug.cc: Updated dg-options.
+       * testsuite/std/format/debug_nonunicode.cc: Updated dg-options.
+
 2025-04-11  Jonathan Wakely  <jwak...@redhat.com>
 
        * src/c++17/fast_float/LOCAL_PATCHES: Update.

Reply via email to