OSDN Git Service

2007-01-10 H.J. Lu <hongjiu.lu@intel.com>
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jan 2007 17:50:40 +0000 (17:50 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Jan 2007 17:50:40 +0000 (17:50 +0000)
PR libgcj/30424
* sysdep/ia64/locks.h (read_barrier): New.
(write_barrier): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@120645 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/sysdep/ia64/locks.h

index 2e1fb04..2b9931e 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libgcj/30424
+       * sysdep/ia64/locks.h (read_barrier): New.
+       (write_barrier): New.
+
 2007-01-10  Gary Benson  <gbenson@redhat.com>
 
        * java/net/URL.java: Removed.
 2007-01-10  Gary Benson  <gbenson@redhat.com>
 
        * java/net/URL.java: Removed.
index bde43b4..1a861b2 100644 (file)
@@ -46,4 +46,16 @@ compare_and_swap_release(volatile obj_addr_t *addr,
   return (out == old);
 }
 
   return (out == old);
 }
 
+inline static void
+read_barrier()
+{
+  __sync_synchronize ();
+}
+
+inline static void
+write_barrier()
+{
+  __sync_synchronize ();
+}
+
 #endif
 #endif