diff options
author | Alessandro Fanfarillo <fanfarillo.gcc@gmail.com> | 2015-03-10 11:58:01 -0600 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2015-03-10 18:58:01 +0100 |
commit | 9315dff064f2ddbbc159d5afcee176cab06bfcba (patch) | |
tree | 3b81e10f4b9ef07bf487371bb8be9be05d418397 /libgfortran/ChangeLog | |
parent | a4d66d7dc7a140adf8d2bfb87d4d6354abc7b340 (diff) | |
download | gcc-9315dff064f2ddbbc159d5afcee176cab06bfcba.zip gcc-9315dff064f2ddbbc159d5afcee176cab06bfcba.tar.gz gcc-9315dff064f2ddbbc159d5afcee176cab06bfcba.tar.bz2 |
trans.h (caf_sync_memory): New function decl tree.
2015-03-10 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
Tobias Burnus <burnus@net-b.de>
* trans.h (caf_sync_memory): New function decl tree.
* trans-decl.c (gfc_build_builtin_function_decls): Define it.
(create_main_function): Don't call sync_synchronize and leave
it to the CAF library.
* trans-stmt.c (gfc_trans_stop): Ditto.
(gfc_trans_sync): Ditto; add call library call for sync memory.
* gfortran.dg/coarray_sync_memory.f90: New.
* caf/libcaf.h (_gfortran_caf_sync_memory): New prototype.
* caf/single.c (_gfortran_caf_sync_memory): Implement.
(_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add
__asm__ __volatile___ ("":::"memory").
Co-Authored-By: Tobias Burnus <burnus@net-b.de>
From-SVN: r221329
Diffstat (limited to 'libgfortran/ChangeLog')
-rw-r--r-- | libgfortran/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 612ed81..184338a 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,11 @@ +2015-03-10 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com> + Tobias Burnus <burnus@net-b.de> + + * caf/libcaf.h (_gfortran_caf_sync_memory): New prototype. + * caf/single.c (_gfortran_caf_sync_memory): Implement. + (_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add + __asm__ __volatile___ ("":::"memory"). + 2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/57822 |