On Wed, Jun 20, 2012 at 09:10:44AM -0400, David Edelsohn wrote:
> inline static void
> release_set (volatile obj_addr_t *addr, obj_addr_t new_val)
> {
> - __asm__ __volatile__ ("sync" : : : "memory");
> - *addr = new_val;
> + __atomic_store_n(addr, val, __ATOMIC_RELEASE);A typo seems to have crept in here. s/val/new_val/ -- Alan Modra Australia Development Lab, IBM
