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.