https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107635

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Andre Vehreschild <ve...@gcc.gnu.org>:

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

commit r15-7639-gb114312bbaae51567bc0436d07990c4fbaa3c81d
Author: Andre Vehreschild <ve...@gcc.gnu.org>
Date:   Wed Jan 8 12:33:36 2025 +0100

    Fortran: Prepare for more caf-rework. [PR107635]

    Factor out generation of code to get remote function index and to
    create the additional data structure.  Rename caf_get_by_ct to
    caf_get_from_remote.

    gcc/fortran/ChangeLog:

            PR fortran/107635

            * gfortran.texi: Rename caf_get_by_ct to caf_get_from_remote.
            * trans-decl.cc (gfc_build_builtin_function_decls): Rename
            intrinsic.
            * trans-intrinsic.cc (conv_caf_func_index): Factor out
            functionality to be reused by other caf-functions.
            (conv_caf_add_call_data): Same.
            (gfc_conv_intrinsic_caf_get): Use functions factored out.
            * trans.h: Rename intrinsic symbol.

    libgfortran/ChangeLog:

            * caf/libcaf.h (_gfortran_caf_get_by_ref): Remove from ABI.
            This function is replaced by caf_get_from_remote ().
            (_gfortran_caf_get_remote_function_index): Use better name.
            * caf/single.c (_gfortran_caf_finalize): Free internal data.
            (_gfortran_caf_get_by_ref): Remove from public interface, but
            keep it, because it is still used by sendget ().

    gcc/testsuite/ChangeLog:

            * gfortran.dg/coarray_lib_comm_1.f90: Adapt to renamed ABI
            function.
            * gfortran.dg/coarray_stat_function.f90: Same.
            * gfortran.dg/coindexed_1.f90: Same.

Reply via email to