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

--- Comment #24 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jerry DeLisle <[email protected]>:

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

commit r16-7726-gc66d1ba685b0d03b28967d2f7a48f6c64687efa2
Author: Andre Vehreschild <[email protected]>
Date:   Tue Apr 29 16:19:45 2025 +0200

    Fortran: Add a shared memory multi process coarray implementation [PR88076]

    Add caf_shmem, a shared memory multi process coarray implementation.  The
    library adheres to the existing coarray ABI and is controlled by some
    environment variables for selecting the number of images and virtual
    memory size (see invoke.texi).

    Co-authored by:  Thomas Koenig  <[email protected]>
                     Nicolas Koenig  <[email protected]>

            PR fortran/88076

    gcc/fortran/ChangeLog:

            * invoke.texi: Add description for use.

    libgfortran/ChangeLog:

            * caf/libcaf.h (LIBCAF_H): Remove unused header inclusions.
            * caf/caf_error.c: New file.
            * caf/caf_error.h: New file.
            * caf/shmem.c: New file.
            * caf/shmem/alloc.c: New file.
            * caf/shmem/alloc.h: New file.
            * caf/shmem/allocator.c: New file.
            * caf/shmem/allocator.h: New file.
            * caf/shmem/collective_subroutine.c: New file.
            * caf/shmem/collective_subroutine.h: New file.
            * caf/shmem/counter_barrier.c: New file.
            * caf/shmem/counter_barrier.h: New file.
            * caf/shmem/hashmap.c: New file.
            * caf/shmem/hashmap.h: New file.
            * caf/shmem/shared_memory.c: New file.
            * caf/shmem/shared_memory.h: New file.
            * caf/shmem/supervisor.c: New file.
            * caf/shmem/supervisor.h: New file.
            * caf/shmem/sync.c: New file.
            * caf/shmem/sync.h: New file.
            * caf/shmem/teams_mgmt.c: New file.
            * caf/shmem/teams_mgmt.h: New file.
            * caf/shmem/thread_support.c: New file.
            * caf/shmem/thread_support.h: New file.

Reply via email to