[Fortran-CAF, patch, committed] Implement the library call for caf_send

Tobias Burnus burnus@net-b.de
Fri Mar 28 02:11:00 GMT 2014


This patch implements the call to the library for code of the form:
    caf[j] = (rhs - expr)

Caveats: It currently only handles scalars and for characters only 
len-one ones. While it copies also derived types, it does not handle 
allocatable components.

With a suitable communication library, this patch finally permits real 
multi-image communication. Hooray!


The next steps are (in no specific order and without committal to do it 
myself):
- Adding test cases for this code (dumps, -fcaf_single run-time checks)
- supporting array sections and array vector sections
- supporting len > 1 character strings
- allocatable/pointer components of coarrays
- supporting coindexed coarray on the RHS.

Committed to the Fortran-CAF branch as Rev.

Tobias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: caf-send.diff
Type: text/x-patch
Size: 8544 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140328/18f96a79/attachment.bin>


More information about the Gcc-patches mailing list