* sysdep/alpha/locks.h (write_barrier): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121053
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-01-22 Andrew Haley <aph@redhat.com>
+
+ * sysdep/alpha/locks.h (write_barrier): New.
+
2007-01-21 Matthias Klose <doko@debian.org>
* Makefile.am (install-exec-hook): Use transformed name.
2007-01-21 Matthias Klose <doko@debian.org>
* Makefile.am (install-exec-hook): Use transformed name.
return compare_and_swap(addr, old, new_val);
}
return compare_and_swap(addr, old, new_val);
}
+// Ensure that prior stores to memory are completed with respect to other
+// processors.
+inline static void
+write_barrier()
+{
+ __asm__ __volatile__("wmb" : : : "memory");
+}
+