aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/ChangeLog
diff options
context:
space:
mode:
authorAlessandro Fanfarillo <fanfarillo.gcc@gmail.com>2015-03-10 11:58:01 -0600
committerTobias Burnus <burnus@gcc.gnu.org>2015-03-10 18:58:01 +0100
commit9315dff064f2ddbbc159d5afcee176cab06bfcba (patch)
tree3b81e10f4b9ef07bf487371bb8be9be05d418397 /libgfortran/ChangeLog
parenta4d66d7dc7a140adf8d2bfb87d4d6354abc7b340 (diff)
downloadgcc-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/ChangeLog8
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