https://gcc.gnu.org/g:3a3bcb6a233352ce2bfa9f6f49dc44d8ae5aa6cb

commit r16-90-g3a3bcb6a233352ce2bfa9f6f49dc44d8ae5aa6cb
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 23 00:18:18 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   8 ++
 gcc/ChangeLog           |  69 ++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  13 +++
 gcc/fortran/ChangeLog   | 207 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 135 +++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  72 +++++++++++++++++
 libstdc++-v3/ChangeLog  |  55 +++++++++++++
 8 files changed, 560 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f7efaad0e28f..2fb380b95477 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       PR cobol/119217
+       * configure.ac: Restrict cobol to aarch64-*-linux*,
+       x86_64-*-linux*.
+       Fix indentation.
+       * configure: Regenerate.
+
 2025-04-16  Waffl3x  <waff...@baylibre.com>
 
        * MAINTAINERS: Add myself.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b54c5a5374d..c838fcd0cc82 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,72 @@
+2025-04-22  Jan Hubicka  <hubi...@ucw.cz>
+
+       * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost): Add special 
cases
+       for COND_EXPR; make MIN_EXPR, MAX_EXPR, ABS_EXPR and ABSU_EXPR more 
realistic.
+
+2025-04-22  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/119327
+       * config/rs6000/rs6000.cc (rs6000_can_inline_p): Ignore also
+       OPTION_MASK_SAVE_TOC_INDIRECT differences.
+
+2025-04-22  Richard Sandiford  <richard.sandif...@arm.com>
+
+       * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define
+       __ARM_FEATURE_FAMINMAX.
+
+2025-04-22  Spencer Abson  <spencer.ab...@arm.com>
+
+       * tree-vect-loop.cc (vectorizable_induction): Add target support
+       checks for vectorized MULT_EXPR and FLOAT_EXPR where necessary for
+       scalable types.
+       Prefer target_supports_op_p over directly_supports_p for these tree
+       codes.
+       (vectorizable_nonlinear_induction): Fix a doc comment while I'm
+       here.
+
+2025-04-22  Spencer Abson  <spencer.ab...@arm.com>
+
+       * config/aarch64/aarch64.md: Update cbranch, cstore, fcmp
+       and fcmpe to use the GPF_F16 iterator for floating-point
+       modes.
+
+2025-04-22  Spencer Abson  <spencer.ab...@arm.com>
+
+       PR target/117013
+       * config/aarch64/aarch64-protos.h (aarch64_expand_fp_spaceship):
+       Declare optab expander function for floating-point types.
+       * config/aarch64/aarch64.cc (aarch64_expand_fp_spaceship):
+       Define optab expansion for floating-point types (new function).
+       * config/aarch64/aarch64.md (spaceship<mode>4):
+       Add define_expands for spaceship<mode>4 on integer and
+       floating-point types.
+
+2025-04-22  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * config/aarch64/aarch64-cores.def (olympus): Add fp8fma, fp8dot4
+       explicitly.
+
+2025-04-22  Yixuan Chen  <chenyix...@iscas.ac.cn>
+
+       * config/riscv/riscv-cores.def (RISCV_TUNE): Add xt-c908, xt-c908v,
+       xt-c910, xt-c910v2, xt-c920, xt-c920v2.
+       (RISCV_CORE): Add xt-c908, xt-c908v, xt-c910, xt-c910v2, xt-c920,
+       xt-c920v2.
+       * doc/invoke.texi: Add xt-c908, xt-c908v, xt-c910, xt-c910v2,
+       xt-c920, xt-c920v2.
+
+2025-04-22  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * doc/invoke.texi (lto-partition-locality-frequency-cutoff,
+       lto-partition-locality-size-cutoff, lto-max-locality-partition):
+       Document.
+
+2025-04-22  Alexandre Oliva  <ol...@adacore.com>
+
+       PR target/118182
+       * config/riscv/vector.md (@pred_broadcast<mode>): Expand to
+       _zero and _imm variants without vec_duplicate.
+
 2025-04-21  Jan Hubicka  <hubi...@ucw.cz>
 
        PR target/119879
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fa0255d10595..1041049a239f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250422
+20250423
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e85a710305dc..d9f02984600d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2025-04-22  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       * name-lookup.cc (lookup_imported_hidden_friend): Remove
+       unnecessary lazy_load_pendings.
+
+2025-04-22  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119863
+       * name-lookup.cc (get_mergeable_namespace_binding): Remove
+       no-longer-used function.
+       (lookup_imported_hidden_friend): Also look for hidden imported
+       decls in an attached decl's module.
+
 2025-04-21  Jason Merrill  <ja...@redhat.com>
 
        * constexpr.cc (cxx_eval_outermost_constant_expr): Move
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 56325a96b92a..bda22d107cf3 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,210 @@
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * match.cc (match_exit_cycle): Allow to exit team block.
+       (gfc_match_end_team): Create end_team node also without
+       parameter list.
+       * trans-intrinsic.cc (conv_stat_and_team): Team and team_number
+       only need to be a single pointer.
+       * trans-stmt.cc (trans_associate_var): Create a mapping coarray
+       token for coarray associations or it is not addressed correctly.
+       * trans.h (enum gfc_coarray_regtype): Add mapping mode to
+       coarray register.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * check.cc (gfc_check_image_index): Check for team or
+       team_number correctnes.
+       (gfc_check_num_images): Same.
+       * gfortran.texi: Update documentation on num_images' API
+       function.
+       * intrinsic.cc (add_functions): Update signature of image_index
+       and num_images.  Both can take either a team handle or number.
+       * intrinsic.h (gfc_check_num_images): Update signature to take
+       either team or team_number.
+       (gfc_check_image_index): Can take coarray, subscripts and team
+       or team number now.
+       (gfc_simplify_image_index): Same.
+       (gfc_simplify_num_images): Same.
+       (gfc_resolve_image_index): Same.
+       * intrinsic.texi: Update documentation of num_images() Fortran
+       function.
+       * iresolve.cc (gfc_resolve_image_index): Update signature.
+       * simplify.cc (gfc_simplify_num_images): Update signature and
+       remove undocumented failed argument.
+       (gfc_simplify_image_index): Add team or team number argument.
+       * trans-intrinsic.cc (conv_stat_and_team): Because being
+       optional teams need to be a pointer to the opaque pointer.
+       (conv_caf_sendget): Correct call; was two arguments short.
+       (trans_image_index): Support team or team_number.
+       (trans_num_images): Same.
+       (conv_intrinsic_cobound): Adapt to changed signature of
+       num_images in call.
+       * trans-stmt.cc (gfc_trans_sync): Same.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       * check.cc (gfc_check_this_image): Check the three different
+       parameter lists possible for this_image and sort them correctly.
+       * gfortran.texi: Update documentation on this_image's API.
+       * intrinsic.cc (add_functions): Update this_image's signature.
+       (check_specific): Add specific check for this_image.
+       * intrinsic.h (gfc_check_this_image): Change to flexible
+       argument list.
+       * intrinsic.texi: Update documentation on this_image().
+       * iresolve.cc (gfc_resolve_this_image): Resolve the different
+       arguments.
+       * simplify.cc (gfc_simplify_this_image): Simplify the simplify
+       routine.
+       * trans-decl.cc (gfc_build_builtin_function_decls): Update
+       signature of this_image.
+       * trans-expr.cc (gfc_caf_get_image_index): Use correct signature
+       of this_image.
+       * trans-intrinsic.cc (trans_this_image): Adapt to correct
+       signature.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/88154
+       PR fortran/88960
+       PR fortran/97210
+       PR fortran/103001
+       * check.cc (team_type_check): Check a type for being team_type
+       from the iso_fortran_env module.
+       (gfc_check_image_status): Use team_type check.
+       (gfc_check_get_team): Check for level argument.
+       (gfc_check_team_number): Use team_type check.
+       * expr.cc (gfc_check_assign): Add treatment for returning
+       team_type in caf-single mode.
+       * gfortran.texi: Add/Update documentation for get_team and
+       team_number API functions.
+       * intrinsic.cc (add_functions): Update get_team signature.
+       * intrinsic.h (gfc_resolve_get_team): Add prototype.
+       * intrinsic.texi: Add/Update documentation for get_team and
+       team_number Fortran functions.
+       * iresolve.cc (gfc_resolve_get_team): Resolve return type to be
+       of type team_type.
+       * iso-fortran-env.def: Update STAT_LOCK constants.  They have
+       nothing to do with files.  Add level constants for get_team.
+       * libgfortran.h: Add level and unlock_stat constants.
+       * simplify.cc (gfc_simplify_get_team): Simply to correct return
+       type team_type.
+       * trans-decl.cc (gfc_build_builtin_function_decls): Update
+       get_team and image_status API prototypes to correct signatures.
+       * trans-intrinsic.cc (conv_intrinsic_image_status): Translate
+       second parameter correctly.
+       (conv_intrinsic_team_number): Translate optional single team
+       argument correctly.
+       (gfc_conv_intrinsic_function): Add translation of get_team.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       PR fortran/87556
+       PR fortran/88254
+       PR fortran/103796
+       * coarray.cc (split_expr_at_caf_ref): Treat polymorphic types
+       correctly.  Ensure resolve of expression after coindex.
+       (create_allocated_callback): Fix parameter of allocated function
+       for coarrays.
+       (coindexed_expr_callback): Improve detection of coarrays in
+       allocated function.
+       * decl.cc (gfc_match_end): Add team block matching.
+       * dump-parse-tree.cc (show_code_node): Dump change team block as
+       such.
+       * frontend-passes.cc (gfc_code_walker): Recognice team block.
+       * gfortran.texi: Add documentation for team api functions.
+       * intrinsic.texi: Add documentation about team_type in
+       iso_fortran_env module.
+       * iso-fortran-env.def (team_type): Use helper to get pointer
+       kind.
+       * match.cc (gfc_match_associate): Factor out matching of
+       association list, because it is used in change team as well.
+       (check_coarray_assoc): Ensure, that the association is to a
+       coarray.
+       (match_association_list): Match a list of association either in
+       associate or in change team.
+       (gfc_match_form_team): Match form team correctly include
+       new_index.
+       (gfc_match_change_team): Match change team with association
+       list.
+       (gfc_match_end_team): Match end team including stat and errmsg.
+       (gfc_match_return): Prevent return from team block.
+       * parse.cc (decode_statement): Sort team block.
+       (next_statement): Same.
+       (check_statement_label): Same.
+       (accept_statement): Same.
+       (verify_st_order): Same.
+       (parse_associate): Renamed to move_associates_to_block...
+       (move_associates_to_block): ... to enable reuse for change team.
+       (parse_change_team): Parse it as block.
+       (parse_executable): Same.
+       * parse.h (enum gfc_compile_state): Add team block as compiler
+       state.
+       * resolve.cc (resolve_scalar_argument): New function to resolve
+       an argument to a statement as a scalar.
+       (resolve_form_team): Resolve its members.
+       (resolve_change_team): Same.
+       (resolve_branch): Prevent branch from jumping out of team block.
+       (check_team): Removed.
+       * trans-decl.cc (gfc_build_builtin_function_decls): Add stat and
+       errmsg to team API functions and update their arguments.
+       * trans-expr.cc (gfc_trans_subcomponent_assign): Also null the
+       token when moving memory or an allocated() will not detect a
+       free.
+       * trans-intrinsic.cc (gfc_conv_intrinsic_caf_is_present_remote):
+       Adapt to signature change no longer a pointer-pointer.
+       * trans-stmt.cc (gfc_trans_form_team): Translate a form team
+       including new_index.
+       (gfc_trans_change_team): Translate a change team as a block.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87939
+       * check.cc (gfc_check_move_alloc): Add stat and errmsg to
+       move_alloc.
+       * dump-parse-tree.cc (show_sync_stat): New helper function.
+       (show_code_node): Use show_sync_stat to print stat and errmsg.
+       * gfortran.h (struct sync_stat): New struct to unify stat and
+       errmsg handling.
+       * intrinsic.cc (add_subroutines): Correct signature of
+       move_alloc.
+       * intrinsic.h (gfc_check_move_alloc): Correct signature of
+       check_move_alloc.
+       * match.cc (match_named_arg): Match an optional argument to a
+       statement.
+       (match_stat_errmsg): Match a stat= or errmsg= named argument.
+       (gfc_match_critical): Use match_stat_errmsg to match the named
+       arguments.
+       (gfc_match_sync_team): Same.
+       * resolve.cc (resolve_team_argument): Resolve an expr to have
+       type TEAM_TYPE from iso_fortran_env.
+       (resolve_scalar_variable_as_arg): Resolve an argument as a
+       scalar type.
+       (resolve_sync_stat): Resolve stat and errmsg expressions.
+       (resolve_sync_team): Resolve a sync team statement using
+       sync_stat helper.
+       (resolve_end_team): Same.
+       (resolve_critical): Same.
+       * trans-decl.cc (gfc_build_builtin_function_decls): Correct
+       sync_team signature.
+       * trans-intrinsic.cc (conv_intrinsic_move_alloc): Store stat
+       an errmsg optional arguments in helper struct and use helper
+       to translate.
+       * trans-stmt.cc (trans_exit): Implement DRY pattern for
+       generating an _exit().
+       (gfc_trans_sync_stat): Translate stat and errmsg contents.
+       (gfc_trans_end_team): Use helper to translate stat and errmsg.
+       (gfc_trans_sync_team): Same.
+       (gfc_trans_critical): Same.
+       * trans-stmt.h (gfc_trans_sync_stat): New function.
+       * trans.cc (gfc_deallocate_with_status): Parameterize check at
+       runtime to allow unallocated (co-)array when freeing a
+       structure.
+       (gfc_deallocate_scalar_with_status): Same and also add errmsg.
+       * trans.h (gfc_deallocate_with_status): Signature changes.
+       (gfc_deallocate_scalar_with_status): Same.
+
 2025-04-19  Steven G. Kargl  <ka...@gcc.gnu.org>
 
        PR fortran/119836
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4c219bd52a35..af4926348db1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,138 @@
+2025-04-22  Jan Hubicka  <hubi...@ucw.cz>
+
+       * gcc.target/i386/pr89618-2.c: XFAIL.
+
+2025-04-22  Jakub Jelinek  <ja...@redhat.com>
+
+       PR target/119327
+       * g++.dg/opt/pr119327.C: New test.
+
+2025-04-22  Richard Sandiford  <richard.sandif...@arm.com>
+
+       * gcc.target/aarch64/pragma_cpp_predefs_4.c: Test
+       __ARM_FEATURE_FAMINMAX.
+
+2025-04-22  Spencer Abson  <spencer.ab...@arm.com>
+
+       * gcc.target/aarch64/_Float16_cmp_1.c: New test.
+       * gcc.target/aarch64/_Float16_cmp_2.c: New (negative) test.
+
+2025-04-22  Spencer Abson  <spencer.ab...@arm.com>
+
+       PR target/117013
+       * g++.target/aarch64/spaceship_1.C: New test.
+       * g++.target/aarch64/spaceship_2.C: New test.
+       * g++.target/aarch64/spaceship_3.C: New test.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * gfortran.dg/coarray/coindexed_3.f08: Add minimal test for
+       get_team().
+       * gfortran.dg/team_change_2.f90: Add test for change team with
+       label and exiting out of it.
+       * gfortran.dg/team_end_2.f90: Check parsing to labeled team
+       blocks is correct now.
+       * gfortran.dg/team_end_3.f90: Check that end_team call is
+       generated for labeled end_teams, too.
+       * gfortran.dg/coarray/coindexed_5.f90: New test.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * gfortran.dg/coarray_49.f90: Adapt to changed error message.
+       * gfortran.dg/coarray_collectives_12.f90: Adapt to changed
+       function signature of num_images.
+       * gfortran.dg/coarray_collectives_16.f90: Same.
+       * gfortran.dg/coarray_lib_this_image_1.f90: Same.
+       * gfortran.dg/coarray_lib_this_image_2.f90: Same.
+       * gfortran.dg/coarray_this_image_1.f90: Adapt tests for
+       num_images.
+       * gfortran.dg/coarray_this_image_2.f90: Same.
+       * gfortran.dg/coarray_this_image_3.f90: Same.
+       * gfortran.dg/num_images_1.f90: Check that deprecated syntax is
+       no longer supported.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       * gfortran.dg/coarray_10.f90: Update error messages.
+       * gfortran.dg/coarray_lib_this_image_1.f90: Same.
+       * gfortran.dg/coarray_lib_this_image_2.f90: Same.
+       * gfortran.dg/coarray_this_image_1.f90: Add more tests and
+       remove incorrect ones.
+       * gfortran.dg/coarray_this_image_2.f90: Test more features.
+       * gfortran.dg/coarray_this_image_3.f90: New test.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/88154
+       PR fortran/88960
+       PR fortran/97210
+       PR fortran/103001
+       * gfortran.dg/coarray/image_status_1.f08: Correct check for
+       team_type.
+       * gfortran.dg/pr102458.f90: Adapt to multiple errors.
+       * gfortran.dg/coarray/get_team_1.f90: New test.
+       * gfortran.dg/team_get_1.f90: New test.
+       * gfortran.dg/team_number_1.f90: Correct Fortran syntax.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       PR fortran/87556
+       PR fortran/88254
+       PR fortran/103796
+       * gfortran.dg/team_change_2.f90: New test.
+       * gfortran.dg/team_change_3.f90: New test.
+       * gfortran.dg/team_end_2.f90: New test.
+       * gfortran.dg/team_end_3.f90: New test.
+       * gfortran.dg/team_form_2.f90: New test.
+       * gfortran.dg/team_form_3.f90: New test.
+       * gfortran.dg/team_sync_2.f90: New test.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87939
+       * gfortran.dg/coarray_critical_2.f90: New test.
+       * gfortran.dg/coarray_critical_3.f90: New test.
+       * gfortran.dg/team_sync_1.f90: New test.
+       * gfortran.dg/move_alloc_11.f90: New test.
+
+2025-04-22  Yixuan Chen  <chenyix...@iscas.ac.cn>
+
+       * gcc.target/riscv/mcpu-xt-c908.c: test -mcpu=xt-c908.
+       * gcc.target/riscv/mcpu-xt-c910.c: test -mcpu=xt-c910.
+       * gcc.target/riscv/mcpu-xt-c920v2.c: test -mcpu=xt-c920v2.
+       * gcc.target/riscv/mcpu-xt-c908v.c: test -mcpu=xt-c908v.
+       * gcc.target/riscv/mcpu-xt-c910v2.c: test -mcpu=xt-c910v2.
+       * gcc.target/riscv/mcpu-xt-c920.c: test -mcpu=xt-c920.
+
+2025-04-22  Christophe Lyon  <christophe.l...@linaro.org>
+
+       * g++.dg/gcov/gcov.exp: Handle GCOV_UNDER_TEST.
+       * gcc.misc-tests/gcov.exp: Likewise.
+       * gdc.dg/gcov.exp: Likewise.
+       * gnat.dg/gcov/gcov.exp: Likewise.
+
+2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * gcc.misc-tests/gcov-31.c (run_pending_traps): Use sigsetjmp
+       instead of __sigsetjmp.
+
+2025-04-22  Nathaniel Shead  <nathanielosh...@gmail.com>
+
+       PR c++/119863
+       * g++.dg/modules/tpl-friend-18_a.C: New test.
+       * g++.dg/modules/tpl-friend-18_b.C: New test.
+       * g++.dg/modules/tpl-friend-18_c.C: New test.
+
+2025-04-22  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * g++.dg/eh/pr119507.C: Skip for arm eabi.
+
+2025-04-22  Alexandre Oliva  <ol...@adacore.com>
+
+       * gcc.target/powerpc/power11-3.c: Require ifunc support.
+
 2025-04-21  Jason Merrill  <ja...@redhat.com>
 
        PR c++/118775
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 956b43d19f5b..aa92b02686f0 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,75 @@
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * caf/libcaf.h: Add mapping mode to coarray's register.
+       * caf/single.c (_gfortran_caf_register): Create a token sharing
+       another token's memory.
+       (check_team): Check team parameters to coindexed expressions are
+       valid.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       * caf/libcaf.h (_gfortran_caf_num_images): Correct prototype.
+       * caf/single.c (_gfortran_caf_num_images): Default
+       implementation.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       * caf/libcaf.h (_gfortran_caf_this_image): Correct prototype.
+       * caf/single.c (struct caf_single_team): Add new_index of image.
+       (_gfortran_caf_this_image): Return the image index in the given team.
+       (_gfortran_caf_form_team): Set new_index in team structure.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/88154
+       PR fortran/88960
+       PR fortran/97210
+       PR fortran/103001
+       * caf/libcaf.h: Add constants for get_team's level argument and
+       update stat values for failed images.
+       (_gfortran_caf_team_number): Add prototype.
+       (_gfortran_caf_get_team): Same.
+       * caf/single.c (_gfortran_caf_team_number): Get the given team's
+       team number.
+       (_gfortran_caf_get_team): Get the current team or the team given
+       by level when the argument is present.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87326
+       PR fortran/87556
+       PR fortran/88254
+       PR fortran/103796
+       * caf/libcaf.h: Remove commented block.
+       (_gfortran_caf_form_team): Allow for all relevant arguments.
+       (_gfortran_caf_change_team): Same.
+       (_gfortran_caf_end_team): Same.
+       (_gfortran_caf_sync_team): Same.
+       * caf/single.c (struct caf_single_team): Team handling
+       structures.
+       (_gfortran_caf_init): Initialize initial team.
+       (free_team_list): Free all teams and the memory they hold.
+       (_gfortran_caf_finalize): Free initial and sibling teams.
+       (_gfortran_caf_register): Add memory registered to current team.
+       (_gfortran_caf_deregister): Unregister memory from current team.
+       (_gfortran_caf_is_present_on_remote): Check token's memptr for
+       llocation.  May have been deallocated by an end team.
+       (_gfortran_caf_form_team): Push a new team stub to the list.
+       (_gfortran_caf_change_team): Push a formed team on top of the
+       ctive teams stack.
+       (_gfortran_caf_end_team): End the active team, free all memory
+       allocated during its livespan.
+       (_gfortran_caf_sync_team): Take stat and errmsg into account.
+
+2025-04-22  Andre Vehreschild  <ve...@gcc.gnu.org>
+
+       PR fortran/87939
+       * caf/single.c (_gfortran_caf_lock): Correct stat value, if
+       lock is already locked by current image.
+       (_gfortran_caf_unlock): Correct stat value, if lock is not
+       locked.
+
 2025-04-13  Jerry DeLisle  <jvdeli...@gcc.gnu.org>
 
        PR libfortran/119502
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 107b275e5297..4615d0f7f1b4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,58 @@
+2025-04-22  Patrick Palka  <ppa...@redhat.com>
+
+       Revert:
+       2024-08-22  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/iterator_concepts.h (__detail::__projected): Define
+       an optimized partial specialization for when the projection is
+       std::identity.
+       * testsuite/24_iterators/indirect_callable/projected.cc: Verify the
+       optimization.
+
+2025-04-22  Andreas Schwab  <sch...@linux-m68k.org>
+
+       * config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
+
+2025-04-22  Andreas Schwab  <sch...@linux-m68k.org>
+
+       * config/abi/post/riscv64-linux-gnu/baseline_symbols.txt: Update.
+
+2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * config/abi/post/sparc64-linux-gnu/baseline_symbols.txt: Regenerate.
+       * config/abi/post/sparc64-linux-gnu/32/baseline_symbols.txt: Likewise.
+
+2025-04-22  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
+
+       * config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
+       * config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
+       Likewise.
+       * config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
+       * config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
+       Likewise.
+
+2025-04-22  Jakub Jelinek  <ja...@redhat.com>
+
+       * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
+       * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
+       * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
+       * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
+       * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
+       * config/abi/post/powerpc64le-linux-gnu/baseline_symbols.txt: Update.
+
+2025-04-22  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * testsuite/23_containers/flat_map/1.cc: Add dg-timeout-factor 2.
+       * testsuite/23_containers/flat_multimap/1.cc: Likewise.
+       * testsuite/std/format/ranges/map.cc: Likewise.
+       * testsuite/std/format/ranges/sequence.cc: Likewise.
+       * testsuite/std/format/ranges/string.cc: Likewise.
+
+2025-04-22  Andreas Schwab  <sch...@linux-m68k.org>
+
+       * testsuite/util/testsuite_abi.cc (check_version): Update latestp
+       to use GLIBCXX_3.4.35 and CXXABI_1.3.17.
+
 2025-04-18  François Dumont  <frs.dum...@gmail.com>
 
        * testsuite/util/debug/unordered_checks.h (fill_container): New helper 
method.

Reply via email to